java.lang.Object
com.arranger.jarl.base.BaseJarlObject
com.arranger.jarl.trait.BaseTrait
com.arranger.jarl.trait.BaseSegmentTrait
com.arranger.jarl.trait.base.PositionPath
- All Implemented Interfaces:
- java.lang.Cloneable, com.arranger.jarl.base.IJarlObject, com.arranger.jarl.trait.ITrait, com.arranger.jarl.trait.ITraitDef, com.arranger.jarl.util.IWidgetConfigSegmentFactory
- public class PositionPath
- extends com.arranger.jarl.trait.BaseSegmentTrait
PositionPath is similar to position, but places the widget on the current position
of another shape... In other words, if the shape is an ellipse, the motion path of the
widget will follow the ellipse
|
Method Summary |
protected void |
addJarlObjectInfo(com.arranger.jarl.base.IJarlObjectInfo jarlObjectInfo)
Override this, and for every field that you're using, call BaseJarlObject.populateInfo(com.arranger.jarl.base.IJarlObjectInfo, java.lang.String, java.lang.String, com.arranger.jarl.base.IJarlObjectInfo.IJarlObjectDisplay)>BaseJarlObject.populateInfo(com.arranger.jarl.base.IJarlObjectInfo, java.lang.String, java.lang.String, com.arranger.jarl.base.IJarlObjectInfo.IJarlObjectDisplay) 55
for example:
populateInfo(jarlObjectInfo, "zOrder", "Z-Order", JarlInfoUtil.PRIMITIVE_DISPLAY);
|
com.arranger.jarl.util.WidgetConfigSegment |
createSegment(org.w3c.dom.Element element)
Create a concrete com.arranger.jarl.util.WidgetConfigSegment based on this element |
protected void |
initAttributes(com.arranger.jarl.base.IContext context)
Always remember some attrs might not be there |
java.awt.Graphics2D |
postPaint(com.arranger.jarl.widget.IWidget widget,
com.arranger.jarl.base.IContext context,
java.awt.Graphics2D graphics2D)
After the call to IWidget.paint(com.arranger.jarl.base.IContext, java.awt.Graphics2D)>IWidget.paint(com.arranger.jarl.base.IContext, java.awt.Graphics2D) 55 is called
the trait can restore some state |
java.awt.Graphics2D |
prePaint(com.arranger.jarl.widget.IWidget widget,
com.arranger.jarl.base.IContext context,
java.awt.Graphics2D graphics2D)
Prior to the IWidget.paint(com.arranger.jarl.base.IContext, java.awt.Graphics2D)>IWidget.paint(com.arranger.jarl.base.IContext, java.awt.Graphics2D) 55 the trait can perform some work |
| Methods inherited from class com.arranger.jarl.trait.BaseTrait |
initGraphicsTransform, initInstance, restoreComposite, restoreContext, restoreGraphics, restorePaint, restoreTransform, store, store, store, store, store |
| Methods inherited from class com.arranger.jarl.base.BaseJarlObject |
clone, getConfigElement, getJarlObjectInfo, getName, getZOrder, init, initDef, populateInfo, postCheckTime, preCheckTime, setZOrder |
m_pathDef
protected java.lang.String m_pathDef
m_offset
protected double m_offset
m_clockwise
protected boolean m_clockwise
m_startPathDef
protected java.lang.String m_startPathDef
m_endPathDef
protected java.lang.String m_endPathDef
m_startOffset
protected double m_startOffset
m_startClockwise
protected boolean m_startClockwise
m_endOffset
protected double m_endOffset
m_endClockwise
protected boolean m_endClockwise
PositionPath
public PositionPath()
prePaint
public java.awt.Graphics2D prePaint(com.arranger.jarl.widget.IWidget widget,
com.arranger.jarl.base.IContext context,
java.awt.Graphics2D graphics2D)
- Description copied from interface:
com.arranger.jarl.trait.ITrait
- Prior to the IWidget.paint(com.arranger.jarl.base.IContext, java.awt.Graphics2D)>
IWidget.paint(com.arranger.jarl.base.IContext, java.awt.Graphics2D) 55 the trait can perform some work
postPaint
public java.awt.Graphics2D postPaint(com.arranger.jarl.widget.IWidget widget,
com.arranger.jarl.base.IContext context,
java.awt.Graphics2D graphics2D)
- After the call to IWidget.paint(com.arranger.jarl.base.IContext, java.awt.Graphics2D)>
IWidget.paint(com.arranger.jarl.base.IContext, java.awt.Graphics2D) 55 is called
the trait can restore some state
initAttributes
protected void initAttributes(com.arranger.jarl.base.IContext context)
- Description copied from class:
com.arranger.jarl.trait.BaseSegmentTrait
- Always remember some attrs might not be there
addJarlObjectInfo
protected void addJarlObjectInfo(com.arranger.jarl.base.IJarlObjectInfo jarlObjectInfo)
- Description copied from class:
com.arranger.jarl.base.BaseJarlObject
- Override this, and for every field that you're using, call BaseJarlObject.populateInfo(com.arranger.jarl.base.IJarlObjectInfo, java.lang.String, java.lang.String, com.arranger.jarl.base.IJarlObjectInfo.IJarlObjectDisplay)>
BaseJarlObject.populateInfo(com.arranger.jarl.base.IJarlObjectInfo, java.lang.String, java.lang.String, com.arranger.jarl.base.IJarlObjectInfo.IJarlObjectDisplay) 55
for example:
populateInfo(jarlObjectInfo, "zOrder", "Z-Order", JarlInfoUtil.PRIMITIVE_DISPLAY);
createSegment
public com.arranger.jarl.util.WidgetConfigSegment createSegment(org.w3c.dom.Element element)
- Description copied from interface:
com.arranger.jarl.util.IWidgetConfigSegmentFactory
- Create a concrete com.arranger.jarl.util.WidgetConfigSegment based on this element