jigcell.compare.transformui
Class TransformEvaluationInterface

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

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

Interface for a TransformEvaluationTransform.

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

Author:
Nicholas Allen

Field Summary
protected static java.util.Comparator COMPARATOR_NAME
          Sorts transform names in alphabetical order.
protected  TransformEvaluationTransform generator
          Generator
protected static java.lang.String LABEL_TRANSFORM
          Label to select a transform
protected  ListComboBoxModel transformModel
          Model for transform list
 
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
TransformEvaluationInterface(IProgrammableDataGenerator generator)
          Creates a new interface for a TransformEvaluationTransform.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
protected static int compareTransformName(java.lang.Object name1, java.lang.Object name2)
          Compares two transform names.
protected  javax.swing.JComponent createCustomizer()
          Generates a new customizer for the generator.
 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

COMPARATOR_NAME

protected static final java.util.Comparator COMPARATOR_NAME
Sorts transform names in alphabetical order. The comparison is case-insensitive.


LABEL_TRANSFORM

protected static final java.lang.String LABEL_TRANSFORM
Label to select a transform

See Also:
Constant Field Values

transformModel

protected ListComboBoxModel transformModel
Model for transform list


generator

protected TransformEvaluationTransform generator
Generator

Constructor Detail

TransformEvaluationInterface

public TransformEvaluationInterface(IProgrammableDataGenerator generator)
Creates a new interface for a TransformEvaluationTransform.

Parameters:
generator - Generator
Method Detail

compareTransformName

protected static int compareTransformName(java.lang.Object name1,
                                          java.lang.Object name2)
Compares two transform names. The comparison is case-insensitive.

Parameters:
name1 - Name
name2 - Name

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