Enum Side

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<Side>

    public enum Side
    extends java.lang.Enum<Side>
    Re-implementation of JavaFX's javafx.geometry.Side implementation to also include centre axes.
    Author:
    rstein
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
      BOTTOM
      Represents bottom side of a rectangle.
      CENTER_HOR
      Represents horizontal centre axis of a rectangle.
      CENTER_VER
      Represents vertical centre axis of a rectangle.
      LEFT
      Represents left side of a rectangle.
      RIGHT
      Represents right side of a rectangle.
      TOP
      Represents top side of a rectangle.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean isHorizontal()
      Indicates whether this is horizontal side of a rectangle (returns true for TOP and BOTTOM.
      boolean isVertical()
      Indicates whether this is vertical side of a rectangle (returns true for LEFT and RIGHT.
      static Side valueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      static Side[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      • Methods inherited from class java.lang.Enum

        clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Enum Constant Detail

      • TOP

        public static final Side TOP
        Represents top side of a rectangle.
      • BOTTOM

        public static final Side BOTTOM
        Represents bottom side of a rectangle.
      • LEFT

        public static final Side LEFT
        Represents left side of a rectangle.
      • RIGHT

        public static final Side RIGHT
        Represents right side of a rectangle.
      • CENTER_HOR

        public static final Side CENTER_HOR
        Represents horizontal centre axis of a rectangle.
      • CENTER_VER

        public static final Side CENTER_VER
        Represents vertical centre axis of a rectangle.
    • Method Detail

      • values

        public static Side[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (Side c : Side.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static Side valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • isHorizontal

        public boolean isHorizontal()
        Indicates whether this is horizontal side of a rectangle (returns true for TOP and BOTTOM.
        Returns:
        true if this represents a horizontal side of a rectangle
      • isVertical

        public boolean isVertical()
        Indicates whether this is vertical side of a rectangle (returns true for LEFT and RIGHT.
        Returns:
        true if this represents a vertical side of a rectangle