Class CommonFont

java.lang.Object
org.apache.fop.fo.properties.CommonFont

public final class CommonFont extends Object
Collection of CommonFont properties
  • Field Details

    • fontSize

      public final Length fontSize
      The "font-size" property.
    • fontSizeAdjust

      public final Numeric fontSizeAdjust
      The "font-size-adjust" property.
  • Method Details

    • getInstance

      public static CommonFont getInstance(PropertyList pList) throws PropertyException
      Returns a CommonFont instance for the given PropertyList If the font-size and font-size-adjust properties are absolute the entire instance will be cached. If not, then a distinct instance will be returned, with as much cached information as possible.
      Parameters:
      pList - the PropertyList to get the properties from
      Returns:
      a CommonFont instance corresponding to the properties
      Throws:
      PropertyException - if there was a problem getting the properties
    • getFirstFontFamily

      public String getFirstFontFamily()
      Returns:
      the first font-family name in the list
    • getFontSelectionStrategy

      public int getFontSelectionStrategy()
      Returns:
      the "font-selection-strategy" property
    • getFontStretch

      public int getFontStretch()
      Returns:
      the "font-stretch" property
    • getFontStyle

      public int getFontStyle()
      Returns:
      the "font-style" property
    • getFontVariant

      public int getFontVariant()
      Returns:
      the "font-variant" property
    • getFontWeight

      public int getFontWeight()
      Returns:
      the "font-weight" property
    • getFontSize

      public Length getFontSize()
      Returns:
      the "font-size" property.
    • getFontSizeAdjust

      public Numeric getFontSizeAdjust()
      Returns:
      the "font-size-adjust" property.
    • getFontState

      public FontTriplet[] getFontState(FontInfo fontInfo)
      Create and return an array of FontTriplets based on the properties stored in the instance variables.
      Parameters:
      fontInfo - a font info object
      Returns:
      a font triplet
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object