Uses of Interface
jpicedt.graphic.model.PicObjectConstants
-
Packages that use PicObjectConstants 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,...) -
-
Uses of PicObjectConstants in jpicedt.format.input.eepic
Classes in jpicedt.format.input.eepic that implement PicObjectConstants Modifier and Type Class Description classEepicLineThicknessExpression\thinlines or \thicklines or (eepic) \Thicklines -
Uses of PicObjectConstants in jpicedt.format.input.latex
Classes in jpicedt.format.input.latex that implement PicObjectConstants Modifier and Type Class Description classLaTeXBoxParses LaTeX boxes, i.e.classLaTeXCircleParses LaTeX circles, i.e.classLaTeXLineParses LaTeX lines, with or without arrows, i.e.classLaTeXOvalParses LaTeX \\oval command.classLaTeXPutExpression\\put(x,y){argument}classLineThicknessExpressionLegal 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.classPicArrowTypeExpression"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)classPicColorExpressionjPicEdt syntax (ie lines starting with a %) color : filled/blacken/whiten/shadeclassPicDashStatementHandles dash statements in jPicEdt-syntax (ie TeX-like comments) % ...classUnitLengthExpression\\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 Modifier and Type Class Description classPsArcExpressionParses \\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.classPsBezierExpressionRules 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.classPsBoxParses PsTricks boxes, i.e.classPsCircleExpressionQuick circle : \\pscircle[parameters](x0,y0){rad} \\pscircle*[parameters](x0,y0){rad}classPsEllipseExpressionParses \\psellipse commands : \\psellipse[parameters](x0,y0)(hrad,vrad) \\psellipse*[parameters](x0,y0)(hrad,vrad)classPsFrameExpression\\psframe[parameters](x0,y0)(x1,y1) \\psframe*[parameters](x0,y0)(x1,y1)classPsPolygonExpressionParses \\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 onlyclassPsQDiskExpressionQuick disk : (streamlines version of \\pscircle*), \\qdisk(x0,y0)(rad)classPsRPutExpressionParses 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.classPSTAngleParameterUsed by PSTParametersExpression to parse statements involving angles, for instance "hatchangle=45" or "shadowangle=90".classPSTArrowExpressionParses Pstricks's arrows, as given by the PsTricks's documentation (p.29).
This is based on the following rules : an opening "{" ; "<", ">", "(",...classPSTBooleanExpressionUsed by PSTParametersExpression to parse statements involving true/false parameters values, for instance "shadow=true" or "shadow=false" ...classPSTDashExpressionParses statements similar to "dash=1pt 3mm" (first opaque, then transparent).classPSTDotStyleExpressionParses statements similar to "dotstyle=style" where style is one of PicObjectConstants predefined dot styles.classPSTFillStyleExpressionParses statements similar to "fillstyle=style" where style is one of PicObjectConstants predefined fill styles.classPSTLengthParameterParses statement involving length units (as set by PsTricks's "runit" register), e.g.classPSTLineStyleExpressionParses statements similar to "linestyle=style" where style is one of PicObjectConstants predefined line styles.classPSTParametersExpressionPsTricks graphics parameters, e.g.classStarExpressionHandles (usually optional) "*" after \\psframebox,\\pspolygon,... -
Uses of PicObjectConstants in jpicedt.format.output.eepic
Classes in jpicedt.format.output.eepic that implement PicObjectConstants Modifier and Type Class Description classAbstractCurveFormatterFormat an AbstractCurve, or any subclass of it, to the eepic format.classEepicFormatterFormatter for the eepic package.classEepicViewFactoryA factory to create a View for a given Element when the content type for the model is Eepic.classPicEllipseFormatterFormats a PicEllipse using macros of the eepic package.classPicParallelogramFormatterFormats 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 Modifier and Type Class Description classAbstractCurveFormatterFormat an AbstractCurve, or any subclass of it, to the LaTeX-picture format.classLatexFormatterLaTeX formaterclassLatexViewFactoryCreates a View for a given Element when the underlying content type is the LaTeX-picture environment.classPicEllipseFormatterA drawing->LaTeX formater for PicEllipse objectsclassPicParallelogramFormatterFormats a PicParallelogram to the LaTeX-picture format.classPicTextFormatterAn 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 Modifier and Type Class Description classAbstractCurveFormatterFormat an AbstractCurve, or any subclass of it, using PsTricks macros.classPicEllipseFormatterFormats a PicEllipse using PsTricks macros, including pstricks-add's \\psellipticarc if applicable.classPicParallelogramFormatterPstricks formatter for PicParallelogram paraects.classPicTextFormatterA formatter for PicText objects in the PsTricks format :
\\rput[refpoint]{rotation}(x,y){stuff}
where :
stuff can be any of the following :
\\psframebox[param]{text}}
\\pscirclebox[param]{text}}
\\psovalbox[param]{text}}
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.classPstricksFormatterProduces formatters for the PsTricks macro package.classPstricksUtilitiesCollection of static methods for the PsTricks formatclassPstricksViewFactoryA 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 Modifier and Type Class Description classJPICCircleFormatterJPIC-XML formatter for PicCircleFrom3Points objects.classJPICEllipseFormatterJPIC-XML formatter for PicEllipsegram objects.classJPICFormattera FormatterFactory that produces formatters for the JPIC-XML native formatclassJPICMultiCurveFormatterJPIC-XML formatter for PicMultiCurve objects.classJPICParallelogramFormatterJPIC-XML formatter for PicParallelogram objects.classJPICPsCurveFormatterJPIC-XML formatter for PicPsCurve objects, aka PsTricks \\pscurve macro.classJPICSmoothPolygonFormatterJPIC-XML formatter for PicSmoothPolygon objects.classJPICTextFormatterA 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.classXmlAttributeSetA 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 Modifier and Type Class Description classJPICXmlHandlerContent-handler and error-handler for the JPICParser class. -
Uses of PicObjectConstants in jpicedt.graphic.model
Subinterfaces of PicObjectConstants in jpicedt.graphic.model Modifier and Type Interface Description interfaceElementThis 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 Modifier and Type Class Description classAbstractCurveA curve made up of a concatenation of cubic bezier curves and straight lines, hereafter globally denoted as "segments".classAbstractElementAn abstract class that can serve as the basis class for elements of a Drawing.classArrowA class implementing the arrow attribute.classBranchElementAn abstract class for Element's that allow children.classDefaultLeafElementThis is a default implementation of AbstractElement targetting leaf Element's, i.e.classDrawing.RootElementthe Element that is the root of the tree of Element's in this Drawing.classPicAttributeSeta class that stores non-default graphical attributes (e.g.classPicCircleFrom3PointsA 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.classPicEllipseEllipse 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.classPicGroupA concrete implementation of BranchElement that is suited for building groups of elements.classPicMultiCurvePicMultiCurve is basically an AbstractCurve where each subdivision point has additionnal features regarding 2nd-order smoothness and symmetry.classPicNodeConnectionThis class represents a connection between two DefaultLeafElement's.classPicParallelogramA class implementing a parallelogram.classPicPsCurveA multicurve, either closed or not, going through a set of control points.classPicSmoothPolygonA multicurve, either close or not, whose geometry is specified using a polygon, in such a way that the curve snakes "smoothly" along the polygon.classPicTextTextual elements, possibly surrounded by a box (currently, only rectangular, oval and circular shapes are supported).classStyleConstantsUtility class to get or set attributes in a type-safe mannerclassTextEditableAn 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 Modifier and Type Class Description classDefaultSelectionHandlerStores references to selected Element's. -
Uses of PicObjectConstants in jpicedt.graphic.view
Classes in jpicedt.graphic.view that implement PicObjectConstants Modifier and Type Class Description classDefaultHighlighterFactoryThis is the default factory used to create a Highlighter for a given Element.classDefaultViewFactoryThis 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 Modifier and Type Class Description classTestCanvasTest class incorporating a BSH interpreter facility for efficient debugging. -
Uses of PicObjectConstants in jpicedt.ui
Classes in jpicedt.ui that implement PicObjectConstants Modifier and Type Class Description classPEDrawingBoard.GridZoomToolBarA 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 Modifier and Type Class Description classDockableAttributesCustomizerA dockable customizer for attributes (ie PicAttributesSet).
-