java.lang.Object
jpicedt.graphic.io.parser.AbstractRegularExpression
jpicedt.graphic.io.parser.SequenceExpression
jpicedt.graphic.io.parser.pstricks.PSTParametersExpression
- All Implemented Interfaces:
- jpicedt.graphic.io.parser.ExpressionConstants, jpicedt.graphic.model.PicObjectConstants
- public class PSTParametersExpression
- extends jpicedt.graphic.io.parser.SequenceExpression
- implements jpicedt.graphic.model.PicObjectConstants
PsTricks graphics parameters, e.g. :
- either "[linewidth=5pt, fillcolor=blue,...]" associated with an object command (\\psline...)
- or the same thing w/o opening and closing brackets, and in this case it's a register command (e.g. \\psset{...})
Currently supported parameters :
- xunit, yunit, runit, unit
- linestyle=xxx
- linewidth=xxx (with unit) + dash'n dot parameters
- linecolor=xxx (may be a native PsTrick colour, see predefined colours in PsTricksFormater, OR a user-defined colours)
- fillstyle=xxx
- fillcolor=xxx (same note as for linecolor)
- shadow parameters
- hatch parameters.
If pushInObject is TRUE, these parameters always act on the current Element, seeing that they always appear as an argument of a PsTricks
instanciation command (e.g. \\psline[linewidth=5pt]...). If a parameter is missing, we use the default value in the pool
(this is either a PsTricks default value, or a value set by a previous \\psset command), as a LaTeX compiler would do anyway.
Actually, it's the instanciation expression *itself* which sets these default values, and the PSTParametersExpression
simply overrides them with the "local" values if they're found.
If pushInObject is FALSE, these parameters get pushed in the parser's pool and will serve as default parameter for instanciation expressions.
Fields inherited from interface jpicedt.graphic.model.PicObjectConstants |
CROSSHATCH, CROSSHATCH_FILLED, DASH_OPAQUE, DASH_TRANSPARENT, DASH1, DASH2, DASH3, DASHED, DIMEN, DOT_SEP, DOT_SEP1, DOT_SEP2, DOT_SEP3, DOTTED, DOUBLE_COLOR, DOUBLE_LINE, DOUBLE_SEP, FILL_COLOR, FILL_STYLE, HATCH_ANGLE, HATCH_COLOR, HATCH_SEP, HATCH_WIDTH, HLINES, HLINES_FILLED, INNER, LEFT_ARROW, LINE_COLOR, LINE_STYLE, LINE_WIDTH, MaxAttributeNameIndex, MIDDLE, NONE, OUTER, POLYGON_DOTS, POLYGON_SOLID, POLYGON_STYLE, PS_POINT, RIGHT_ARROW, SHADOW, SHADOW_ANGLE, SHADOW_COLOR, SHADOW_SIZE, SOLID, VLINES, VLINES_FILLED |
Fields inherited from interface jpicedt.graphic.io.parser.ExpressionConstants |
ANY_CHAR, ANY_CHAR_EOL, ANY_SIGN, AT_LEAST, AT_MOST, DEBUG, DOUBLE, EOL, EXACTLY, INTEGER, NEGATIVE, NON_NULL, POSITIVE, STRICTLY_NEGATIVE, STRICTLY_POSITIVE, WHITE_SPACES, WHITE_SPACES_OR_EOL |
PSTParametersExpression
public PSTParametersExpression(jpicedt.graphic.io.parser.LaTeXParser.Pool pool,
boolean pushInPool)