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

Quick Search    Search Deep

com.arranger.jarl.trait.base
Class Resize  view Resize download Resize.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.Resize
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 Resize
extends com.arranger.jarl.trait.BaseSegmentTrait

Resize will resize the widget relative to the screen size. Required attributes: (should be percentages: eg. 10%) startWidth startHeight endWidth endHeight


Nested Class Summary
protected static class Resize.ResizeConfigSegment
           
 
Field Summary
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.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
Resize()
           
 
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 postPaint(com.arranger.jarl.widget.IWidget widget, com.arranger.jarl.base.IContext context, java.awt.Graphics2D graphics2D)
          After the call to IWidget.paint(com.arranger.jarl.base.IContext, java.awt.Graphics2D)>IWidget.paint(com.arranger.jarl.base.IContext, java.awt.Graphics2D) 55 is called the trait can restore some state
 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.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_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

Resize

public Resize()
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


postPaint

public java.awt.Graphics2D postPaint(com.arranger.jarl.widget.IWidget widget,
                                     com.arranger.jarl.base.IContext context,
                                     java.awt.Graphics2D graphics2D)
After the call to IWidget.paint(com.arranger.jarl.base.IContext, java.awt.Graphics2D)>IWidget.paint(com.arranger.jarl.base.IContext, java.awt.Graphics2D) 55 is called the trait can restore some state


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);


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