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

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 installChartSkin(Class<? extends ChartView> chartViewClass)
           
 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, getAttributes, getAutomationID, getBaseline, getBaseline, getBounds, getComponentClassListeners, getComponentDataListeners, getComponentDecoratorListeners, getComponentKeyListeners, getComponentListeners, getComponentMouseButtonListeners, getComponentMouseListeners, getComponentMouseWheelListeners, getComponentStateListeners, getCursor, getDecoratedBounds, getDecorators, getDisplay, getDragSource, getDropTarget, getFocusedComponent, getGraphics, getHeight, getLocation, getMaximumPreferredHeight, getMaximumPreferredWidth, getMenuHandler, getMinimumPreferredHeight, getMinimumPreferredWidth, getParent, getPreferredHeight, getPreferredHeight, getPreferredHeightLimits, getPreferredSize, getPreferredWidth, getPreferredWidth, getPreferredWidthLimits, getSize, getSkin, getStyles, getTooltipText, getUserData, getVisibleArea, getVisibleArea, getVisibleArea, getWidth, getWindow, getX, getY, installThemeSkin, invalidate, isBlocked, isEnabled, isFocusable, isFocused, isMouseOver, isOpaque, isPreferredHeightSet, isPreferredSizeSet, isPreferredWidthSet, isShowing, isValid, isVisible, keyPressed, keyReleased, keyTyped, layout, load, load, mapPointFromAncestor, mapPointToAncestor, mouseClick, mouseDown, mouseMove, mouseOut, mouseOver, mouseUp, mouseWheel, paint, reenterMouse, repaint, repaint, repaint, repaint, repaint, repaint, requestFocus, scrollAreaToVisible, scrollAreaToVisible, setAttributes, setAutomationID, setCursor, setCursor, setDragSource, setDropTarget, setEnabled, setHeight, setLocation, setLocation, setMaximumPreferredHeight, setMaximumPreferredWidth, setMenuHandler, setMinimumPreferredHeight, setMinimumPreferredWidth, setParent, setPreferredHeight, setPreferredHeightLimits, setPreferredHeightLimits, setPreferredSize, setPreferredSize, setPreferredWidth, setPreferredWidthLimits, setPreferredWidthLimits, setSize, setSize, setSkin, setStyles, setStyles, setStyles, setTooltipText, setVisible, setWidth, setX, setY, store, 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
See Also:
Constant Field Values
Constructor Detail

ChartView

public ChartView()

ChartView

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

installChartSkin

protected final void installChartSkin(Class<? extends ChartView> chartViewClass)

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