Class IFState

java.lang.Object
org.apache.fop.render.intermediate.IFState

public final class IFState extends Object
a state class for intermediate format data
  • Method Details

    • create

      public static IFState create()
      Returns:
      create state
    • push

      public IFState push()
      Returns:
      push state
    • pop

      public IFState pop()
      Returns:
      pop state
    • isFontChanged

      public boolean isFontChanged()
      Returns:
      true if font changed
    • resetFontChanged

      public void resetFontChanged()
      reset font changed
    • getFontFamily

      public String getFontFamily()
      Returns the font family.
      Returns:
      the font family
    • setFontFamily

      public void setFontFamily(String family)
      Sets the font family.
      Parameters:
      family - the new font family
    • getFontSize

      public int getFontSize()
      Returns the font size.
      Returns:
      the font size (in mpt)
    • setFontSize

      public void setFontSize(int size)
      Sets the font size.
      Parameters:
      size - the new font size (in mpt)
    • getFontStyle

      public String getFontStyle()
      Returns the font style.
      Returns:
      the font style
    • setFontStyle

      public void setFontStyle(String style)
      Set the font style
      Parameters:
      style - the new font style
    • getFontWeight

      public int getFontWeight()
      Returns the font weight.
      Returns:
      the font weight
    • setFontWeight

      public void setFontWeight(int weight)
      Sets the font weight
      Parameters:
      weight - the new font weight
    • getFontVariant

      public String getFontVariant()
      Returns the font variant.
      Returns:
      the font variant
    • setFontVariant

      public void setFontVariant(String variant)
      Sets the font variant.
      Parameters:
      variant - the new font variant
    • getTextColor

      public Color getTextColor()
      Returns the text color.
      Returns:
      the text color
    • setTextColor

      public void setTextColor(Color color)
      Sets the text color.
      Parameters:
      color - the new text color