Class SpaceVal


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

      • 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 Detail

      • 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 java.lang.String toString()
        Overrides:
        toString in class java.lang.Object