|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcox.jmatt.java.MathTools.markup.svg.MathDrawSVG
public class MathDrawSVG
This class furnishes instances of SVG tag classes. It can also be used to set default values. MathDrawSVG
serves the same purpose as the
graphing.GraphEngine
class except that it's a part of the SVG package and not graphing.*
. The various 'get()' methods echo the
relevant constructors for the classes they furnish.
Constructor Summary | |
---|---|
MathDrawSVG()
Scripting constructor and the only one needed. |
Method Summary | |
---|---|
CircleTag |
getCircleTag()
Fetch a default CircleTag . |
CircleTag |
getCircleTag(java.lang.Double X1,
java.lang.Double Y1,
java.lang.Double rad)
Create a CircleTag with all specific data specified. |
ClipTag |
getClipTag(java.lang.String pID)
Create a <clipPath> tag with the ID given. |
EllipseTag |
getEllipseTag()
Fetch a default EllipseTag . |
EllipseTag |
getEllipseTag(java.lang.Double X1,
java.lang.Double Y1,
java.lang.Double X2,
java.lang.Double Y2)
Create a EllipseTag with all specific data specified. |
GroupTag |
getGroupTag(java.lang.String pID)
Create a group tag ('<g>'). |
SVGTag |
getLetter()
Create a letter-sized SVG root tag with the viewport set for 100 units per inch in both directions. |
GradientTag |
getLinearGradient()
Create and return a standard (linear) GradientTag . |
LineTag |
getLineTag()
Fetch a default LineTag . |
LineTag |
getLineTag(java.lang.Double X1,
java.lang.Double Y1,
java.lang.Double X2,
java.lang.Double Y2)
Create a LineTag with all specific data specified. |
MarkerPen |
getMarkerPen()
Create a plain unnamed MarkerPen. |
MarkerPen |
getMarkerPen(int pNum)
Create a new numbered MarkerPen. |
MarkerTag |
getMarkerTag(java.lang.String pID)
Create a <marker> tag. |
MaskTag |
getMaskTag(java.lang.String pID)
Create a <mask> tag with the ID given. |
PathTag |
getPathTag()
Fetch a default PathTag . |
PatternTag |
getPatternTag(java.lang.String pID)
Create a <pattern> tag. |
java.lang.String |
getPoint(double pX,
double pY)
Create a point at (pX, pY). |
PolygonTag |
getPolygonTag()
Fetch a default PolygonTag . |
PolygonTag |
getPolylineTag()
Create a PolylineTag . |
GradientTag |
getRadialGradient()
Create and return a radial GradientTag . |
RectangleTag |
getRectangleTag()
Fetch a default RectangleTag . |
RectangleTag |
getRectangleTag(java.lang.Double X1,
java.lang.Double Y1,
java.lang.Double pWidth,
java.lang.Double pHeight)
Create a sharp-cornered RectangleTag with all specific data specified. |
RectangleTag |
getRectangleTag(java.lang.Double X1,
java.lang.Double Y1,
java.lang.Double pWidth,
java.lang.Double pHeight,
java.lang.Double radX,
java.lang.Double radY)
Create a rounded RectangleTag . |
StylePen |
getStylePen()
Create a plain StylePen, unnamed (unnumbered). |
StylePen |
getStylePen(int pNum)
Create a new numbered StylePen. |
SVGTag |
getSVGTag(java.lang.String pWidth,
java.lang.String pHeight)
Create a standard, no-frills root <svg> tag, ready for use. |
SymbolTag |
getSymbolTag(java.lang.String pID)
Create a <symbol>') tag. |
TextPen |
getTextPen()
Create a plain unnamed TextPen. |
TextPen |
getTextPen(int pNum)
Create a new numbered TextPen. |
TextTag |
getTextTag()
Fetch a default TextTag . |
TextTag |
getTextTag(java.lang.Double X1,
java.lang.Double Y1,
java.lang.String pContent)
Create a TextTag with all specific data specified. |
TransformPen |
getTransformPen()
Create a TransformPen. |
TSpanTag |
getTSpanTag()
Create and return a TSpanTag with nothing pre-set. |
TSpanTag |
getTSpanTag(java.lang.String pText)
Create a TSpanTag around a String of text. |
UseTag |
getUseTag(java.lang.String HREF)
Fetch a UseTag instance. |
void |
setCirclePen(int pPen)
Set the default pen number for subsequent CircleTag instances. |
void |
setCircleStyle(StylePen pPen)
Set the default StylePen for subsequent CircleTag instances. |
void |
setCircleTransform(TransformPen pPen)
Set the default transforms for subsequent CircleTag s. |
void |
setConfigPizza(java.lang.String pPrefix,
java.util.Properties pPizza)
Set or clear a Properties object for tag configuration. |
void |
setEllipsePen(int pPen)
Set the default pen number for subsequent EllipseTag instances. |
void |
setEllipseStyle(StylePen pPen)
Set the default StylePen for subsequent EllipseTag instances. |
void |
setEllipseTransform(TransformPen pPen)
Set the default transforms for subsequent EllipseTag s. |
void |
setLinePen(int pPen)
Set the default pen number for subsequent LineTag instances. |
void |
setLineStyle(StylePen pPen)
Set the default StylePen for subsequent LineTag instances. |
void |
setLineTransform(TransformPen pPen)
Set the default transforms for subsequent LineTag s. |
void |
setPathPen(int pPen)
Set the default pen number for subsequent PathTag instances. |
void |
setPathStyle(StylePen pPen)
Set the default StylePen for subsequent PathTag instances. |
void |
setPathTransform(TransformPen pPen)
Set the default transforms for subsequent PathTag s. |
void |
setPointData(double pSize,
java.lang.String pColor)
(Re-)Set the configuration data for points. |
void |
setPolygonPen(int pPen)
Set the default pen number for subsequent PolygonTag instances. |
void |
setPolygonStyle(StylePen pPen)
Set the default StylePen for subsequent PolygonTag instances. |
void |
setPolygonTransform(TransformPen pPen)
Set the default transforms for subsequent PolygonTag s. |
void |
setRectanglePen(int pPen)
Set the default pen number for subsequent RectangleTag instances. |
void |
setRectangleStyle(StylePen pPen)
Set the default StylePen for subsequent RectangleTag instances. |
void |
setRectangleTransform(TransformPen pPen)
Set the default transforms for subsequent RectangleTag s. |
void |
setTextPen(int pPen)
Set the default pen number for subsequent TextTag instances. |
void |
setTextStyle(StylePen pPen)
Set the default StylePen for subsequent TextTag instances. |
void |
setTextTransform(TransformPen pPen)
Set the default transforms for subsequent TextTag s. |
void |
setUseTagPen(int pPen)
Set the default pen number for subsequent UseTag instances. |
void |
setUseTagStyle(StylePen pPen)
Set the default StylePen for subsequent UseTag instances. |
void |
setUseTagTransform(TransformPen pPen)
Set the default transforms for subsequent UseTag s. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MathDrawSVG()
Method Detail |
---|
public void setConfigPizza(java.lang.String pPrefix, java.util.Properties pPizza)
Properties
object for tag configuration. If not null this pizza is used to configure all generated tag classes and pens with
the exception of TransformPen
. Setting null clears it and empty instances are ignored.
pPrefix
- The configuration key prefix if desired.pPizza
- The configuration properties for all generated tags and pens. Null clears it.public LineTag getLineTag()
LineTag
.
public LineTag getLineTag(java.lang.Double X1, java.lang.Double Y1, java.lang.Double X2, java.lang.Double Y2)
LineTag
with all specific data specified.
public void setLinePen(int pPen)
LineTag
instances.
public void setLineStyle(StylePen pPen)
StylePen
for subsequent LineTag
instances.
public void setLineTransform(TransformPen pPen)
LineTag
s.
public CircleTag getCircleTag()
CircleTag
.
public CircleTag getCircleTag(java.lang.Double X1, java.lang.Double Y1, java.lang.Double rad)
CircleTag
with all specific data specified.
public void setCirclePen(int pPen)
CircleTag
instances.
public void setCircleStyle(StylePen pPen)
StylePen
for subsequent CircleTag
instances.
public void setCircleTransform(TransformPen pPen)
CircleTag
s.
public void setPointData(double pSize, java.lang.String pColor)
public java.lang.String getPoint(double pX, double pY)
public EllipseTag getEllipseTag()
EllipseTag
.
public EllipseTag getEllipseTag(java.lang.Double X1, java.lang.Double Y1, java.lang.Double X2, java.lang.Double Y2)
EllipseTag
with all specific data specified.
public void setEllipsePen(int pPen)
EllipseTag
instances.
public void setEllipseStyle(StylePen pPen)
StylePen
for subsequent EllipseTag
instances.
public void setEllipseTransform(TransformPen pPen)
EllipseTag
s.
public RectangleTag getRectangleTag()
RectangleTag
.
public RectangleTag getRectangleTag(java.lang.Double X1, java.lang.Double Y1, java.lang.Double pWidth, java.lang.Double pHeight)
RectangleTag
with all specific data specified.
public RectangleTag getRectangleTag(java.lang.Double X1, java.lang.Double Y1, java.lang.Double pWidth, java.lang.Double pHeight, java.lang.Double radX, java.lang.Double radY)
RectangleTag
.
public void setRectanglePen(int pPen)
RectangleTag
instances.
public void setRectangleStyle(StylePen pPen)
StylePen
for subsequent RectangleTag
instances.
public void setRectangleTransform(TransformPen pPen)
RectangleTag
s.
public PolygonTag getPolygonTag()
PolygonTag
.
public PolygonTag getPolylineTag()
PolylineTag
. It will not be closed: setPolygon(false)
.
public void setPolygonPen(int pPen)
PolygonTag
instances.
public void setPolygonStyle(StylePen pPen)
StylePen
for subsequent PolygonTag
instances.
public void setPolygonTransform(TransformPen pPen)
PolygonTag
s.
public TextTag getTextTag()
TextTag
.
public TextTag getTextTag(java.lang.Double X1, java.lang.Double Y1, java.lang.String pContent)
TextTag
with all specific data specified.
public void setTextPen(int pPen)
TextTag
instances.
public void setTextStyle(StylePen pPen)
StylePen
for subsequent TextTag
instances.
public void setTextTransform(TransformPen pPen)
TextTag
s.
public TSpanTag getTSpanTag()
TSpanTag
with nothing pre-set.
public TSpanTag getTSpanTag(java.lang.String pText)
public UseTag getUseTag(java.lang.String HREF)
UseTag
instance. The HREF is mandatory and must not be null or blank.
public void setUseTagPen(int pPen)
UseTag
instances.
public void setUseTagStyle(StylePen pPen)
StylePen
for subsequent UseTag
instances.
public void setUseTagTransform(TransformPen pPen)
UseTag
s.
public PathTag getPathTag()
PathTag
.
public void setPathPen(int pPen)
PathTag
instances.
public void setPathStyle(StylePen pPen)
StylePen
for subsequent PathTag
instances.
public void setPathTransform(TransformPen pPen)
PathTag
s.
public ClipTag getClipTag(java.lang.String pID)
public MaskTag getMaskTag(java.lang.String pID)
public MarkerTag getMarkerTag(java.lang.String pID)
public PatternTag getPatternTag(java.lang.String pID)
public GroupTag getGroupTag(java.lang.String pID)
public SymbolTag getSymbolTag(java.lang.String pID)
public GradientTag getLinearGradient()
GradientTag
.
public GradientTag getRadialGradient()
GradientTag
.
public SVGTag getSVGTag(java.lang.String pWidth, java.lang.String pHeight)
public SVGTag getLetter()
public StylePen getStylePen()
public StylePen getStylePen(int pNum)
public MarkerPen getMarkerPen()
public MarkerPen getMarkerPen(int pNum)
public TextPen getTextPen()
public TextPen getTextPen(int pNum)
public TransformPen getTransformPen()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |