java.lang.Object
jpicedt.graphic.io.parser.AbstractRegularExpression
jpicedt.graphic.io.parser.SequenceExpression
jpicedt.format.pstricks.parser.PSTLengthParameter
- All Implemented Interfaces:
- jpicedt.graphic.io.parser.ExpressionConstants, jpicedt.graphic.model.PicObjectConstants
- public class PSTLengthParameter
- extends jpicedt.graphic.io.parser.SequenceExpression
- implements jpicedt.graphic.model.PicObjectConstants
Parses statement involving length units (as set by PsTricks's "runit" register),
e.g. "linewidth=13mm" or "doublesep=5.6" (default to current "runit")
Numerical parsed value is pushed in the Pool's PicAttributeSet having the given key,
(after conversion to mm)
This expression contains a StatementExpression with parameters "DOUBLE" and "POSITIVE".
So far, this expression parses "cm", "mm" and "pt".
This expression MUST NOT be used to parse expressions that modify one of "xunit", "yunit" or "runit", since
it relies on the value of these registers to compute the actual length value in case no unit is present !!!
- Version:
- $Id: PSTLengthParameter.java,v 1.2 2002/08/05 16:44:10 reynal Exp $
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 |
pool
private jpicedt.graphic.io.parser.Pool pool
attribute
private jpicedt.graphic.model.PicAttributeName attribute
setKey
private jpicedt.graphic.io.parser.Pool.Key setKey
val
private double val
PSTLengthParameter
public PSTLengthParameter(jpicedt.graphic.io.parser.Pool pl,
java.lang.String tag,
jpicedt.graphic.model.PicAttributeName attributeName,
jpicedt.graphic.io.parser.Pool.Key attributeSetKey)