jigcell.compare.views
Class ObjectiveSeriesView

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 jigcell.compare.ui.PanelTab
                      extended by jigcell.compare.ui.DataEditorPanelTab
                          extended by jigcell.compare.views.BasicTableView
                              extended by jigcell.compare.views.SeriesView
                                  extended by jigcell.compare.views.EditableSeriesView
                                      extended by jigcell.compare.views.ObjectiveSeriesView
All Implemented Interfaces:
java.awt.event.MouseListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.ListSelectionListener, DataGeneratorEvaluator.IProcessor, ITab, IBasicTableHost, ICellEditorTab, IClipboardTab, IDataEditorTab, INameFinderTab, IResultTab, IRowEditorTab, IRowSelectionTab
Direct Known Subclasses:
CellCycleObjectiveView

public class ObjectiveSeriesView
extends EditableSeriesView
implements IResultTab, DataGeneratorEvaluator.IProcessor

An editable display for working with objective data.

This code is licensed under the DARPA BioCOMP Open Source License. See LICENSE for more details.

Author:
Nicholas Allen
See Also:
Serialized Form

Nested Class Summary
static class ObjectiveSeriesView.Comparison
          Comparison type for threshold flagging.
protected  class ObjectiveSeriesView.ObjectiveSeriesModel
          Table model for an ObjectiveSummaryView.
protected  class ObjectiveSeriesView.ObjectiveSeriesRenderer
          Cell renderer for a ObjectiveSummaryView.
 
Nested classes/interfaces inherited from class jigcell.compare.views.EditableSeriesView
EditableSeriesView.EditableSeriesModel
 
Nested classes/interfaces inherited from class jigcell.compare.views.SeriesView
SeriesView.SeriesModel, SeriesView.SeriesViewTransferer
 
Nested classes/interfaces inherited from class jigcell.compare.ui.DataEditorPanelTab
DataEditorPanelTab.ReadHelper
 
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static java.lang.String ATTRIBUTE_COMPARISONTYPE
          Attribute key for the comparison type
static java.lang.String ATTRIBUTE_THRESHOLD
          Attribute key for the objective threshold
static java.lang.String CONFIG_BACKGROUNDOVERTHRESHOLD
          Property key for the threshold exceeded background
static java.lang.String CONFIG_BACKGROUNDUNKNOWNTHRESHOLD
          Property key for the threshold not comparable background
static java.awt.Color DEFAULT_BACKGROUNDOVERTHRESHOLD
          Default background color for cells over the threshold value
static java.awt.Color DEFAULT_BACKGROUNDUNKNOWNTHRESHOLD
          Default background color for cells that cannot be compared to the threshold value
static javax.swing.filechooser.FileFilter FILTER_OBJECTIVERESULT
          File filter for objective result set files
static javax.swing.filechooser.FileFilter FILTER_OBJECTIVESET
          File filter for objective files
protected  ObjectiveSeriesView.ObjectiveSeriesModel model
          Data model of the generators
protected  ListComboBoxModel objectiveModel
          Display for list of known objectives
protected  IDataGeneratorList objectives
          List of known objectives
protected static java.lang.String VALUE_NOTEVALUATED
          Display value for an unevaluated value
protected static java.lang.String VALUE_NOVALUE
          Display value for a non-existent value
 
Fields inherited from class jigcell.compare.views.EditableSeriesView
CONFIG_PLOTTER, FILTER_EXPERIMENT, plotter, POPUP_PLOTTER
 
Fields inherited from class jigcell.compare.views.SeriesView
CONFIG_TEXTCUTOFF, generators, textCutoff, VALUE_NOTAVAILABLE
 
Fields inherited from class jigcell.compare.views.BasicTableView
clipboard, lastSearchName, popup, POPUP_DEFAULT, popupPoint, printer, RESOURCE_LASTTABLESELECTION, RESOURCE_TABLESELECTION, selectionGroup, table
 
Fields inherited from class jigcell.compare.ui.DataEditorPanelTab
CONFIG_RECENTSOURCE, CONFIG_RECENTSOURCECOUNT, exception, manager, MENU_OPENRECENT, MENUBAR_DEFAULT, menuManager, menus, MESSAGE_LOADERROR, MESSAGE_LOADING, MESSAGE_SAVEERROR, OPTION_CHOOSEROPEN, OPTION_CHOOSERSAVE, PROPERTY_RECENTSOURCETARGET, READ_LOCK, recentReadablesMenu, TOOLBAR_DEFAULT
 
Fields inherited from class jigcell.compare.ui.PanelTab
compare, configMarkers, PATH_ABOUT, PATH_DESCRIPTION_ABOUT, tabName
 
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 jigcell.compare.ITab
CONFIG_TABNAME, STATE_ENDINITIALIZE, STATE_ENDUI, STATE_INITIALIZE, STATE_RUNNING, STATES
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ObjectiveSeriesView(Compare compare, java.lang.String configMarker)
          Creates a new table view with the ability to display experimental and objective data.
 
Method Summary
 void addRow()
          Adds a new row to the view.
 void addRows(int count)
          Adds several new rows to the view.
 void clear()
          Clears all data for this view.
protected static void clearObjective(IObjective objective)
          Clears an objective.
 void clipboardCut()
          Cuts all rows to the clipboard.
 void clipboardPaste()
          Pastes from the clipboard.
 IConfigEditor createConfigEditor()
          Creates a configuration editor for this tab or null if this tab does not support graphical configuration.
protected  javax.swing.JFileChooser createFileChooser()
          A file chooser specialized for the view.
protected  javax.swing.JFileChooser createFileChooserResults()
          A file chooser specialized for the view results.
protected  IDataGeneratorList createGenerators()
          A list of generators for the view.
protected  java.util.List createObjectives()
          A list of objectives for the view.
protected  void createUI()
          Creates an interface for the view.
protected  void createUI(ObjectiveSeriesView.ObjectiveSeriesModel model)
           
 void deleteRow(int row)
          Deletes a row from the table.
 void deleteRows(int[] rows)
          Deletes rows from the table.
 void evaluate()
          Evaluates all of the specified functions.
protected  void evaluate(IDataGenerator[] generators)
          Evaluates a collection of data generators on a separate thread.
 void evaluate(int[] rows)
          Evaluates a subset of the specified functions.
protected  IObjective getObjectiveForGenerator(int index)
          The objective of a generator.
protected  void initialize()
          Performs any initialization work for the view.
protected  void initializeData()
          Initializes data for the view.
 void insertRow(int row)
          Inserts a row at a specified location.
 void insertRows(int row, int count)
          Inserts a number of new rows at a specified location.
 void moveRowsDown(int[] rows)
          Moves selected rows down.
 void moveRowsUp(int[] rows)
          Moves selected rows up.
 IDataGenerator processGenerator(IDataGenerator generator)
          Creates a replacement data generator for evaluation.
 void propertyChange(java.beans.PropertyChangeEvent e)
           
protected  void readInternal(java.lang.Object readResult)
          Processes data that has been read from some external source.
protected  void readNotify()
          Notifies listeners after a read operation has completed.
 void reset()
          Resets results computed by this view.
 void reset(int[] rows)
          Resets a subset of the results computed by this view.
 void saveResults(IWriteableDataSource source)
          Saves the data for the results to some external source.
 void saveResultsDirect(IWriteableDataSource source)
          Saves the data for the results to some external source without user prompting.
protected  void write(IWriteableDataSource source)
          Writes data to some external source.
protected  void writeResults(IWriteableDataSource source)
          Writes results data to some external source.
 
Methods inherited from class jigcell.compare.views.EditableSeriesView
clearAndNew, clipboardCut, createPopup, createUI, editCell, fillDown, fillSelected, fillUp, plotCell, preparePopup, readConfiguration, setCurrentSource, viewCell
 
Methods inherited from class jigcell.compare.views.SeriesView
clipboardCopy, clipboardCopy, copyGenerator, createUI, findByName, getRowCount, getRowData, print
 
Methods inherited from class jigcell.compare.views.BasicTableView
clipboardWrite, createUI, findByName, findByName, findByName, findByName, getColumnCount, getColumnData, getLastSearchName, getSelectedColumns, getSelectedRows, getSelectionGroup, getTable, mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased, selectAll, selectInvert, selectInvertColumns, selectInvertRows, selectNone, setSelectedColumns, setSelectedRows, setSelectionGroup, valueChanged
 
Methods inherited from class jigcell.compare.ui.DataEditorPanelTab
addRecentSource, createMenus, createReadableRecentSourceMenuItems, createTools, getCurrentSource, getRecentSource, getRecentSourceCount, load, loadDirect, loadRecentSource, save, saveDirect
 
Methods inherited from class jigcell.compare.ui.PanelTab
createAboutDialog, createAboutDialogForTab, getCompare, getConfigForView, getConfigMarkers, getHostIdentifier, getName
 
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, 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, 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, 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
 
Methods inherited from interface jigcell.compare.ITab
createAboutDialog, getName, readConfiguration
 
Methods inherited from interface jigcell.compare.ui.IClipboardTab
clipboardCopy, clipboardCopy
 
Methods inherited from interface jigcell.compare.ui.IDataEditorTab
getCurrentSource, load, loadDirect, save, saveDirect
 
Methods inherited from interface jigcell.compare.ui.IRowEditorTab
getRowCount, getRowData
 
Methods inherited from interface jigcell.compare.ui.IRowSelectionTab
getSelectedRows, selectAll, selectInvert, selectInvertRows, selectNone, setSelectedRows
 
Methods inherited from interface jigcell.compare.ui.IBasicTableHost
getCompare, getConfigMarkers, getHostIdentifier
 

Field Detail

DEFAULT_BACKGROUNDOVERTHRESHOLD

public static final java.awt.Color DEFAULT_BACKGROUNDOVERTHRESHOLD
Default background color for cells over the threshold value


DEFAULT_BACKGROUNDUNKNOWNTHRESHOLD

public static final java.awt.Color DEFAULT_BACKGROUNDUNKNOWNTHRESHOLD
Default background color for cells that cannot be compared to the threshold value


ATTRIBUTE_COMPARISONTYPE

public static final java.lang.String ATTRIBUTE_COMPARISONTYPE
Attribute key for the comparison type

See Also:
Constant Field Values

ATTRIBUTE_THRESHOLD

public static final java.lang.String ATTRIBUTE_THRESHOLD
Attribute key for the objective threshold

See Also:
Constant Field Values

CONFIG_BACKGROUNDOVERTHRESHOLD

public static final java.lang.String CONFIG_BACKGROUNDOVERTHRESHOLD
Property key for the threshold exceeded background

See Also:
Constant Field Values

CONFIG_BACKGROUNDUNKNOWNTHRESHOLD

public static final java.lang.String CONFIG_BACKGROUNDUNKNOWNTHRESHOLD
Property key for the threshold not comparable background

See Also:
Constant Field Values

FILTER_OBJECTIVERESULT

public static final javax.swing.filechooser.FileFilter FILTER_OBJECTIVERESULT
File filter for objective result set files


FILTER_OBJECTIVESET

public static final javax.swing.filechooser.FileFilter FILTER_OBJECTIVESET
File filter for objective files


VALUE_NOTEVALUATED

protected static final java.lang.String VALUE_NOTEVALUATED
Display value for an unevaluated value

See Also:
Constant Field Values

VALUE_NOVALUE

protected static final java.lang.String VALUE_NOVALUE
Display value for a non-existent value

See Also:
Constant Field Values

objectives

protected IDataGeneratorList objectives
List of known objectives


objectiveModel

protected ListComboBoxModel objectiveModel
Display for list of known objectives


model

protected ObjectiveSeriesView.ObjectiveSeriesModel model
Data model of the generators

Constructor Detail

ObjectiveSeriesView

public ObjectiveSeriesView(Compare compare,
                           java.lang.String configMarker)
Creates a new table view with the ability to display experimental and objective data.

Parameters:
compare - Comparator backend to interface with
configMarker - Marker for retrieving configuration information from Comparator backend
Method Detail

clearObjective

protected static void clearObjective(IObjective objective)
Clears an objective.

Parameters:
objective - Objective

addRow

public void addRow()
Adds a new row to the view.

Specified by:
addRow in interface IRowEditorTab
Overrides:
addRow in class EditableSeriesView

addRows

public void addRows(int count)
Adds several new rows to the view.

Specified by:
addRows in interface IRowEditorTab
Overrides:
addRows in class EditableSeriesView
Parameters:
count - Number of rows

clear

public void clear()
Clears all data for this view.

Specified by:
clear in interface IDataEditorTab
Overrides:
clear in class EditableSeriesView

clipboardCut

public void clipboardCut()
Cuts all rows to the clipboard.

Specified by:
clipboardCut in interface IClipboardTab
Overrides:
clipboardCut in class EditableSeriesView

clipboardPaste

public void clipboardPaste()
Pastes from the clipboard.

Specified by:
clipboardPaste in interface IClipboardTab
Overrides:
clipboardPaste in class EditableSeriesView

createConfigEditor

public IConfigEditor createConfigEditor()
Creates a configuration editor for this tab or null if this tab does not support graphical configuration.

Specified by:
createConfigEditor in interface ITab
Overrides:
createConfigEditor in class EditableSeriesView

deleteRow

public void deleteRow(int row)
Deletes a row from the table.

Specified by:
deleteRow in interface IRowEditorTab
Overrides:
deleteRow in class EditableSeriesView
Parameters:
row - Row

deleteRows

public void deleteRows(int[] rows)
Deletes rows from the table.

Specified by:
deleteRows in interface IRowEditorTab
Overrides:
deleteRows in class EditableSeriesView
Parameters:
rows - Rows

evaluate

public void evaluate()
Evaluates all of the specified functions.

Specified by:
evaluate in interface IResultTab

evaluate

public void evaluate(int[] rows)
Evaluates a subset of the specified functions.

Specified by:
evaluate in interface IResultTab
Parameters:
rows - Positions to evaluate

insertRow

public void insertRow(int row)
Inserts a row at a specified location.

Specified by:
insertRow in interface IRowEditorTab
Overrides:
insertRow in class EditableSeriesView
Parameters:
row - Row to insert at

insertRows

public void insertRows(int row,
                       int count)
Inserts a number of new rows at a specified location.

Specified by:
insertRows in interface IRowEditorTab
Overrides:
insertRows in class EditableSeriesView
Parameters:
row - Row to insert at
count - Number of rows to insert

moveRowsDown

public void moveRowsDown(int[] rows)
Moves selected rows down.

Specified by:
moveRowsDown in interface IRowEditorTab
Overrides:
moveRowsDown in class EditableSeriesView
Parameters:
rows - Rows

moveRowsUp

public void moveRowsUp(int[] rows)
Moves selected rows up.

Specified by:
moveRowsUp in interface IRowEditorTab
Overrides:
moveRowsUp in class EditableSeriesView
Parameters:
rows - Rows

processGenerator

public IDataGenerator processGenerator(IDataGenerator generator)
Creates a replacement data generator for evaluation. This callback will be made on the event thread. No processing will be done on the generator prior to performing this callback.

Specified by:
processGenerator in interface DataGeneratorEvaluator.IProcessor
Parameters:
generator - Generator

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent e)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener
Overrides:
propertyChange in class EditableSeriesView

reset

public void reset()
Resets results computed by this view.

Specified by:
reset in interface IResultTab

reset

public void reset(int[] rows)
Resets a subset of the results computed by this view.

Specified by:
reset in interface IResultTab
Parameters:
rows - Positions to reset

saveResults

public void saveResults(IWriteableDataSource source)
Saves the data for the results to some external source.

Specified by:
saveResults in interface IResultTab
Parameters:
source - Data source to write to

saveResultsDirect

public void saveResultsDirect(IWriteableDataSource source)
Saves the data for the results to some external source without user prompting.

Specified by:
saveResultsDirect in interface IResultTab
Parameters:
source - Data source to write to

createFileChooser

protected javax.swing.JFileChooser createFileChooser()
A file chooser specialized for the view.

Overrides:
createFileChooser in class EditableSeriesView

createFileChooserResults

protected javax.swing.JFileChooser createFileChooserResults()
A file chooser specialized for the view results.


createGenerators

protected IDataGeneratorList createGenerators()
A list of generators for the view.

Overrides:
createGenerators in class EditableSeriesView

createObjectives

protected java.util.List createObjectives()
A list of objectives for the view.


createUI

protected void createUI()
Creates an interface for the view.

Overrides:
createUI in class EditableSeriesView

createUI

protected void createUI(ObjectiveSeriesView.ObjectiveSeriesModel model)
See Also:
BasicTableView.createUI(jigcell.compare.ui.BasicTable.BasicTableModel)

evaluate

protected void evaluate(IDataGenerator[] generators)
Evaluates a collection of data generators on a separate thread.

Parameters:
generators - Data generators to evaluate

getObjectiveForGenerator

protected IObjective getObjectiveForGenerator(int index)
The objective of a generator.

Parameters:
index - Index of generator in generator list

initialize

protected void initialize()
Performs any initialization work for the view.

Overrides:
initialize in class EditableSeriesView

initializeData

protected void initializeData()
Initializes data for the view.

Overrides:
initializeData in class SeriesView

readInternal

protected void readInternal(java.lang.Object readResult)
                     throws java.lang.Exception
Processes data that has been read from some external source.

Overrides:
readInternal in class EditableSeriesView
Parameters:
readResult - Data
Throws:
java.lang.Exception

readNotify

protected void readNotify()
Notifies listeners after a read operation has completed.

Overrides:
readNotify in class EditableSeriesView

write

protected void write(IWriteableDataSource source)
              throws java.lang.Exception
Writes data to some external source.

Overrides:
write in class EditableSeriesView
Parameters:
source - Data source to write to
Throws:
java.lang.Exception

writeResults

protected void writeResults(IWriteableDataSource source)
                     throws java.lang.Exception
Writes results data to some external source.

Parameters:
source - Data source to write to
Throws:
java.lang.Exception