Package | Description |
---|---|
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,...)
|
Modifier and Type | Class and Description |
---|---|
class |
EepicLineThicknessExpression
\thinlines or \thicklines or (eepic) \Thicklines
|
Modifier and Type | Class and Description |
---|---|
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". |
Modifier and Type | Class and Description |
---|---|
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,...
|
Modifier and Type | Class and Description |
---|---|
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.
|
Modifier and Type | Class and Description |
---|---|
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
|
Modifier and Type | Class and Description |
---|---|
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.
|
Modifier and Type | Class and Description |
---|---|
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 :
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.
|
Modifier and Type | Class and Description |
---|---|
class |
JPICXmlHandler
Content-handler and error-handler for the JPICParser class.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Element
This interface specifies the general contract for models of graphic elements that may be added to a Drawing.
|
Modifier and Type | Class and Description |
---|---|
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
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultSelectionHandler
Stores references to selected Element's.
|
Modifier and Type | Class and Description |
---|---|
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.
|
Modifier and Type | Class and Description |
---|---|
class |
TestCanvas
Test class incorporating a BSH interpreter facility for efficient debugging.
|
Modifier and Type | Class and Description |
---|---|
class |
PEDrawingBoard.GridZoomToolBar
A toolbar that allows the user to change the grid and zoom properties
|
Modifier and Type | Class and Description |
---|---|
class |
DockableAttributesCustomizer
A dockable customizer for attributes (ie PicAttributesSet).
|
Submit a bug : syd@jpicedt.org