org.apache.pivot.wtk.skin.terra
Class TerraRollupSkin

java.lang.Object
  extended by org.apache.pivot.wtk.skin.ComponentSkin
      extended by org.apache.pivot.wtk.skin.ContainerSkin
          extended by org.apache.pivot.wtk.skin.RollupSkin
              extended by org.apache.pivot.wtk.skin.terra.TerraRollupSkin
All Implemented Interfaces:
org.apache.pivot.wtk.ComponentKeyListener, org.apache.pivot.wtk.ComponentListener, org.apache.pivot.wtk.ComponentMouseButtonListener, org.apache.pivot.wtk.ComponentMouseListener, org.apache.pivot.wtk.ComponentMouseWheelListener, org.apache.pivot.wtk.ComponentStateListener, org.apache.pivot.wtk.ComponentTooltipListener, org.apache.pivot.wtk.ConstrainedVisual, org.apache.pivot.wtk.ContainerListener, org.apache.pivot.wtk.ContainerMouseListener, org.apache.pivot.wtk.RollupListener, org.apache.pivot.wtk.RollupStateListener, org.apache.pivot.wtk.Skin, org.apache.pivot.wtk.Visual

public class TerraRollupSkin
extends org.apache.pivot.wtk.skin.RollupSkin

Terra rollup skin.


Nested Class Summary
 class TerraRollupSkin.ExpandTransition
          Expand/collapse transition.
protected  class TerraRollupSkin.RollupButton
          Component that allows the user to expand and collapse the Rollup.
protected  class TerraRollupSkin.RollupButtonSkin
          Skin for the rollup button.
 
Nested classes/interfaces inherited from class org.apache.pivot.wtk.skin.ContainerSkin
org.apache.pivot.wtk.skin.ContainerSkin.IndexFocusTraversalPolicy
 
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.RollupListener
org.apache.pivot.wtk.RollupListener.Adapter
 
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.RollupStateListener
org.apache.pivot.wtk.RollupStateListener.Adapter
 
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ContainerListener
org.apache.pivot.wtk.ContainerListener.Adapter
 
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ContainerMouseListener
org.apache.pivot.wtk.ContainerMouseListener.Adapter
 
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ComponentListener
org.apache.pivot.wtk.ComponentListener.Adapter
 
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ComponentStateListener
org.apache.pivot.wtk.ComponentStateListener.Adapter
 
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ComponentMouseListener
org.apache.pivot.wtk.ComponentMouseListener.Adapter
 
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ComponentMouseButtonListener
org.apache.pivot.wtk.ComponentMouseButtonListener.Adapter
 
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ComponentKeyListener
org.apache.pivot.wtk.ComponentKeyListener.Adapter
 
Constructor Summary
TerraRollupSkin()
           
 
Method Summary
 void collapsibleChanged(org.apache.pivot.wtk.Rollup rollup)
           
 void contentChanged(org.apache.pivot.wtk.Rollup rollup, org.apache.pivot.wtk.Component previousContent)
           
 void expandedChanged(org.apache.pivot.wtk.Rollup rollup)
           
 void expandedChangeVetoed(org.apache.pivot.wtk.Rollup rollup, org.apache.pivot.util.Vote reason)
           
 int getBaseline(int width, int height)
           
 int getBuffer()
           
 Color getButtonColor()
           
 Color getDisabledButtonColor()
           
 int getExpandDuration()
           
 int getExpandRate()
           
 boolean getFill()
           
 boolean getHeadingToggles()
           
 int getPreferredHeight(int width)
           
 int getPreferredWidth(int height)
           
 int getSpacing()
           
 void headingChanged(org.apache.pivot.wtk.Rollup rollup, org.apache.pivot.wtk.Component previousHeading)
           
 void install(org.apache.pivot.wtk.Component component)
           
 void layout()
           
 org.apache.pivot.util.Vote previewExpandedChange(org.apache.pivot.wtk.Rollup rollup)
           
 void setBuffer(int buffer)
           
 void setButtonColor(Color buttonColor)
           
 void setButtonColor(int color)
           
 void setButtonColor(String buttonColor)
           
 void setDisabledButtonColor(Color buttonColor)
           
 void setDisabledButtonColor(int color)
           
 void setDisabledButtonColor(String buttonColor)
           
 void setExpandDuration(int expandDuration)
           
 void setExpandRate(int expandRate)
           
 void setFill(boolean fill)
           
 void setHeadingToggles(boolean headingToggles)
           
 void setSpacing(int spacing)
           
 
Methods inherited from class org.apache.pivot.wtk.skin.ContainerSkin
componentInserted, componentMoved, componentsRemoved, focusTraversalPolicyChanged, getBackgroundColor, getBackgroundPaint, isFocusable, isOpaque, mouseDown, mouseMove, mouseUp, mouseWheel, paint, setBackgroundColor, setBackgroundColor, setBackgroundPaint, setBackgroundPaint, setBackgroundPaint
 
Methods inherited from class org.apache.pivot.wtk.skin.ComponentSkin
cursorChanged, decodeFont, dragSourceChanged, dropTargetChanged, enabledChanged, focusedChanged, getBaseline, getComponent, getHeight, getPreferredSize, getWidth, heightLimitsChanged, invalidateComponent, keyPressed, keyReleased, keyTyped, locationChanged, menuHandlerChanged, mouseClick, mouseDown, mouseMove, mouseOut, mouseOver, mouseUp, mouseWheel, nameChanged, parentChanged, preferredSizeChanged, repaintComponent, repaintComponent, repaintComponent, repaintComponent, repaintComponent, setSize, sizeChanged, tooltipDelayChanged, tooltipTextChanged, tooltipTriggered, visibleChanged, widthLimitsChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TerraRollupSkin

public TerraRollupSkin()
Method Detail

install

public void install(org.apache.pivot.wtk.Component component)
Specified by:
install in interface org.apache.pivot.wtk.Skin
Overrides:
install in class org.apache.pivot.wtk.skin.RollupSkin

getPreferredWidth

public int getPreferredWidth(int height)
Specified by:
getPreferredWidth in interface org.apache.pivot.wtk.ConstrainedVisual
Overrides:
getPreferredWidth in class org.apache.pivot.wtk.skin.ContainerSkin

getPreferredHeight

public int getPreferredHeight(int width)
Specified by:
getPreferredHeight in interface org.apache.pivot.wtk.ConstrainedVisual
Overrides:
getPreferredHeight in class org.apache.pivot.wtk.skin.ContainerSkin

getBaseline

public int getBaseline(int width,
                       int height)
Specified by:
getBaseline in interface org.apache.pivot.wtk.ConstrainedVisual
Overrides:
getBaseline in class org.apache.pivot.wtk.skin.ComponentSkin

layout

public void layout()

getButtonColor

public Color getButtonColor()

setButtonColor

public final void setButtonColor(int color)

setButtonColor

public void setButtonColor(Color buttonColor)

setButtonColor

public final void setButtonColor(String buttonColor)

getDisabledButtonColor

public Color getDisabledButtonColor()

setDisabledButtonColor

public final void setDisabledButtonColor(int color)

setDisabledButtonColor

public void setDisabledButtonColor(Color buttonColor)

setDisabledButtonColor

public final void setDisabledButtonColor(String buttonColor)

getSpacing

public int getSpacing()

setSpacing

public void setSpacing(int spacing)

getBuffer

public int getBuffer()

setBuffer

public void setBuffer(int buffer)

getFill

public boolean getFill()

setFill

public void setFill(boolean fill)

getHeadingToggles

public boolean getHeadingToggles()

setHeadingToggles

public void setHeadingToggles(boolean headingToggles)

getExpandDuration

public int getExpandDuration()

setExpandDuration

public void setExpandDuration(int expandDuration)

getExpandRate

public int getExpandRate()

setExpandRate

public void setExpandRate(int expandRate)

headingChanged

public void headingChanged(org.apache.pivot.wtk.Rollup rollup,
                           org.apache.pivot.wtk.Component previousHeading)

contentChanged

public void contentChanged(org.apache.pivot.wtk.Rollup rollup,
                           org.apache.pivot.wtk.Component previousContent)

previewExpandedChange

public org.apache.pivot.util.Vote previewExpandedChange(org.apache.pivot.wtk.Rollup rollup)
Specified by:
previewExpandedChange in interface org.apache.pivot.wtk.RollupStateListener
Overrides:
previewExpandedChange in class org.apache.pivot.wtk.skin.RollupSkin

expandedChangeVetoed

public void expandedChangeVetoed(org.apache.pivot.wtk.Rollup rollup,
                                 org.apache.pivot.util.Vote reason)
Specified by:
expandedChangeVetoed in interface org.apache.pivot.wtk.RollupStateListener
Overrides:
expandedChangeVetoed in class org.apache.pivot.wtk.skin.RollupSkin

expandedChanged

public void expandedChanged(org.apache.pivot.wtk.Rollup rollup)

collapsibleChanged

public void collapsibleChanged(org.apache.pivot.wtk.Rollup rollup)