Class CharacterProperty

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

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

    • CACHE

      private static final PropertyCache<CharacterProperty> CACHE
      cache containing all canonical CharacterProperty instances
    • character

      private final char character
  • Constructor Details

    • CharacterProperty

      private CharacterProperty(char character)
      Parameters:
      character - character value to be wrapped in this property
  • Method Details

    • getInstance

      public static CharacterProperty getInstance(char 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