Class OptionalCharacterProperty

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

public final class OptionalCharacterProperty extends Property
Superclass for properties that wrap an optional character value TODO convert character value to int in order to denote unicode scalar value instead of a single UTF-16 code element
  • Method Details

    • getInstance

      public static OptionalCharacterProperty getInstance(Character character)
      Get character property instance for character.
      Parameters:
      character - the character
      Returns:
      the character property instance
    • getObject

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

      public char getCharacter()
      Description copied from class: Property
      This method expects to be overridden by subclasses
      Overrides:
      getCharacter in class Property
      Returns:
      this.character
    • getString

      public String getString()
      Description copied from class: Property
      This method expects to be overridden by subclasses.
      Overrides:
      getString in class Property
      Returns:
      this.character cast as a String
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object