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

Quick Search    Search Deep

com.arranger.jarl.trait.base
Class Motion  view Motion download Motion.java

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

public class Motion
extends Position

Motion allows you to create quadratic motion paths for widets.


Nested Class Summary
protected static class Motion.MotionConfigSegment
           
 
Nested classes inherited from class com.arranger.jarl.trait.base.Position
Position.PositionConfigSegment
 
Field Summary
protected  java.awt.geom.Point2D m_controlPos
           
 
Fields inherited from class com.arranger.jarl.trait.base.Position
m_endPos, m_pos, m_startPos
 
Fields inherited from class com.arranger.jarl.trait.BaseSegmentTrait
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
Motion()
           
 
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 com.arranger.jarl.util.WidgetConfigSegment based on this element
protected  void initAttributes(com.arranger.jarl.base.IContext context)
          Always remember some attrs might not be there
 java.awt.Graphics2D prePaint(com.arranger.jarl.widget.IWidget widget, com.arranger.jarl.base.IContext context, java.awt.Graphics2D graphics2D)
          Prior to the IWidget.paint(com.arranger.jarl.base.IContext, java.awt.Graphics2D)>IWidget.paint(com.arranger.jarl.base.IContext, java.awt.Graphics2D) 55 the trait can perform some work
 
Methods inherited from class com.arranger.jarl.trait.base.Position
postPaint, translate
 
Methods inherited from class com.arranger.jarl.trait.BaseSegmentTrait
getConfigSegments, getCurrentSegment, getCurrentSegmentTimePct
 
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
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.base.IJarlObject
clone, getConfigElement, getJarlObjectInfo, getZOrder, init, postCheckTime, preCheckTime, setZOrder
 
Methods inherited from interface com.arranger.jarl.trait.ITraitDef
initDef
 

Field Detail

m_controlPos

protected java.awt.geom.Point2D m_controlPos
Constructor Detail

Motion

public Motion()
Method Detail

prePaint

public java.awt.Graphics2D prePaint(com.arranger.jarl.widget.IWidget widget,
                                    com.arranger.jarl.base.IContext context,
                                    java.awt.Graphics2D graphics2D)
Prior to the IWidget.paint(com.arranger.jarl.base.IContext, java.awt.Graphics2D)>IWidget.paint(com.arranger.jarl.base.IContext, java.awt.Graphics2D) 55 the trait can perform some work

Specified by:
prePaint in interface com.arranger.jarl.trait.ITrait
Overrides:
prePaint in class Position

initAttributes

protected void initAttributes(com.arranger.jarl.base.IContext context)
Description copied from class: Position
Always remember some attrs might not be there

Overrides:
initAttributes in class Position

addJarlObjectInfo

protected void addJarlObjectInfo(com.arranger.jarl.base.IJarlObjectInfo jarlObjectInfo)
Description copied from class: Position
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 Position

createSegment

public com.arranger.jarl.util.WidgetConfigSegment createSegment(org.w3c.dom.Element element)
Create a concrete com.arranger.jarl.util.WidgetConfigSegment based on this element

Specified by:
createSegment in interface com.arranger.jarl.util.IWidgetConfigSegmentFactory
Overrides:
createSegment in class Position