Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| http://www.jpicedt.org
PREV NEXT | FRAMES NO FRAMES

## Uses of Interface
jpicedt.graphic.model.PicObjectConstants

Packages that use PicObjectConstants
jpicedt.format.input.eepic | Parser grammar for the eepic format.
jpicedt.format.input.latex | Parser grammar for the LaTeX picture environment format.
jpicedt.format.input.pstricks | Pstricks grammar tree.
jpicedt.format.output.eepic | Classes (formatter, view factory,...) related to the epic/eepic content-type.
jpicedt.format.output.latex | Classes (formatter, view factory,...) related to the LaTeX (standard) content-type.
jpicedt.format.output.pstricks | Classes (formatter, view factory,...) related to the PsTricks content-type.
jpicedt.graphic.io.formatter | Interfaces and base classes useful to implement a formatter for a given format, for instance Pstricks.
jpicedt.graphic.io.parser | Contains classes for the JPIC-XML parser.
jpicedt.graphic.model | Document structure and graphic primitives.
jpicedt.graphic.toolkit | Controller (document editing through UI actions)
jpicedt.graphic.view | Document appearance.
jpicedt.test | Test classes.
jpicedt.ui | Some classes and interfaces that help building concrete implementation of MDIManager's.
jpicedt.ui.dialog | Contains utilities classes for building various dialog boxes (preferences editing, graphic elements properties,...)

Uses of PicObjectConstants in jpicedt.format.input.eepic

Classes in jpicedt.format.input.eepic that implement PicObjectConstants
`class` | `EepicLineThicknessExpression` \thinlines or \thicklines or (eepic) \Thicklines

Uses of PicObjectConstants in jpicedt.format.input.latex

Classes in jpicedt.format.input.latex that implement PicObjectConstants
`class` | `LaTeXBox` Parses LaTeX boxes, i.e.
`class` | `LaTeXCircle` Parses LaTeX circles, i.e.
`class` | `LaTeXLine` Parses LaTeX lines, with or without arrows, i.e.
`class` | `LaTeXOval` Parses LaTeX \\oval command.
`class` | `LaTeXPutExpression` \\put(x,y){argument}
`class` | `LineThicknessExpression` Legal syntax : \\linethickness{0.4pt} \\linethickness{0.4mm} \\linethickness{0.4cm} \\linethickness{0.4} // default to mm note : 1pt = 1/72.27 inch = 0.3515 mm cf.
`class` | `PicArrowTypeExpression` "0/1 0/1" arrow type (we take for granted that this string is followed by a LaTeX-picPoint, as in %Line 0 1 (2.3,4.5)..., possibly with leading whitespaces)
`class` | `PicColorExpression` jPicEdt syntax (ie lines starting with a %) color : filled/blacken/whiten/shade
`class` | `PicDashStatement` Handles dash statements in jPicEdt-syntax (ie TeX-like comments) % ...
`class` | `UnitLengthExpression` \\unitlength value \\setlength{\\unitlength}{value} where value's permitted syntaxs are : 0.11, 0.11mm, 0.11cm, 0.11pt with possible leading whitespaces before the "unit".

Uses of PicObjectConstants in jpicedt.format.input.pstricks

Classes in jpicedt.format.input.pstricks that implement PicObjectConstants
`class` | `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.
`class` | `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.
`class` | `PsBox` Parses PsTricks boxes, i.e.
`class` | `PsCircleExpression` Quick circle : \\pscircle[parameters](x0,y0){rad} \\pscircle*[parameters](x0,y0){rad}
`class` | `PsEllipseExpression` Parses \\psellipse commands : \\psellipse[parameters](x0,y0)(hrad,vrad) \\psellipse*[parameters](x0,y0)(hrad,vrad)
`class` | `PsFrameExpression` \\psframe[parameters](x0,y0)(x1,y1) \\psframe*[parameters](x0,y0)(x1,y1)
`class` | `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,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
`class` | `PsQDiskExpression` Quick disk : (streamlines version of \\pscircle*), \\qdisk(x0,y0)(rad)
`class` | `PsRPutExpression` Parses PsTricks's \\rput commands, either: \\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.
`class` | `PSTAngleParameter` Used by PSTParametersExpression to parse statements involving angles, for instance "hatchangle=45" or "shadowangle=90".
`class` | `PSTArrowExpression` Parses Pstricks's arrows, as given by the PsTricks's documentation (p.29). This is based on the following rules : an opening "{" ; "<", ">", "(",...
`class` | `PSTBooleanExpression` Used by PSTParametersExpression to parse statements involving true/false parameters values, for instance "shadow=true" or "shadow=false" ...
`class` | `PSTDashExpression` Parses statements similar to "dash=1pt 3mm" (first opaque, then transparent).
`class` | `PSTDotStyleExpression` Parses statements similar to "dotstyle=style" where style is one of PicObjectConstants predefined dot styles.
`class` | `PSTFillStyleExpression` Parses statements similar to "fillstyle=style" where style is one of PicObjectConstants predefined fill styles.
`class` | `PSTLengthParameter` Parses statement involving length units (as set by PsTricks's "runit" register), e.g.
`class` | `PSTLineStyleExpression` Parses statements similar to "linestyle=style" where style is one of PicObjectConstants predefined line styles.
`class` | `PSTParametersExpression` PsTricks graphics parameters, e.g.
`class` | `StarExpression` Handles (usually optional) "*" after \\psframebox,\\pspolygon,...

Uses of PicObjectConstants in jpicedt.format.output.eepic

Classes in jpicedt.format.output.eepic that implement PicObjectConstants
`class` | `AbstractCurveFormatter` Format an AbstractCurve, or any subclass of it, to the eepic format.
`class` | `EepicFormatter` Formatter for the eepic package.
`class` | `EepicViewFactory` A factory to create a View for a given Element when the content type for the model is Eepic.
`class` | `PicParallelogramFormatter` Formats a PicParallelogram to the eepic package, using \\path macros, with appropriate filling if any, or \\dashline macros if dash is positive.

Uses of PicObjectConstants in jpicedt.format.output.latex

Classes in jpicedt.format.output.latex that implement PicObjectConstants
`class` | `LatexFormatter` LaTeX formater
`class` | `LatexViewFactory` Creates a View for a given Element when the underlying content type is the LaTeX-picture environment.
`class` | `PicEllipseFormatter` A drawing->LaTeX formater for PicEllipse objects
`class` | `PicTextFormatter` An interface that specifies common formatting behaviours for Drawable objects

Uses of PicObjectConstants in jpicedt.format.output.pstricks

Classes in jpicedt.format.output.pstricks that implement PicObjectConstants
`class` | `PstricksFormatter` Produces formatters for the PsTricks macro package.
`class` | `PstricksUtilities` Collection of static methods for the PsTricks format
`class` | `PstricksViewFactory` A factory to create a View for a given Element when the underlying content type for the model is Pstricks.

Uses of PicObjectConstants in jpicedt.graphic.io.formatter

Classes in jpicedt.graphic.io.formatter that implement PicObjectConstants
`class` | `JPICCircleFormatter` JPIC-XML formatter for PicCircleFrom3Points objects.
`class` | `JPICEllipseFormatter` JPIC-XML formatter for PicEllipsegram objects.
`class` | `JPICFormatter` a FormatterFactory that produces formatters for the JPIC-XML native format
`class` | `JPICMultiCurveFormatter` JPIC-XML formatter for PicMultiCurve objects.
`class` | `JPICParallelogramFormatter` JPIC-XML formatter for PicParallelogram objects.
`class` | `JPICPsCurveFormatter` JPIC-XML formatter for PicPsCurve objects, aka PsTricks \\pscurve macro.
`class` | `JPICSmoothPolygonFormatter` JPIC-XML formatter for PicSmoothPolygon objects.
`class` | `JPICTextFormatter` A formatter for PicText objects in the JPIC-XML format : text here ! where : refpoint = B|b|t for vertical and l|r for horizontal (B = baseline) rotation = any angle in degree or U,L,D,R,N,W,S or E.
`class` | `XmlAttributeSet` A map that contains XML-like name=value pairs, to be ultimately formatted as XML.

Uses of PicObjectConstants in jpicedt.graphic.io.parser

Classes in jpicedt.graphic.io.parser that implement PicObjectConstants
`class` | `JPICXmlHandler` Content-handler and error-handler for the JPICParser class.

Uses of PicObjectConstants in jpicedt.graphic.model

Subinterfaces of PicObjectConstants in jpicedt.graphic.model
`interface` | `Element` This interface specifies the general contract for models of graphic elements that may be added to a Drawing.

Classes in jpicedt.graphic.model that implement PicObjectConstants
`class` | `AbstractCurve` A curve made up of a concatenation of cubic bezier curves and straight lines, hereafter globally denoted as "segments".
`class` | `AbstractElement` An abstract class that can serve as the basis class for elements of a Drawing.
`class` | `Arrow` A class implementing the arrow attribute.
`class` | `BranchElement` An abstract class for Element's that allow children.
`class` | `DefaultLeafElement` This is a default implementation of AbstractElement targetting leaf Element's, i.e.
`class` | `Drawing.RootElement` the Element that is the root of the tree of Element's in this Drawing.
`class` | `PicAttributeSet` a class that stores non-default graphical attributes (e.g.
`class` | `PicCircleFrom3Points` A class implementing either a circle or an arc, whose geometry is specified by a PicEllipse, yet is further controllable by three additional points : this may either be a plain circle going through these three points, or an arc going from P_1 to P_3 through P_2, in which case a pie or a chord may be added as well. Superclass control-points are still available here, yet geometry is constrained to a circle by invoking e.g.
`class` | `PicEllipse` Ellipse or arc, based on parallelogram The geometrical model of this ellipse (or its arc counterpart) is based on a parallelogram, yet is equivalent to an ellipse rotated around its center.
`class` | `PicGroup` A concrete implementation of BranchElement that is suited for building groups of elements.
`class` | `PicMultiCurve` PicMultiCurve is basically an AbstractCurve where each subdivision point has additionnal features regarding 2nd-order smoothness and symmetry.
`class` | `PicNodeConnection` This class represents a connection between two DefaultLeafElement's.
`class` | `PicParallelogram` A class implementing a parallelogram.
`class` | `PicPsCurve` A multicurve, either closed or not, going through a set of control points.
`class` | `PicSmoothPolygon` A multicurve, either close or not, whose geometry is specified using a polygon, in such a way that the curve snakes "smoothly" along the polygon.
`class` | `PicText` Textual elements, possibly surrounded by a box (currently, only rectangular, oval and circular shapes are supported).
`class` | `StyleConstants` Utility class to get or set attributes in a type-safe manner
`class` | `TextEditable` An abstract class for Element's that have a textual representation, and [pending:removed as of 1.3.2] whose text can be graphically edited

Uses of PicObjectConstants in jpicedt.graphic.toolkit

Classes in jpicedt.graphic.toolkit that implement PicObjectConstants
`class` | `DefaultSelectionHandler` Stores references to selected Element's.

Uses of PicObjectConstants in jpicedt.graphic.view

Classes in jpicedt.graphic.view that implement PicObjectConstants
`class` | `DefaultHighlighterFactory` This is the default factory used to create a Highlighter for a given Element.
`class` | `DefaultViewFactory` This is the default factory used to create a View for a given Element ; should be used when one wants to render all Element's attributes ; otherwise subclass with your own ViewFactory and override : createView : simply return your own View for some or all Element's (then call super.createView) factory methods, e.g.

Uses of PicObjectConstants in jpicedt.test

Classes in jpicedt.test that implement PicObjectConstants
`class` | `TestCanvas` Test class incorporating a BSH interpreter facility for efficient debugging.

Uses of PicObjectConstants in jpicedt.ui

Classes in jpicedt.ui that implement PicObjectConstants
`class` | `PEDrawingBoard.GridZoomToolBar` A toolbar that allows the user to change the grid and zoom properties

Uses of PicObjectConstants in jpicedt.ui.dialog

Classes in jpicedt.ui.dialog that implement PicObjectConstants
`class` | `DockableAttributesCustomizer` A dockable customizer for attributes (ie PicAttributesSet).

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| http://www.jpicedt.org
PREV NEXT | FRAMES NO FRAMES

Submit a bug : syd@jpicedt.org