java.lang.Object
com.arranger.jarl.base.BaseJarlObject
com.arranger.jarl.base.BaseTimedJarlObject
com.arranger.jarl.widget.BaseWidget
com.arranger.jarl.widget.ContainerWidget
com.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
|
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.BaseWidget |
centerShape, cloneCollection, getColor, getFilters, getParent, getStrokes, getTraits, init, initInstance, paintShape, setColor, setParent |
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
EchoCollection
public EchoCollection()
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);