org.apache.pivot.charts.skin
Class ChartViewSkin

java.lang.Object
  extended by org.apache.pivot.wtk.skin.ComponentSkin
      extended by org.apache.pivot.charts.skin.ChartViewSkin
All Implemented Interfaces:
ChartView.Skin, ChartViewCategoryListener, ChartViewListener, ChartViewSeriesListener, ComponentKeyListener, ComponentListener, ComponentMouseButtonListener, ComponentMouseListener, ComponentMouseWheelListener, ComponentStateListener, ComponentTooltipListener, ConstrainedVisual, Skin, Visual

public abstract class ChartViewSkin
extends ComponentSkin
implements ChartView.Skin, ChartViewListener, ChartViewCategoryListener, ChartViewSeriesListener

Abstract base class for chart view skins.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ComponentListener
ComponentListener.Adapter
 
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ComponentStateListener
ComponentStateListener.Adapter
 
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ComponentMouseListener
ComponentMouseListener.Adapter
 
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ComponentMouseButtonListener
ComponentMouseButtonListener.Adapter
 
Nested classes/interfaces inherited from interface org.apache.pivot.wtk.ComponentKeyListener
ComponentKeyListener.Adapter
 
Constructor Summary
ChartViewSkin()
           
 
Method Summary
 void categoriesRemoved(ChartView chartView, int index, Sequence<ChartView.Category> categories)
          Fired when a category is removed from a chart view.
 void categoryInserted(ChartView chartView, int index)
          Fired when a category is inserted into a chart view.
 void categoryKeyChanged(ChartView chartView, int index, String previousKey)
          Fired when a chart view's category key changes.
 void categoryLabelChanged(ChartView chartView, int index, String previousLabel)
          Fired when a chart view's category label changes.
 void chartDataChanged(ChartView chartView, List<?> previousChartData)
          Fired when a chart view's data changes.
 Color getBackgroundColor()
           
 void horizontalAxisLabelChanged(ChartView chartView, String previousHorizontalAxisLabel)
          Fired when a chart view's horizontal axis label changes.
 void install(Component component)
          Associates a skin with a component.
 void layout()
          If the component on which the skin is installed is a container, lays out the container's children.
 void seriesCleared(ChartView chartView)
          Fired when a chart view's series data is cleared.
 void seriesInserted(ChartView chartView, int index)
          Fired when a series is inserted into a chart view's data set.
 void seriesNameKeyChanged(ChartView chartView, String previousSeriesNameKey)
          Fired when a chart view's series name key changes.
 void seriesRemoved(ChartView chartView, int index, int count)
          Fired when a series is removed from a chart view's data set.
 void seriesSorted(ChartView chartView)
          Fired when a chart view's series data is sorted.
 void seriesUpdated(ChartView chartView, int index)
          Fired when a series is updated in a chart view's data set.
 void setBackgroundColor(Color backgroundColor)
           
 void showLegendChanged(ChartView chartView)
          Fired when a chart view's "show legend" flag changes.
 void titleChanged(ChartView chartView, String previousTitle)
          Fired when a chart view's title changes.
 void verticalAxisLabelChanged(ChartView chartView, String previousVerticalAxisLabel)
          Fired when a chart view's vertical axis label changes.
 
Methods inherited from class org.apache.pivot.wtk.skin.ComponentSkin
cursorChanged, decodeFont, dragSourceChanged, dropTargetChanged, enabledChanged, focusedChanged, getBaseline, getBaseline, getComponent, getHeight, getPreferredSize, getWidth, heightLimitsChanged, invalidateComponent, isFocusable, isOpaque, 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
 
Methods inherited from interface org.apache.pivot.charts.ChartView.Skin
getElementAt
 
Methods inherited from interface org.apache.pivot.wtk.ConstrainedVisual
getPreferredHeight, getPreferredWidth
 
Methods inherited from interface org.apache.pivot.wtk.Visual
paint
 

Constructor Detail

ChartViewSkin

public ChartViewSkin()
Method Detail

install

public void install(Component component)
Description copied from interface: Skin
Associates a skin with a component.

Specified by:
install in interface Skin
Overrides:
install in class ComponentSkin
Parameters:
component - The component to which the skin is being attached.

layout

public void layout()
Description copied from interface: Skin
If the component on which the skin is installed is a container, lays out the container's children.

Specified by:
layout in interface Skin

getBackgroundColor

public Color getBackgroundColor()

setBackgroundColor

public void setBackgroundColor(Color backgroundColor)

chartDataChanged

public void chartDataChanged(ChartView chartView,
                             List<?> previousChartData)
Description copied from interface: ChartViewListener
Fired when a chart view's data changes.

Specified by:
chartDataChanged in interface ChartViewListener

seriesNameKeyChanged

public void seriesNameKeyChanged(ChartView chartView,
                                 String previousSeriesNameKey)
Description copied from interface: ChartViewListener
Fired when a chart view's series name key changes.

Specified by:
seriesNameKeyChanged in interface ChartViewListener

titleChanged

public void titleChanged(ChartView chartView,
                         String previousTitle)
Description copied from interface: ChartViewListener
Fired when a chart view's title changes.

Specified by:
titleChanged in interface ChartViewListener

horizontalAxisLabelChanged

public void horizontalAxisLabelChanged(ChartView chartView,
                                       String previousHorizontalAxisLabel)
Description copied from interface: ChartViewListener
Fired when a chart view's horizontal axis label changes.

Specified by:
horizontalAxisLabelChanged in interface ChartViewListener

verticalAxisLabelChanged

public void verticalAxisLabelChanged(ChartView chartView,
                                     String previousVerticalAxisLabel)
Description copied from interface: ChartViewListener
Fired when a chart view's vertical axis label changes.

Specified by:
verticalAxisLabelChanged in interface ChartViewListener

showLegendChanged

public void showLegendChanged(ChartView chartView)
Description copied from interface: ChartViewListener
Fired when a chart view's "show legend" flag changes.

Specified by:
showLegendChanged in interface ChartViewListener

categoryInserted

public void categoryInserted(ChartView chartView,
                             int index)
Description copied from interface: ChartViewCategoryListener
Fired when a category is inserted into a chart view.

Specified by:
categoryInserted in interface ChartViewCategoryListener

categoriesRemoved

public void categoriesRemoved(ChartView chartView,
                              int index,
                              Sequence<ChartView.Category> categories)
Description copied from interface: ChartViewCategoryListener
Fired when a category is removed from a chart view.

Specified by:
categoriesRemoved in interface ChartViewCategoryListener

categoryKeyChanged

public void categoryKeyChanged(ChartView chartView,
                               int index,
                               String previousKey)
Description copied from interface: ChartViewCategoryListener
Fired when a chart view's category key changes.

Specified by:
categoryKeyChanged in interface ChartViewCategoryListener

categoryLabelChanged

public void categoryLabelChanged(ChartView chartView,
                                 int index,
                                 String previousLabel)
Description copied from interface: ChartViewCategoryListener
Fired when a chart view's category label changes.

Specified by:
categoryLabelChanged in interface ChartViewCategoryListener

seriesInserted

public void seriesInserted(ChartView chartView,
                           int index)
Description copied from interface: ChartViewSeriesListener
Fired when a series is inserted into a chart view's data set.

Specified by:
seriesInserted in interface ChartViewSeriesListener

seriesRemoved

public void seriesRemoved(ChartView chartView,
                          int index,
                          int count)
Description copied from interface: ChartViewSeriesListener
Fired when a series is removed from a chart view's data set.

Specified by:
seriesRemoved in interface ChartViewSeriesListener

seriesUpdated

public void seriesUpdated(ChartView chartView,
                          int index)
Description copied from interface: ChartViewSeriesListener
Fired when a series is updated in a chart view's data set.

Specified by:
seriesUpdated in interface ChartViewSeriesListener

seriesCleared

public void seriesCleared(ChartView chartView)
Description copied from interface: ChartViewSeriesListener
Fired when a chart view's series data is cleared.

Specified by:
seriesCleared in interface ChartViewSeriesListener

seriesSorted

public void seriesSorted(ChartView chartView)
Description copied from interface: ChartViewSeriesListener
Fired when a chart view's series data is sorted.

Specified by:
seriesSorted in interface ChartViewSeriesListener