Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.arranger.jarl.widget
Class BaseSegmentWidget  view BaseSegmentWidget download BaseSegmentWidget.java

java.lang.Object
  extended bycom.arranger.jarl.base.BaseJarlObject
      extended bycom.arranger.jarl.base.BaseTimedJarlObject
          extended bycom.arranger.jarl.widget.BaseWidget
              extended bycom.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


Nested Class Summary
static class BaseSegmentWidget.BaseWidgetConfigSegment
           
 
Field Summary
protected  java.util.List m_configSegments
           
protected  double m_endHeight
           
protected  double m_endWidth
           
protected  double m_height
           
protected  double m_startHeight
           
protected  double m_startWidth
           
protected  double m_width
           
 
Fields inherited from class com.arranger.jarl.widget.BaseWidget
m_basicStroke, m_color, m_debugBorder, m_fill, m_filters, m_parent, m_strokes, m_strokeWidth, m_traits
 
Fields inherited from class com.arranger.jarl.base.BaseTimedJarlObject
m_endTime, m_startTime, m_totalTime
 
Fields inherited from class com.arranger.jarl.base.BaseJarlObject
m_cachedTime, m_className, m_configElement, m_useAbsoluteTime, m_zOrder
 
Constructor Summary
BaseSegmentWidget()
           
 
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
 
Methods inherited from class com.arranger.jarl.base.BaseTimedJarlObject
checkTime, getEndTime, getStartTime, getTotalTime, setEndTime, setStartTime
 
Methods inherited from class com.arranger.jarl.base.BaseJarlObject
getConfigElement, getJarlObjectInfo, getName, getZOrder, initDef, populateInfo, postCheckTime, preCheckTime, setZOrder
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.arranger.jarl.base.ITimedJarlObject
getEndTime, getStartTime, getTotalTime, setEndTime, setStartTime
 
Methods inherited from interface com.arranger.jarl.base.IJarlObject
getConfigElement, getJarlObjectInfo, getZOrder, postCheckTime, preCheckTime, setZOrder
 
Methods inherited from interface com.arranger.jarl.widget.IWidgetDef
initDef
 

Field Detail

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
Constructor Detail

BaseSegmentWidget

public BaseSegmentWidget()
Method Detail

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