org.apache.pivot.charts
Class ChartView

java.lang.Object
  extended by org.apache.pivot.wtk.Component
      extended by org.apache.pivot.charts.ChartView
All Implemented Interfaces:
ConstrainedVisual, Visual
Direct Known Subclasses:
AreaChartView, BarChartView, HighLowChartView, LineChartView, PieChartView

@DefaultProperty(value="chartData")
public abstract class ChartView
extends Component

Abstract base class for chart views.


Nested Class Summary
static class ChartView.Category
          Represents a chart category.
 class ChartView.CategorySequence
          Internal class for managing the chart's category list.
static class ChartView.Element
          Represents an element of a chart, such as a bar or a pie wedge.
static interface ChartView.Skin
          Chart view skin interface.
 
Nested classes/interfaces inherited from class org.apache.pivot.wtk.Component
Component.DecoratorSequence, Component.StyleDictionary, Component.UserDataDictionary
 
Field Summary
static String DEFAULT_SERIES_NAME_KEY
           
static String PROVIDER_NAME
           
 
Constructor Summary
ChartView()
           
ChartView(String seriesNameKey, List<?> chartData)
           
 
Method Summary
 ChartView.CategorySequence getCategories()
           
 List<?> getChartData()
           
 ListenerList<ChartViewCategoryListener> getChartViewCategoryListeners()
           
 ListenerList<ChartViewListener> getChartViewListeners()
           
 ListenerList<ChartViewSeriesListener> getChartViewSeriesListeners()
           
 ChartView.Element getElementAt(int x, int y)
           
 String getHorizontalAxisLabel()
           
 String getSeriesNameKey()
           
 boolean getShowLegend()
           
 String getTitle()
           
 String getVerticalAxisLabel()
           
protected  void installSkin(Class<? extends Component> componentClass)
          Installs the skin for the given component class, as defined by the current theme.
 void setChartData(List<?> chartData)
           
 void setHorizontalAxisLabel(String horizontalAxisLabel)
           
 void setSeriesNameKey(String seriesNameKey)
           
 void setShowLegend(boolean showLegend)
           
 void setTitle(String title)
           
 void setVerticalAxisLabel(String verticalAxisLabel)
           
 
Methods inherited from class org.apache.pivot.wtk.Component
clear, clearFocus, contains, getAncestor, getAncestor, getAttribute, getAutomationID, getBaseline, getBaseline, getBounds, getComponentClassListeners, getComponentDataListeners, getComponentDecoratorListeners, getComponentKeyListeners, getComponentListeners, getComponentMouseButtonListeners, getComponentMouseListeners, getComponentMouseWheelListeners, getComponentStateListeners, getComponentStyleListeners, getComponentTooltipListeners, getCursor, getDecoratedBounds, getDecorators, getDisplay, getDragSource, getDropTarget, getFocusedComponent, getGraphics, getHeight, getHeightLimits, getLocation, getMaximumHeight, getMaximumWidth, getMenuHandler, getMinimumHeight, getMinimumWidth, getMouseLocation, getName, getNamedStyles, getParent, getPreferredHeight, getPreferredHeight, getPreferredSize, getPreferredWidth, getPreferredWidth, getSize, getSkin, getStyles, getTooltipDelay, getTooltipText, getTooltipWrapText, getTypedStyles, getUserData, getVisibleArea, getVisibleArea, getVisibleArea, getWidth, getWidthLimits, getWindow, getX, getY, indexBoundsCheck, invalidate, isBlocked, isEnabled, isFocusable, isFocused, isMouseOver, isOpaque, isPreferredHeightSet, isPreferredSizeSet, isPreferredWidthSet, isShowing, isValid, isVisible, keyPressed, keyReleased, keyTyped, layout, load, mapPointFromAncestor, mapPointFromAncestor, mapPointToAncestor, mapPointToAncestor, mouseClick, mouseDown, mouseMove, mouseOut, mouseOver, mouseUp, mouseWheel, paint, reenterMouse, repaint, repaint, repaint, repaint, repaint, repaint, requestFocus, scrollAreaToVisible, scrollAreaToVisible, setAttribute, setAutomationID, setCursor, setDragSource, setDropTarget, setEnabled, setFocused, setHeight, setHeightLimits, setHeightLimits, setLocation, setLocation, setMaximumHeight, setMaximumWidth, setMenuHandler, setMinimumHeight, setMinimumWidth, setName, setParent, setPreferredHeight, setPreferredSize, setPreferredSize, setPreferredWidth, setSize, setSize, setSkin, setStyleName, setStyleNames, setStyleNames, setStyles, setStyles, setTooltipDelay, setTooltipText, setTooltipWrapText, setVisible, setWidth, setWidthLimits, setWidthLimits, setX, setY, store, toString, transferFocus, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_SERIES_NAME_KEY

public static final String DEFAULT_SERIES_NAME_KEY
See Also:
Constant Field Values

PROVIDER_NAME

public static final String PROVIDER_NAME
Constructor Detail

ChartView

public ChartView()

ChartView

public ChartView(String seriesNameKey,
                 List<?> chartData)
Method Detail

installSkin

protected void installSkin(Class<? extends Component> componentClass)
Description copied from class: Component
Installs the skin for the given component class, as defined by the current theme.

Overrides:
installSkin in class Component

getCategories

public ChartView.CategorySequence getCategories()

getChartData

public List<?> getChartData()

setChartData

public void setChartData(List<?> chartData)

getSeriesNameKey

public String getSeriesNameKey()

setSeriesNameKey

public void setSeriesNameKey(String seriesNameKey)

getTitle

public String getTitle()

setTitle

public void setTitle(String title)

getHorizontalAxisLabel

public String getHorizontalAxisLabel()

setHorizontalAxisLabel

public void setHorizontalAxisLabel(String horizontalAxisLabel)

getVerticalAxisLabel

public String getVerticalAxisLabel()

setVerticalAxisLabel

public void setVerticalAxisLabel(String verticalAxisLabel)

getShowLegend

public boolean getShowLegend()

setShowLegend

public void setShowLegend(boolean showLegend)

getElementAt

public ChartView.Element getElementAt(int x,
                                      int y)

getChartViewListeners

public ListenerList<ChartViewListener> getChartViewListeners()

getChartViewCategoryListeners

public ListenerList<ChartViewCategoryListener> getChartViewCategoryListeners()

getChartViewSeriesListeners

public ListenerList<ChartViewSeriesListener> getChartViewSeriesListeners()