http://www.jpicedt.org

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).
 


http://www.jpicedt.org

Submit a bug : syd@jpicedt.org