public class PstricksFormatter extends java.lang.Object implements FormatterFactory, PicObjectConstants, PstricksConstants
Modifier and Type | Class and Description |
---|---|
class |
PstricksFormatter.DrawingFormatter
"begin{pspicture}(x0,y0)(x1,y1)" (PsTricks) where
(x0,y0)=lower-left corner and
(x1,y1)=upper-right corner
|
class |
PstricksFormatter.ParameterString
an inner class that represents a PsTricks parameter string (useful especially to handle User Defined Colours)
the basic problem is that, if a new colour has to be defined, this has to be done through e.g.
|
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
fileWrapperEpilog |
protected static java.lang.String |
fileWrapperProlog |
MAKE_STANDALONE_FILE
ARROW_GLOBAL_SCALE_LENGTH, ARROW_GLOBAL_SCALE_WIDTH, ARROW_INSET_SCALE, ARROW_LENGTH_SCALE, ARROW_WIDTH_LINEWIDTH_SCALE, ARROW_WIDTH_MINIMUM_MM, BRACKET_LENGTH_SCALE, CROSSHATCH, CROSSHATCH_FILLED, DASH_OPAQUE, DASH_TRANSPARENT, DASH1, DASH2, DASH3, DASHED, DIMEN, DOT_SEP, DOT_SEP1, DOT_SEP2, DOT_SEP3, DOTTED, DOUBLE_COLOR, DOUBLE_LINE, DOUBLE_SEP, FILL_COLOR, FILL_STYLE, HATCH_ANGLE, HATCH_COLOR, HATCH_SEP, HATCH_WIDTH, HLINES, HLINES_FILLED, INNER, LEFT_ARROW, LINE_COLOR, LINE_STYLE, LINE_WIDTH, MIDDLE, NONE, OUTER, OVER_STRIKE, OVER_STRIKE_COLOR, OVER_STRIKE_WIDTH, POLYDOTS_ANGLE, POLYDOTS_CIRCLE, POLYDOTS_DISK, POLYDOTS_PENTAGON, POLYDOTS_PENTAGON_FILLED, POLYDOTS_PLUS, POLYDOTS_SCALE_H, POLYDOTS_SCALE_V, POLYDOTS_SIZE_LINEWIDTH_SCALE, POLYDOTS_SIZE_MINIMUM_MM, POLYDOTS_SQUARE, POLYDOTS_SQUARE_FILLED, POLYDOTS_STYLE, POLYDOTS_SUPERIMPOSE, POLYDOTS_TRIANGLE, POLYDOTS_TRIANGLE_FILLED, PS_POINT, PST_CUSTOM, RBRACKET_LENGTH_SCALE, RIGHT_ARROW, SHADOW, SHADOW_ANGLE, SHADOW_COLOR, SHADOW_SIZE, SOLID, TBAR_WIDTH_LINEWIDTH_SCALE, TBAR_WIDTH_MINIMUM_MM, TEXT_BOX_CIRCLE, TEXT_BOX_NO_FRAME, TEXT_BOX_OVAL, TEXT_BOX_RECTANGLE, TEXT_FRAME, TEXT_HALIGN_CENTER, TEXT_HALIGN_LEFT, TEXT_HALIGN_RIGHT, TEXT_HOR_ALIGN, TEXT_ROTATION, TEXT_VALIGN_BASELINE, TEXT_VALIGN_BOTTOM, TEXT_VALIGN_CENTER, TEXT_VALIGN_TOP, TEXT_VERT_ALIGN, VLINES, VLINES_FILLED
CR_LF, DEFAULT_FILE_WRAPPER_EPILOG, DEFAULT_FILE_WRAPPER_PROLOG, KEY_FILE_WRAPPER_EPILOG, KEY_FILE_WRAPPER_PROLOG, PST_ARROWS, PST_ARROWS_LEFT, PST_ARROWS_RIGHT, PST_COLORNAMES, PST_COLORS, RESCALING_TEX_FUNCTION
Constructor and Description |
---|
PstricksFormatter() |
Modifier and Type | Method and Description |
---|---|
static void |
configure(java.util.Properties preferences)
Configure static fields using the given Properties object
|
java.lang.StringBuffer |
createDefaultParameterString()
Returns a "\\psset{...}" buffer containing default parameters (useful if these differ from PsTricks's ones)
This is very similar to
createParameterString() except that a default attribute set is used,
and dimensional parameters are taken into account, for which jPicEdt's default values slightly
differ from PsTricks's default (mostly due to the use of mm instead of postscript points as the basic unit). |
Formatter |
createFormatter(Drawing d,
java.lang.Object outputConstraint) |
Formatter |
createFormatter(Element e) |
PstricksFormatter.ParameterString |
createParameterString(Element obj)
Returns PsTricks's "standard" parameter string for the given Element:
linewidth=xxx, linecolor=xxxx, doubleline=true/false and rel.
|
static void |
main(java.lang.String[] args) |
protected static java.lang.String fileWrapperEpilog
protected static java.lang.String fileWrapperProlog
public Formatter createFormatter(Element e)
createFormatter
in interface FormatterFactory
public static void configure(java.util.Properties preferences)
properties
- used to read shared parameters
If null, default values are used.public Formatter createFormatter(Drawing d, java.lang.Object outputConstraint)
createFormatter
in interface FormatterFactory
outputConstraint
- constraint used by the factory to create a specific Formatter on-the-flycreateFormatter(Element e)
on the elements
of the drawing, plus creating auxiliarypublic PstricksFormatter.ParameterString createParameterString(Element obj)
Since jpicedt 1.3.3: border is supported (not bordercolor), custom parameters are included verbatim
public java.lang.StringBuffer createDefaultParameterString()
createParameterString()
except that a default attribute set is used,
and dimensional parameters are taken into account, for which jPicEdt's default values slightly
differ from PsTricks's default (mostly due to the use of mm instead of postscript points as the basic unit).public static void main(java.lang.String[] args)
Submit a bug : syd@jpicedt.org