Class PsUnitLengthExpression

  • All Implemented Interfaces:
    ExpressionConstants

    public class PsUnitLengthExpression
    extends SequenceExpression
    implements ExpressionConstants
    Used by PSTParamExpression to parse statement involving the 4 pstricks length registers, that is "unit=1mm,xunit=1mm,yunit=1mm,runit=1mm" (or pt or cm), where setting "unit" sets "xunit", "yunit" and "runit" simultaneously.

    Parsed value are stored in Pool's hashtable using PstricksParser.KEY_X_UNIT and related keys.

    Note that default PsTricks's unit is 1cm ! (whereas jPicEdt default unit is 1mm) hence no unit leads to pstXunit = 0.1, etc...

    Allowed syntaxs are : "0.11" (i.e. cm), "0.11mm", "0.11cm", "0.11pt"

    According to PsTricks's doc, whitespaces are allowed ONLY after the comma (see PsTricks doc. page 6), though here we use a StatementExpression which swallows them, which makes it less stringent.

    • Constructor Detail

      • PsUnitLengthExpression

        public PsUnitLengthExpression​(Pool pl,
                                      java.lang.String type)
        unit actually sets the following three parameters : xunit, yunit, and runit.
        Parameters:
        type - XUNIT, YUNIT,...