jigcell.compare.transformui
Class ExtremaTestInterface

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

public class ExtremaTestInterface
extends TransformInterface

Interface for an ExtremaTestTransform.

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

Author:
Nicholas Allen

Field Summary
protected  ExtremaTestTransform generator
          Generator
protected static java.lang.String LABEL_MAXIMUM
          Label for maximum value
protected static java.lang.String LABEL_MINIMUM
          Label for minimum value
protected  javax.swing.text.Document maximumDocument
          Maximum selection document
protected  javax.swing.text.Document minimumDocument
          Minimum selection document
 
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
ExtremaTestInterface(IProgrammableDataGenerator generator)
          Creates a new interface for an ExtremaTestTransform.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
protected  javax.swing.JComponent createCustomizer()
          Generates a new customizer for the generator.
 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_MAXIMUM

protected static final java.lang.String LABEL_MAXIMUM
Label for maximum value

See Also:
Constant Field Values

LABEL_MINIMUM

protected static final java.lang.String LABEL_MINIMUM
Label for minimum value

See Also:
Constant Field Values

maximumDocument

protected javax.swing.text.Document maximumDocument
Maximum selection document


minimumDocument

protected javax.swing.text.Document minimumDocument
Minimum selection document


generator

protected ExtremaTestTransform generator
Generator

Constructor Detail

ExtremaTestInterface

public ExtremaTestInterface(IProgrammableDataGenerator generator)
Creates a new interface for an ExtremaTestTransform.

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

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