jpicedt.format.input.pstricks
Class PsPolygonExpression
java.lang.Object
jpicedt.format.input.util.AbstractRegularExpression
jpicedt.format.input.util.SequenceExpression
jpicedt.format.input.pstricks.PsPolygonExpression
- All Implemented Interfaces:
- ExpressionConstants, PicObjectConstants
public class PsPolygonExpression
- extends SequenceExpression
- implements PicObjectConstants
Parses \\pspolygon, \\psdots and \\psline commands :
- \\pspolygon[param](2,4)(3,15) // NO ARROW ALLOWED HERE !
- \\pspolygon*[param](5,1)(5,8)...(xN,yN)
- \\psline[param]{arrows}(5,1)(5,8)...(xN,yN)
- \\psline*[param]{arrows}(5,1)(5,8)...(xN,yN)
- \\psdots[param,dotstyle=style,dotscale=a b,dotangle=angle]{arrows}(5,1)(5,8)...(xN,yN)
- \\psdots*[param]{arrows}(5,1)(5,8)...(xN,yN) (same as above, '*' being unused)
Note : PsPolygon -> close path ; PsLine -> open path ; PsDots -> dots only
- Since:
- jpicedt 1.3.2
- Version:
- $Id: PsPolygonExpression.java,v 1.5.2.1 2007/09/02 11:56:12 reynal Exp $
- Author:
- Sylvain Reynal
Field Summary |
static java.lang.String |
DOTS
parses a \\psdots command |
static java.lang.String |
LINE
parses a \\psline command |
static java.lang.String |
POLYGON
parses a \\pspolygon command |
Fields inherited from interface jpicedt.graphic.model.PicObjectConstants |
ARROW_GLOBAL_SCALE_LENGTH, ARROW_GLOBAL_SCALE_WIDTH, ARROW_INSET_SCALE, ARROW_LENGTH_SCALE, ARROW_WIDTH_LINEWIDTH_SCALE, ARROW_WIDTH_MINIMUM_MM, BRACKET_LENGTH_SCALE, 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, MIDDLE, NONE, OUTER, OVER_STRIKE, OVER_STRIKE_COLOR, OVER_STRIKE_WIDTH, POLYDOTS_ANGLE, POLYDOTS_CIRCLE, POLYDOTS_DISK, POLYDOTS_PENTAGON, POLYDOTS_PENTAGON_FILLED, POLYDOTS_PLUS, POLYDOTS_SCALE_H, POLYDOTS_SCALE_V, POLYDOTS_SIZE_LINEWIDTH_SCALE, POLYDOTS_SIZE_MINIMUM_MM, POLYDOTS_SQUARE, POLYDOTS_SQUARE_FILLED, POLYDOTS_STYLE, POLYDOTS_SUPERIMPOSE, POLYDOTS_TRIANGLE, POLYDOTS_TRIANGLE_FILLED, PS_POINT, PST_CUSTOM, RBRACKET_LENGTH_SCALE, RIGHT_ARROW, SHADOW, SHADOW_ANGLE, SHADOW_COLOR, SHADOW_SIZE, SOLID, TBAR_WIDTH_LINEWIDTH_SCALE, TBAR_WIDTH_MINIMUM_MM, TEXT_BOX_CIRCLE, TEXT_BOX_NO_FRAME, TEXT_BOX_OVAL, TEXT_BOX_RECTANGLE, TEXT_FRAME, TEXT_HALIGN_CENTER, TEXT_HALIGN_LEFT, TEXT_HALIGN_RIGHT, TEXT_HOR_ALIGN, TEXT_ROTATION, TEXT_VALIGN_BASELINE, TEXT_VALIGN_BOTTOM, TEXT_VALIGN_CENTER, TEXT_VALIGN_TOP, TEXT_VERT_ALIGN, VLINES, VLINES_FILLED |
Fields inherited from interface jpicedt.format.input.util.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 |
Method Summary |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
POLYGON
public static final java.lang.String POLYGON
- parses a \\pspolygon command
- See Also:
- Constant Field Values
LINE
public static final java.lang.String LINE
- parses a \\psline command
- See Also:
- Constant Field Values
DOTS
public static final java.lang.String DOTS
- parses a \\psdots command
- See Also:
- Constant Field Values
PsPolygonExpression
public PsPolygonExpression(Pool pl,
java.lang.String type)
- Uses the given type as the default tag
PsPolygonExpression
public PsPolygonExpression(Pool pl,
java.lang.String shape,
java.lang.String tag)
- Parameters:
shape
- POLYGON, LINE or DOTStag
- if null, default to shape
toString
public java.lang.String toString()
- Overrides:
toString
in class SequenceExpression
Submit a bug : syd@jpicedt.org