Class EnumProperty

java.lang.Object
org.apache.fop.fo.properties.Property
org.apache.fop.fo.properties.EnumProperty

public final class EnumProperty extends Property
Superclass for properties that wrap an enumeration value
  • Field Details

    • CACHE

      private static final PropertyCache<EnumProperty> CACHE
      cache holding all canonical EnumProperty instances
    • value

      private final int value
    • text

      private final String text
  • Constructor Details

    • EnumProperty

      private EnumProperty(int explicitValue, String text)
      Parameters:
      explicitValue - enumerated value to be set for this property
      text - the string value of the enum.
  • Method Details

    • getInstance

      public static EnumProperty getInstance(int explicitValue, String text)
      Construct an enumeration property.
      Parameters:
      explicitValue - the value
      text - the text
      Returns:
      an enumeration property
    • getEnum

      public int getEnum()
      Description copied from class: Property
      This method expects to be overridden by subclasses
      Overrides:
      getEnum in class Property
      Returns:
      this.value
    • getObject

      public Object getObject()
      Description copied from class: Property
      This method expects to be overridden by subclasses
      Overrides:
      getObject in class Property
      Returns:
      this.value cast as an Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object