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

Quick Search    Search Deep

Package jpicedt.format.pstricks.parser

Classes (formatter, view factory,...) related to the PsTricks content-type.

See:
          Description

Class Summary
BeginPsPictureExpression \begin{pspicture}(x0,y0)(x1,y1) -> defines a box with BL=(x0,y0) and TR=(x1,y1)
\begin{pspicture}*(x0,y0)(x1,y1) -> clipped
\begin{pspicture}[baseline](x0,y0)(x1,y1) -> changes baseline (see pstricks's doc p.41)
\begin{pspicture}[](x0,y0)(x1,y1) -> baseline passes across the origine
And the same commands with \pspicture (that is, TeX-like).
EndPsPictureExpression \end{pspicture} and/or \endpspicture.
A ParserException.EndOfPicture is thrown when this expression gets successfully parsed, which give a chance to the receiver to end up the parsing process here.
PsArcExpression Parses \\psarc commands : \\psarc[parameters]{<->}(x0,y0){rad}{angleA}{angleB} ; where at least "arrows" or (x0,y0) args must be included \\psarc*[parameters]{<->}(x0,y0){rad}{angleA}{angleB} ; idid.
PsBezierExpression Rules for parsing cubic splines with a PsTricks syntax : \\psbezier[parameters]{arrows}(x0,y0)(x1,y1)(x2,y2)(x3,y3) \\psbezier*[parameters]{arrows}(x0,y0)(x1,y1)(x2,y2)(x3,y3) or PsTricks's object previously defined by help of a \\newpsobject command.
PsCircleExpression Quick circle : \\pscircle[parameters](x0,y0)(rad) \\pscircle*[parameters](x0,y0)(rad)
PsEllipseExpression Parses \\psellipse commands : \\psellipse[parameters](x0,y0)(hrad,vrad) \\psellipse*[parameters](x0,y0)(hrad,vrad)
PsEllipticalArcExpression See PicEllipseFormater for details on the trick used to build elliptical arcs
PsFrameExpression \\psframe[parameters](x0,y0)(x1,y1) \\psframe*[parameters](x0,y0)(x1,y1)
PsObjectExpression Handles \\newpsobject{myobj}{ps_object}{par1=val1,...}, for instance \\newpsobject{myline}{psline}{linecolor=green} (param is optional, though in this case, it'd be pretty useless!)
PsPolygonExpression 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]{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
PsQDiskExpression Quick disk : (streamlines version of \\pscircle*), \\qdisk(x0,y0)(rad)
PsQLineExpression Quick line : \\qline(x0,y0)(x1,y1)
PsRPutExpression \\rput[refpoint]{rotation}(x,y){stuff}
\\rput*[refpoint]{rotation}(x,y){stuff}
(line-breaks being allowed b/w each "block"), where :
refpoint = B|b|t for vertical and l|r for horizontal (B = baseline), used only for psframebox and rel.
PSTAngleParameter Used by PSTParametersExpression to parse statements involving angles, for instance "hatchangle=45" or "shadowangle=90".
PSTArrowExpression Parses Pstricks's arrows, as given by the PsTricks's documentation (p.29).

This is based on the following rules : an opening "{" ; "<", ">", "(",...
PSTBooleanExpression Used by PSTParametersExpression to parse statements involving true/false parameters values, for instance "shadow=true" or "shadow=false" ...
PSTColorExpression Used by PSTParametersExpression to parse statements involving colours, for instance "linecolor=green" (predefined colour) or "fillcolor=MyGray" (user-defined colours).
PSTDashExpression Parses statements similar to "dash=1pt 3mm" (first opaque, then transparent).
PSTFillStyleExpression Parses statements similar to "fillstyle=style" where style is one of PicObjectConstants predefined fill styles.
PSTInstanciationExpression Instanciates a new Element by cloning the given object, when the given tag gets found.
PSTLengthParameter Parses statement involving length units (as set by PsTricks's "runit" register), e.g.
PSTLineStyleExpression Parses statements similar to "linestyle=style" where style is one of PicObjectConstants predefined line styles.
PSTParametersExpression PsTricks graphics parameters, e.g.
PSTPicPointExpression an expression that parses "(x,y)" string (PsTricks-like PicPoint) and gives the corresponding numerical values to the point number "ptNumber" of the current Element
(see jpicedt.graphic.model.Element interface for details on the setPoint()/getPoint() methods).
PstricksParser Root expression for the Pstricks parser, containing grammar rules for the pstricks format.
PsUnitLengthExpression Used by PSTParamExpression to parse statement involving the 4 pstricks length registers, that is "unit=1mm,xunit=1mm,yunit=1mm,runit=1mm" (or pt or cm), where setting "unit" sets "xunit", "yunit" and "runit" simultaneously.
StarExpression Handles (usually optional) "*" after \\psframebox,\\pspolygon,...
UserDefinedColorExpression Parse statement defining user-colours, that is : \\newgray{user-def colour name}{num} (where num is a gray scale specification b/w 0 and 1)
\\newrgbcolor{user-def-colour-name}{num1 num2 num3} (where num are numbers b/w 0 and 1)
\\newhsbcolor{user-def-colour-name}{num1 num2 num3} (where num are numbers b/w 0 and 1)
\\newcmykcolor{user-def-colour-name}{num1 num2 num3 num4} (where num are numbers b/w 0 and 1)
Colour names may contain letters and numbers.
 

Package jpicedt.format.pstricks.parser Description

Classes (formatter, view factory,...) related to the PsTricks content-type.

Since:
PicEdt 1.0