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

Quick Search    Search Deep

com.arranger.jarl.widget.container
Class EchoCollection  view EchoCollection download EchoCollection.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.ContainerWidget
                  extended bycom.arranger.jarl.widget.container.EchoCollection
All Implemented Interfaces:
java.lang.Cloneable, com.arranger.jarl.base.IJarlObject, com.arranger.jarl.base.IJarlObjectCollection, com.arranger.jarl.base.ITimedJarlObject, com.arranger.jarl.widget.IWidget, com.arranger.jarl.widget.IWidgetDef

public class EchoCollection
extends com.arranger.jarl.widget.ContainerWidget

EchoCollection creates an echo of widgets


Nested Class Summary
protected  class EchoCollection.FadeStroke
           
 
Field Summary
protected  float m_alpha
           
protected  java.awt.Color m_fadeColor
           
protected  double m_fadePct
           
protected  EchoCollection.FadeStroke m_fadeStroke
           
protected  com.arranger.jarl.base.Time m_normalizedTotalTime
           
protected  com.arranger.jarl.base.Time m_numEchos
           
 
Fields inherited from class com.arranger.jarl.widget.ContainerWidget
m_children, m_initChildren
 
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
EchoCollection()
           
 
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);
protected  com.arranger.jarl.base.Time getNormalizedTotalTime()
           
 com.arranger.jarl.base.Time getNumEchos()
           
protected  void initAttributes(com.arranger.jarl.base.IContext context)
          Always remember some attrs might not be there
protected  void initializeChildren()
          You might want to iterate through the children initializing something?
 void paint(com.arranger.jarl.base.IContext context, java.awt.Graphics2D graphics2D)
          The main paint routine
 
Methods inherited from class com.arranger.jarl.widget.ContainerWidget
_paint, clone, getChildren, paintChild, setEndTime, setStartTime
 
Methods inherited from class com.arranger.jarl.widget.BaseWidget
centerShape, cloneCollection, getColor, getFilters, getParent, getStrokes, getTraits, init, initInstance, paintShape, setColor, setParent
 
Methods inherited from class com.arranger.jarl.base.BaseTimedJarlObject
checkTime, getEndTime, getStartTime, getTotalTime
 
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
 
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_alpha

protected float m_alpha

m_numEchos

protected com.arranger.jarl.base.Time m_numEchos

m_fadeColor

protected java.awt.Color m_fadeColor

m_normalizedTotalTime

protected com.arranger.jarl.base.Time m_normalizedTotalTime

m_fadeStroke

protected EchoCollection.FadeStroke m_fadeStroke

m_fadePct

protected double m_fadePct
Constructor Detail

EchoCollection

public EchoCollection()
Method Detail

getNumEchos

public com.arranger.jarl.base.Time getNumEchos()

paint

public void paint(com.arranger.jarl.base.IContext context,
                  java.awt.Graphics2D graphics2D)
The main paint routine


initializeChildren

protected void initializeChildren()
Description copied from class: com.arranger.jarl.widget.ContainerWidget
You might want to iterate through the children initializing something?


getNormalizedTotalTime

protected com.arranger.jarl.base.Time getNormalizedTotalTime()

initAttributes

protected void initAttributes(com.arranger.jarl.base.IContext context)
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);