Class PSTColorExpression

  • All Implemented Interfaces:
    ExpressionConstants

    public class PSTColorExpression
    extends SequenceExpression
    Used by PSTParametersExpression to parse statements involving colours, for instance "linecolor=green" (predefined colour) or "fillcolor=MyGray" (user-defined colours).

    If no pstricks's native colour matches the RHS, we fetch a HashMap from the Pool's hashtable (value associated with key PstricksParser.KEY_USER_COLOURS) and look up the given colour ; this HashMap may've been filled by UserDefinedColorExpression in the course of the parsing process.

    Version:
    $Id: PSTColorExpression.java,v 1.4.2.1 2007/09/02 11:56:11 reynal Exp $
    Author:
    Sylvain Reynal
    • Constructor Detail

      • PSTColorExpression

        public PSTColorExpression​(Pool pl,
                                  java.lang.String tag,
                                  PicAttributeName attributeName,
                                  Pool.Key attributeSetKey)
        Parameters:
        pl - parser's pool
        tag - LHS tag (e.g. "linecolor" or "fillcolor") for the StatementExpression
        attribute - name of attribute to modify (must be a predefined PicAttributeName of type "Color")
        attributeSetKey - used to fetch the attribute set in which parsed parameters are stored.