Class SpaceVal

java.lang.Object
org.apache.fop.traits.SpaceVal

public class SpaceVal extends Object
Store a single Space property value in simplified form, with all Length values resolved. See section 4.3 in the specs.
  • Constructor Details

    • SpaceVal

      public SpaceVal(SpaceProperty spaceprop, PercentBaseContext context)
      Constructor for SpaceVal objects based on Space objects.
      Parameters:
      spaceprop - Space object to use
      context - Percentage evaluation context
    • SpaceVal

      public SpaceVal(MinOptMax space, boolean conditional, boolean forcing, int precedence)
      Constructor for SpaceVal objects based on the full set of properties.
      Parameters:
      space - space to use
      conditional - Conditionality value
      forcing - Forcing value
      precedence - Precedence value
  • Method Details

    • makeWordSpacing

      public static SpaceVal makeWordSpacing(Property wordSpacing, SpaceVal letterSpacing, Font fs)
      Parameters:
      wordSpacing - property
      letterSpacing - space value
      fs - font
      Returns:
      space value
    • makeLetterSpacing

      public static SpaceVal makeLetterSpacing(Property letterSpacing)
      Parameters:
      letterSpacing - property
      Returns:
      space value
    • isConditional

      public boolean isConditional()
      Returns the Conditionality value.
      Returns:
      the Conditionality value
    • isForcing

      public boolean isForcing()
      Returns the Forcing value.
      Returns:
      the Forcing value
    • getPrecedence

      public int getPrecedence()
      Returns the Precedence value.
      Returns:
      the Precedence value
    • getSpace

      public MinOptMax getSpace()
      Returns the Space value.
      Returns:
      the Space value
    • toString

      public String toString()
      Overrides:
      toString in class Object