java.lang.Object
com.arranger.jarl.base.BaseJarlObject
com.arranger.jarl.base.BaseTimedJarlObject
com.arranger.jarl.widget.BaseWidget
com.arranger.jarl.widget.BaseSegmentWidget
- All Implemented Interfaces:
- java.lang.Cloneable, com.arranger.jarl.base.IJarlObject, com.arranger.jarl.base.ITimedJarlObject, IWidget, com.arranger.jarl.util.IWidgetConfigSegmentFactory, IWidgetDef
- public abstract class BaseSegmentWidget
- extends BaseWidget
- implements com.arranger.jarl.util.IWidgetConfigSegmentFactory
BaseSegmentWidget created on Mar 25, 2003
|
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 BaseSegmentWidget.BaseWidgetConfigSegment based on this element |
java.util.Collection |
getConfigSegments()
|
protected com.arranger.jarl.util.WidgetConfigSegment |
getCurrentSegment(com.arranger.jarl.base.IContext context)
Get the 'active' widget config segment |
protected double |
getCurrentSegmentTimePct(com.arranger.jarl.base.IContext context,
com.arranger.jarl.util.WidgetConfigSegment widgetConfigSegment)
Get the pct of time relative to this segment |
protected double |
getHeight(com.arranger.jarl.base.IContext context)
|
protected double |
getWidth(com.arranger.jarl.base.IContext context)
|
protected void |
initAttributes(com.arranger.jarl.base.IContext context)
Always remember some attrs might not be there |
| Methods inherited from class com.arranger.jarl.widget.BaseWidget |
_paint, centerShape, clone, cloneCollection, getColor, getFilters, getParent, getStrokes, getTraits, init, initInstance, paint, paintShape, setColor, setParent |
m_configSegments
protected java.util.List m_configSegments
m_width
protected double m_width
m_height
protected double m_height
m_startWidth
protected double m_startWidth
m_startHeight
protected double m_startHeight
m_endWidth
protected double m_endWidth
m_endHeight
protected double m_endHeight
BaseSegmentWidget
public BaseSegmentWidget()
initAttributes
protected void initAttributes(com.arranger.jarl.base.IContext context)
- Always remember some attrs might not be there
- Overrides:
initAttributes in class BaseWidget
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);
- Overrides:
addJarlObjectInfo in class BaseWidget
getCurrentSegment
protected com.arranger.jarl.util.WidgetConfigSegment getCurrentSegment(com.arranger.jarl.base.IContext context)
- Get the 'active' widget config segment
getCurrentSegmentTimePct
protected double getCurrentSegmentTimePct(com.arranger.jarl.base.IContext context,
com.arranger.jarl.util.WidgetConfigSegment widgetConfigSegment)
- Get the pct of time relative to this segment
getWidth
protected double getWidth(com.arranger.jarl.base.IContext context)
getHeight
protected double getHeight(com.arranger.jarl.base.IContext context)
createSegment
public com.arranger.jarl.util.WidgetConfigSegment createSegment(org.w3c.dom.Element element)
- Create a concrete BaseSegmentWidget.BaseWidgetConfigSegment based on this element
- Specified by:
createSegment in interface com.arranger.jarl.util.IWidgetConfigSegmentFactory
getConfigSegments
public java.util.Collection getConfigSegments()
- Specified by:
getConfigSegments in interface com.arranger.jarl.util.IWidgetConfigSegmentFactory