Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

jpicedt.graphic.io.parser.pstricks
Class PSTParametersExpression  view PSTParametersExpression download PSTParametersExpression.java

java.lang.Object
  extended byjpicedt.graphic.io.parser.AbstractRegularExpression
      extended byjpicedt.graphic.io.parser.SequenceExpression
          extended byjpicedt.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.


Field Summary
 
Fields inherited from class jpicedt.graphic.io.parser.SequenceExpression
 
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
 
Constructor Summary
PSTParametersExpression(jpicedt.graphic.io.parser.LaTeXParser.Pool pool, boolean pushInPool)
           
 
Methods inherited from class jpicedt.graphic.io.parser.SequenceExpression
add, interpret, toString
 
Methods inherited from class jpicedt.graphic.io.parser.AbstractRegularExpression
action
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PSTParametersExpression

public PSTParametersExpression(jpicedt.graphic.io.parser.LaTeXParser.Pool pool,
                               boolean pushInPool)