|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcox.jmatt.java.MathTools.markup.Tag
cox.jmatt.java.MathTools.markup.svg.StyleTag
cox.jmatt.java.MathTools.markup.svg.DrawableContainerTag
cox.jmatt.java.MathTools.markup.svg.MarkerTag
public class MarkerTag
This class implements the <marker> tag. It is a <defs> defs-block element used to place markers along a path or line of some type. A valid ID is mandatory. There is no public constructor and the factory method will NOT build a tag around a null or blank ID.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class cox.jmatt.java.MathTools.markup.svg.StyleTag |
---|
StyleTag.TagKeys |
Field Summary |
---|
Fields inherited from class cox.jmatt.java.MathTools.markup.Tag |
---|
myTagName |
Method Summary | |
---|---|
static MarkerTag |
newInstance(java.lang.String pTagID)
This is the only way to construct an instance of this class. |
void |
reset()
Overridden to preserve the ID. |
void |
reset(java.lang.String newID)
Call this method to clear data and re-set the ID in one fell swoop. |
void |
setID(java.lang.String pID)
Overridden to ensure the ID set is valid. |
MarkerTag |
setOrient(java.lang.String pValue)
Set the orientation of the marker. |
MarkerTag |
setPAR(java.lang.String pRatio)
Set the 'preserveAspectRatio' value for this tag. |
MarkerTag |
setRererencePoint(java.lang.Double pStartX,
java.lang.Double pStartY)
Set the relative starting point for the marker. |
MarkerTag |
setUnits(boolean pStrokeWidth)
Set the scaling of the marker. |
MarkerTag |
setViewBox(java.lang.String pBox)
Provide viewbox configuration for this class and SVGTag . |
Methods inherited from class cox.jmatt.java.MathTools.markup.svg.DrawableContainerTag |
---|
_addContent, _addCSS, _addDef, _content, _setContent, _setDesc, _setOBUS, _setPAR, _setTitle, _setViewBox, add, addRaw, drawCircle, drawEllipse, drawLine, drawPath, drawPoint, drawPolygon, drawPolyline, drawRectangle, drawRectangle, drawText |
Methods inherited from class cox.jmatt.java.MathTools.markup.svg.StyleTag |
---|
_configureTag, _enableCopy, canHaveDefs, isInDefs, setDefaultPen, setDefaultStyle, setDefaultTransform, setPen, setStyle, setTransform |
Methods inherited from class cox.jmatt.java.MathTools.markup.Tag |
---|
_addAttribute, _addAttributes, _addNAttribute, _asBoolean, _asDouble, _asInt, _attributes, _clampNAttribute, _clampNAttribute, _fixKey, _setEnableXMLTag, badPizza, closeTag, configureTag, configureTagFromGlobalPizza, makeTag, openTag, toString, validString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public static MarkerTag newInstance(java.lang.String pTagID)
public void setID(java.lang.String pID)
setID
in class Tag
public void reset()
reset(String)
or re-set manually afterward.
reset
in class Tag
public void reset(java.lang.String newID)
public MarkerTag setRererencePoint(java.lang.Double pStartX, java.lang.Double pStartY)
public MarkerTag setOrient(java.lang.String pValue)
pValue
- The word 'auto' or a number of degrees to rotate.public MarkerTag setUnits(boolean pStrokeWidth)
pStrokeWidth
- true to set the coordinates to 'strokeWidth', false for 'userSpaceOnUse'.public MarkerTag setViewBox(java.lang.String pBox)
SVGTag
.
DrawableContainerTag._setViewBox(java.lang.String)
public MarkerTag setPAR(java.lang.String pRatio)
DrawableContainerTag._setPAR(java.lang.String)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |