sim.util.media.chart
Class XYChartGenerator

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by sim.util.media.chart.ChartGenerator
                      extended by sim.util.media.chart.XYChartGenerator
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
Direct Known Subclasses:
HistogramGenerator, ScatterPlotGenerator, TimeSeriesChartGenerator

public abstract class XYChartGenerator
extends ChartGenerator

An abstract subclass of ChartGenerator for charts which involve X-Y data, such as Time Series, Histograms, and Scatter Plots.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class sim.util.media.chart.ChartGenerator
chart, chartPanel, DEFAULT_CHART_HEIGHT, DEFAULT_CHART_PROPORTION, FORCE_KEY, globalAttributes, invalidChartTitle, seriesAttributes, validChartTitle
 
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.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
XYChartGenerator()
           
 
Method Summary
protected  void buildGlobalAttributes(LabelledList list)
           
 JFreeChart getChart()
          Returns the underlying chart.
 java.lang.String getDomainAxisLabel()
          Deprecated. Returns the name of the Domain Axis label -- usually this is the X axis.
 java.lang.String getRangeAxisLabel()
          Deprecated. Returns the name of the Range Axis Label -- usually this is the Y axis.
 int getSeriesCount()
          Assumes that the underlying Dataset is an XYDataset.
 Dataset getSeriesDataset()
           
 java.lang.String getXAxisLabel()
          Returns the name of the X Axis label.
 java.lang.String getYAxisLabel()
          Returns the name of the Y Axis label.
 boolean isXAxisLogScaled()
           
 boolean isYAxisLogScaled()
           
 void setDomainAxisLabel(java.lang.String val)
          Deprecated. Sets the name of the Domain Axis label -- usually this is the X axis.
 void setDomainAxisRange(double lower, double upper)
          Deprecated.  
 void setRangeAxisLabel(java.lang.String val)
          Deprecated. Sets the name of the Range Axis label -- usually this is the Y axis.
 void setRangeAxisRange(double lower, double upper)
          Deprecated.  
 void setSeriesDataset(Dataset obj)
           
 void setXAxisLabel(java.lang.String val)
          Sets the name of the X Axis label.
 void setXAxisLogScaled(boolean isLogScaled)
           
 void setXAxisRange(double lower, double upper)
           
 void setYAxisLabel(java.lang.String val)
          Sets the name of the Y Axis label.
 void setYAxisLogScaled(boolean isLogScaled)
           
 void setYAxisRange(double lower, double upper)
           
 
Methods inherited from class sim.util.media.chart.ChartGenerator
addGlobalAttribute, addLegend, buildChart, buildChartPanel, createFrame, createFrame, createFrame, getChartPanel, getFrame, getGlobalAttribute, getGlobalAttributeCount, getNumGlobalAttributes, getNumSeriesAttributes, getProportion, getScale, getSeriesAttribute, getSeriesAttributes, getTitle, isFixed, moveSeries, quit, removeAllSeries, removeGlobalAttribute, removeSeries, setChartPanel, setFixed, setInvalidChartTitle, setProportion, setScale, setSeriesAttributes, setTitle, startMovie, stopMovie, update, update, updateChartLater, updateChartWithin
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, 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, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, 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
 

Constructor Detail

XYChartGenerator

public XYChartGenerator()
Method Detail

setXAxisLogScaled

public void setXAxisLogScaled(boolean isLogScaled)

isXAxisLogScaled

public boolean isXAxisLogScaled()

setYAxisLogScaled

public void setYAxisLogScaled(boolean isLogScaled)

isYAxisLogScaled

public boolean isYAxisLogScaled()

getSeriesDataset

public Dataset getSeriesDataset()
Specified by:
getSeriesDataset in class ChartGenerator

setSeriesDataset

public void setSeriesDataset(Dataset obj)
Specified by:
setSeriesDataset in class ChartGenerator

getSeriesCount

public int getSeriesCount()
Assumes that the underlying Dataset is an XYDataset. Override this for other datasets.

Specified by:
getSeriesCount in class ChartGenerator

setRangeAxisLabel

public void setRangeAxisLabel(java.lang.String val)
Deprecated. Sets the name of the Range Axis label -- usually this is the Y axis.


setYAxisLabel

public void setYAxisLabel(java.lang.String val)
Sets the name of the Y Axis label.


getRangeAxisLabel

public java.lang.String getRangeAxisLabel()
Deprecated. Returns the name of the Range Axis Label -- usually this is the Y axis.


getYAxisLabel

public java.lang.String getYAxisLabel()
Returns the name of the Y Axis label.


setDomainAxisLabel

public void setDomainAxisLabel(java.lang.String val)
Deprecated. Sets the name of the Domain Axis label -- usually this is the X axis.


setXAxisLabel

public void setXAxisLabel(java.lang.String val)
Sets the name of the X Axis label.


getDomainAxisLabel

public java.lang.String getDomainAxisLabel()
Deprecated. Returns the name of the Domain Axis label -- usually this is the X axis.


getXAxisLabel

public java.lang.String getXAxisLabel()
Returns the name of the X Axis label.


getChart

public JFreeChart getChart()
Returns the underlying chart.

Overrides:
getChart in class ChartGenerator

buildGlobalAttributes

protected void buildGlobalAttributes(LabelledList list)
Overrides:
buildGlobalAttributes in class ChartGenerator

setRangeAxisRange

public void setRangeAxisRange(double lower,
                              double upper)
Deprecated. 


setYAxisRange

public void setYAxisRange(double lower,
                          double upper)

setDomainAxisRange

public void setDomainAxisRange(double lower,
                               double upper)
Deprecated. 


setXAxisRange

public void setXAxisRange(double lower,
                          double upper)