com.eltima.chart
Class ELChart

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bycom.eltima.chart.GradientPanel
                      extended bycom.eltima.chart.ELChart
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class ELChart
extends GradientPanel

The ELChart class.

Copyright: Copyright (c) 2000-2005

Company: Eltima Software

Version:
1.0
Author:
[SoftInfinity Dpt.]
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static int TYPE_AREA
           
static int TYPE_BAR
           
static int TYPE_COLUMN
           
static int TYPE_LINE
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ELChart()
          Creates new instance of ELChart.
 
Method Summary
 void animationStart()
          Starts animation.
 void animationStop()
          Stops animation.
 Animation getAnimation()
          Returns the Animation.
 ChartPanel getChartPanel()
          Returns chart ChartPanel.
 ColumnModel getColumnModel()
          Returns the ColumnModel.
 ELChartDataModel getDataModel()
          Returns chart data model.
 FooterPanel getFooterPanel()
          Returns chart FooterPanel.
 HeaderPanel getHeaderPanel()
          Returns chart HeaderPanel.
 SeriesModel getSeriesModel(int series)
          Returns the SeriesModel for specified series.
 int getStackedType()
          Returns the stacked type.
 int getSubType()
          Returns the subtype.
 int getType()
          Returns the chart type.
 boolean isAnimationRuning()
          Return true if animation is runing.
 void openChart(java.io.InputStream in, boolean includeData)
          Read chart properties from specified output stream.
 void saveChart(java.io.FileOutputStream out, boolean includeData)
          Save chart properties to specified output stream.
 void setColumnModel(ColumnModel columnModel)
          Sets the ColumnModel.
 void setELChartDataModel(ELChartDataModel dataModel)
          Sets chart data model.
 void setStackedType(int stackedType)
          Sets the stacked type.
 void setSubType(int subType)
          Sets the subtype.
 void setType(int type)
          Sets the chart type.
 
Methods inherited from class com.eltima.chart.GradientPanel
getGradientModel, paintComponent, setGradientModel
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TYPE_COLUMN

public static final int TYPE_COLUMN
See Also:
Constant Field Values

TYPE_BAR

public static final int TYPE_BAR
See Also:
Constant Field Values

TYPE_LINE

public static final int TYPE_LINE
See Also:
Constant Field Values

TYPE_AREA

public static final int TYPE_AREA
See Also:
Constant Field Values
Constructor Detail

ELChart

public ELChart()
Creates new instance of ELChart.

Method Detail

animationStart

public void animationStart()
Starts animation.


animationStop

public void animationStop()
Stops animation.


getHeaderPanel

public HeaderPanel getHeaderPanel()
Returns chart HeaderPanel.

Returns:
HeaderPanel

getChartPanel

public ChartPanel getChartPanel()
Returns chart ChartPanel.

Returns:
ChartPanel

getFooterPanel

public FooterPanel getFooterPanel()
Returns chart FooterPanel.

Returns:
FooterPanel

getDataModel

public ELChartDataModel getDataModel()
Returns chart data model. Creates new simple ELChartDataModel if model is null.

Returns:
ELChartDataModel

setELChartDataModel

public void setELChartDataModel(ELChartDataModel dataModel)
Sets chart data model.

Parameters:
dataModel - ELChartDataModel

saveChart

public void saveChart(java.io.FileOutputStream out,
                      boolean includeData)
Save chart properties to specified output stream.

Parameters:
out - FileOutputStream
includeData - boolean

openChart

public void openChart(java.io.InputStream in,
                      boolean includeData)
               throws java.lang.ClassNotFoundException,
                      java.io.IOException
Read chart properties from specified output stream.

Parameters:
in - InputStream
includeData - boolean
Throws:
java.lang.ClassNotFoundException
java.io.IOException

getSeriesModel

public SeriesModel getSeriesModel(int series)
Returns the SeriesModel for specified series.

Parameters:
series - int
Returns:
SeriesModel

getColumnModel

public ColumnModel getColumnModel()
Returns the ColumnModel.

Returns:
ColumnModel

setColumnModel

public void setColumnModel(ColumnModel columnModel)
Sets the ColumnModel.

Parameters:
columnModel - ColumnModel

getType

public int getType()
Returns the chart type.

Returns:
int

setType

public void setType(int type)
Sets the chart type.

Parameters:
type - int

getSubType

public int getSubType()
Returns the subtype.

Returns:
int

setSubType

public void setSubType(int subType)
Sets the subtype.

Parameters:
subType - int

getStackedType

public int getStackedType()
Returns the stacked type.

Returns:
int

setStackedType

public void setStackedType(int stackedType)
Sets the stacked type.

Parameters:
stackedType - int

getAnimation

public Animation getAnimation()
Returns the Animation.

Returns:
Animation

isAnimationRuning

public boolean isAnimationRuning()
Return true if animation is runing.

Returns:
boolean