Z - z-value typepublic abstract class AbstractContourPlot<Z extends Number> extends AbstractSamplerPlot
ContourDataSource, which may be shared among several
 contour plots along the same path. This abstract class takes care of the interactions between the plot and the data pool. Sub
 classes only need to specify a few plot specific variables and functionalities.
 
 Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved. 
 BSD-style license. See OpenTrafficSim License.
 
JFrame.AccessibleJFrameFrame.AccessibleAWTFrameWindow.AccessibleAWTWindow, Window.TypeContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyDEFAULT_INITIAL_UPPER_TIME_BOUND, GRAPH_ADD_EVENT, GRAPH_REMOVE_EVENTaccessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabledCROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSORBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTDISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSEABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description | 
|---|
AbstractContourPlot(String caption,
                   OTSSimulatorInterface simulator,
                   ContourDataSource<?> dataPool,
                   BoundsPaintScale paintScale,
                   Z legendStep,
                   String legendFormat,
                   String valueFormat)
Constructor with specified paint scale. 
 | 
AbstractContourPlot(String caption,
                   OTSSimulatorInterface simulator,
                   ContourDataSource<?> dataPool,
                   Z legendStep,
                   String legendFormat,
                   Z minValue,
                   Z maxValue,
                   String valueFormat)
Constructor with default paint scale. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
addPopUpMenuItems(JPopupMenu popupMenu)
Overridable method to add pop up items. 
 | 
protected abstract ContourDataSource.ContourDataType<Z,?> | 
getContourDataType()
Returns the contour data type for use in a  
ContourDataSource. | 
protected ContourDataSource<?> | 
getDataPool()
Returns the data pool for sub classes. 
 | 
DomainOrder | 
getDomainOrder() | 
int | 
getItemCount(int series) | 
int | 
getRangeBinCount()
Returns the number of items in each column. 
 | 
int | 
getSeriesCount() | 
Comparable<String> | 
getSeriesKey(int series) | 
double | 
getSpaceGranularity()
Returns the space granularity, just for information. 
 | 
protected String | 
getStatusLabel(double domainValue,
              double rangeValue)
Returns the status label when the mouse is over the given location. 
 | 
double | 
getTimeGranularity()
Returns the time granularity, just for information. 
 | 
protected abstract double | 
getValue(int item,
        double cellLength,
        double cellSpan)
Obtain value for cell from the data pool. 
 | 
Number | 
getX(int series,
    int item) | 
double | 
getXValue(int series,
         int item) | 
Number | 
getY(int series,
    int item) | 
double | 
getYValue(int series,
         int item) | 
Number | 
getZ(int series,
    int item) | 
double | 
getZValue(int series,
         int item) | 
protected void | 
increaseTime(Time time)
Increase the simulated time span. 
 | 
int | 
indexOf(Comparable seriesKey) | 
protected abstract double | 
scale(double si)
Scale the value from SI to the desired unit for users. 
 | 
protected void | 
setInterpolation(boolean interpolate)
Sets the check box for interpolated rendering and block renderer setting. 
 | 
protected void | 
setSmoothing(boolean smooth)
Sets the check box for smooth rendering. 
 | 
protected void | 
setSpaceGranularityRadioButton(double granularity)
Sets the correct space granularity radio button to selected. 
 | 
protected void | 
setTimeGranularityRadioButton(double granularity)
Sets the correct time granularity radio button to selected. 
 | 
getEndLocation, getPath, getSampler, getTrajectoriessetAutoBoundDomain, setAutoBoundRange, setChart, updatesetLowerDomainBound, setLowerRangeBound, setUpperDomainBound, setUpperRangeBoundaddChangeListener, encodeAsPng, getCaption, getChart, getChartMouseListener, getGraphType, getGroup, getId, getUpdateTime, notifyPlotChange, removeChangeListener, setGroup, setStatusLabel, setUpdateIntervaladdImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFrontadd, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddChangeListener, getGroup, removeChangeListener, setGroupgetFont, postEventpublic AbstractContourPlot(String caption, OTSSimulatorInterface simulator, ContourDataSource<?> dataPool, BoundsPaintScale paintScale, Z legendStep, String legendFormat, String valueFormat)
caption - String; captionsimulator - OTSSimulatorInterface; simulatordataPool - ContourDataSource<?>; data poolpaintScale - BoundsPaintScale; paint scalelegendStep - Z; increment between color legend entrieslegendFormat - String; format string for the captions in the color legendvalueFormat - String; format string used to create status label (under the mouse)public AbstractContourPlot(String caption, OTSSimulatorInterface simulator, ContourDataSource<?> dataPool, Z legendStep, String legendFormat, Z minValue, Z maxValue, String valueFormat)
caption - String; captionsimulator - OTSSimulatorInterface; simulatordataPool - ContourDataSource<?>; data poollegendStep - Z; increment between color legend entrieslegendFormat - String; format string for the captions in the color legendminValue - Z; minimum valuemaxValue - Z; maximum valuevalueFormat - String; format string used to create status label (under the mouse)protected void addPopUpMenuItems(JPopupMenu popupMenu)
addPopUpMenuItems in class AbstractSpaceTimePlotpopupMenu - JPopupMenu; pop up menupublic double getTimeGranularity()
public double getSpaceGranularity()
protected final void setSpaceGranularityRadioButton(double granularity)
DataPool to keep multiple plots
 consistent.granularity - double; space granularityprotected final void setTimeGranularityRadioButton(double granularity)
DataPool to keep multiple plots
 consistent.granularity - double; time granularityprotected final void setSmoothing(boolean smooth)
DataPool to keep multiple plots consistent.smooth - boolean; selected or notprotected final void setInterpolation(boolean interpolate)
DataPool to keep
 multiple plots consistent.interpolate - boolean; selected or notprotected final ContourDataSource<?> getDataPool()
public final int getItemCount(int series)
public final Number getX(int series, int item)
public final double getXValue(int series,
                              int item)
public final Number getY(int series, int item)
public final double getYValue(int series,
                              int item)
public final Number getZ(int series, int item)
public final Comparable<String> getSeriesKey(int series)
public final int indexOf(Comparable seriesKey)
public final DomainOrder getDomainOrder()
public final double getZValue(int series,
                              int item)
public final int getSeriesCount()
public int getRangeBinCount()
protected final String getStatusLabel(double domainValue, double rangeValue)
getStatusLabel in class AbstractPlotdomainValue - double; domain value (x-axis)rangeValue - double; range value (y-axis)protected final void increaseTime(Time time)
increaseTime in class AbstractPlottime - Time; time to increase toprotected abstract double getValue(int item,
                                   double cellLength,
                                   double cellSpan)
item - int; item numbercellLength - double; cell lengthcellSpan - double; cell durationprotected abstract double scale(double si)
si - double; SI valueprotected abstract ContourDataSource.ContourDataType<Z,?> getContourDataType()
ContourDataSource.Copyright © 2014–2019 Delft University of Technology. All rights reserved.