jigcell.compare.cellcycle
Class JigCellRunManagerInterface

java.lang.Object
  extended by jigcell.compare.ui.CustomizableInterface
      extended by jigcell.compare.transformui.TransformInterface
          extended by jigcell.compare.cellcycle.JigCellRunManagerInterface
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.MouseListener, java.util.EventListener, ICustomizableInterface

public class JigCellRunManagerInterface
extends TransformInterface
implements java.awt.event.ItemListener

Interface for a JigCellRunManagerTransform.

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

Author:
Nicholas Allen

Field Summary
protected static SuffixFileFilter FILTER_RUN
          File filter for run files
protected  JigCellRunManagerTransform generator
          Generator
protected static java.lang.String LABEL_DEFAULTRUN
          Label for automatically selected run name
protected static java.lang.String LABEL_RUNFILE
          Label for run file
protected static java.lang.String LABEL_RUNFILEBROWSE
          Label for run file browser
protected static java.lang.String LABEL_USERRUN
          Label for user selected run name
protected static java.lang.String NAME_USERRUN
          Name of the user selected run box
protected  javax.swing.text.Document runFileDocument
          Run name selector document
protected  javax.swing.ButtonGroup runGroup
          Button group for run selection
protected  ListComboBoxModel runNumberModel
          Model for run number selector
 
Fields inherited from class jigcell.compare.transformui.TransformInterface
constraints, layout, MENUITEM_DELETE, MENUITEM_INSERTAFTER, MENUITEM_INSERTBEFORE, oldPrevious
 
Fields inherited from class jigcell.compare.ui.CustomizableInterface
customizers, DESCRIPTION_INPUT, DESCRIPTION_OUTPUT, LOCK_CUSTOMIZERS, manager, menuManager, multipleViewSupport, PATH_DESCRIPTION_INPUT, PATH_DESCRIPTION_OUTPUT, PATH_HELP, popup, POPUP_DEFAULT, PROPERTY_CUSTOMIZERNAME
 
Fields inherited from interface jigcell.compare.ICustomizableInterface
DIMENSION_HELP, OPTION_INPUTDESCRIPTION, OPTION_OUTPUTDESCRIPTION
 
Constructor Summary
JigCellRunManagerInterface(IProgrammableDataGenerator generator)
          Creates a new interface for a JigCellRunManagerTransform.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
protected  javax.swing.JComponent createCustomizer()
          Generates a new customizer for the generator.
protected  javax.swing.JFileChooser createFileChooser()
          A file chooser specialized for the view.
 void itemStateChanged(java.awt.event.ItemEvent e)
           
 void updateInterface(java.lang.String propertyName)
          Updates customizers based on the generator state.
 
Methods inherited from class jigcell.compare.transformui.TransformInterface
createCustomizer, createPopup, destroyCustomizer, hasMultipleViewSupport
 
Methods inherited from class jigcell.compare.ui.CustomizableInterface
decorateCustomizer, getCompare, getInputDescription, getOutputDescription, mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased, setInputDescription, setMultipleViewSupport, setOutputDescription
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LABEL_RUNFILE

protected static final java.lang.String LABEL_RUNFILE
Label for run file

See Also:
Constant Field Values

LABEL_RUNFILEBROWSE

protected static final java.lang.String LABEL_RUNFILEBROWSE
Label for run file browser

See Also:
Constant Field Values

LABEL_DEFAULTRUN

protected static final java.lang.String LABEL_DEFAULTRUN
Label for automatically selected run name

See Also:
Constant Field Values

LABEL_USERRUN

protected static final java.lang.String LABEL_USERRUN
Label for user selected run name

See Also:
Constant Field Values

NAME_USERRUN

protected static final java.lang.String NAME_USERRUN
Name of the user selected run box

See Also:
Constant Field Values

FILTER_RUN

protected static final SuffixFileFilter FILTER_RUN
File filter for run files


runGroup

protected javax.swing.ButtonGroup runGroup
Button group for run selection


runFileDocument

protected javax.swing.text.Document runFileDocument
Run name selector document


generator

protected JigCellRunManagerTransform generator
Generator


runNumberModel

protected ListComboBoxModel runNumberModel
Model for run number selector

Constructor Detail

JigCellRunManagerInterface

public JigCellRunManagerInterface(IProgrammableDataGenerator generator)
Creates a new interface for a JigCellRunManagerTransform.

Parameters:
generator - Generator
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Overrides:
actionPerformed in class TransformInterface

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

updateInterface

public void updateInterface(java.lang.String propertyName)
Updates customizers based on the generator state.

Specified by:
updateInterface in interface ICustomizableInterface
Overrides:
updateInterface in class TransformInterface
Parameters:
propertyName - Name of the property that changed or null to indicate that all properties may have changed

createCustomizer

protected javax.swing.JComponent createCustomizer()
Generates a new customizer for the generator.

Specified by:
createCustomizer in class CustomizableInterface

createFileChooser

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