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

Quick Search    Search Deep

com.arranger.jarl.trait
Class BaseSegmentTrait  view BaseSegmentTrait download BaseSegmentTrait.java

java.lang.Object
  extended bycom.arranger.jarl.base.BaseJarlObject
      extended bycom.arranger.jarl.trait.BaseTrait
          extended bycom.arranger.jarl.trait.BaseSegmentTrait
All Implemented Interfaces:
java.lang.Cloneable, com.arranger.jarl.base.IJarlObject, ITrait, ITraitDef, com.arranger.jarl.util.IWidgetConfigSegmentFactory

public abstract class BaseSegmentTrait
extends BaseTrait
implements com.arranger.jarl.util.IWidgetConfigSegmentFactory

BaseSegmentTrait this is for traits that are segment enabled It just provides some helper functions


Field Summary
protected  java.util.List m_configSegments
           
 
Fields inherited from class com.arranger.jarl.trait.BaseTrait
m_affineTransform, m_composite, m_context, m_graphics2D, m_paint
 
Fields inherited from class com.arranger.jarl.base.BaseJarlObject
m_cachedTime, m_className, m_configElement, m_useAbsoluteTime, m_zOrder
 
Constructor Summary
BaseSegmentTrait()
           
 
Method Summary
 java.util.Collection getConfigSegments()
           
protected  com.arranger.jarl.util.WidgetConfigSegment getCurrentSegment(com.arranger.jarl.widget.IWidget widget, com.arranger.jarl.base.IContext context)
          Get the 'active' widget config segment
protected  double getCurrentSegmentTimePct(com.arranger.jarl.widget.IWidget widget, com.arranger.jarl.base.IContext context, com.arranger.jarl.util.WidgetConfigSegment widgetConfigSegment)
          Get the pct of time relative to this segment
protected  void initAttributes(com.arranger.jarl.base.IContext context)
          Always remember some attrs might not be there
 
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
addJarlObjectInfo, clone, getConfigElement, getJarlObjectInfo, getName, getZOrder, init, 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.util.IWidgetConfigSegmentFactory
createSegment
 
Methods inherited from interface com.arranger.jarl.trait.ITrait
postPaint, prePaint
 
Methods inherited from interface com.arranger.jarl.base.IJarlObject
clone, getConfigElement, getJarlObjectInfo, getZOrder, init, postCheckTime, preCheckTime, setZOrder
 
Methods inherited from interface com.arranger.jarl.trait.ITraitDef
initDef
 

Field Detail

m_configSegments

protected java.util.List m_configSegments
Constructor Detail

BaseSegmentTrait

public BaseSegmentTrait()
Method Detail

getConfigSegments

public java.util.Collection getConfigSegments()
Specified by:
getConfigSegments in interface com.arranger.jarl.util.IWidgetConfigSegmentFactory

initAttributes

protected void initAttributes(com.arranger.jarl.base.IContext context)
Always remember some attrs might not be there


getCurrentSegment

protected com.arranger.jarl.util.WidgetConfigSegment getCurrentSegment(com.arranger.jarl.widget.IWidget widget,
                                                                       com.arranger.jarl.base.IContext context)
Get the 'active' widget config segment


getCurrentSegmentTimePct

protected double getCurrentSegmentTimePct(com.arranger.jarl.widget.IWidget widget,
                                          com.arranger.jarl.base.IContext context,
                                          com.arranger.jarl.util.WidgetConfigSegment widgetConfigSegment)
Get the pct of time relative to this segment