jigcell.compare.transformui
Class BoxInterface

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

public class BoxInterface
extends TransformContainerInterface

Interface for a box transform container.

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

Author:
Nicholas Allen

Field Summary
protected  BoxTransformContainer generator
          Generator
private  java.lang.String name
          Temporary storage for the name of the customizer currently being created
 
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
BoxInterface(IProgrammableDataGenerator generator)
          Creates a new interface for a transform.
 
Method Summary
protected  javax.swing.JComponent createCustomizer()
          Generates a new customizer for the generator.
 javax.swing.JComponent createCustomizer(java.lang.String name)
          A customization component for a generator.
 
Methods inherited from class jigcell.compare.transformui.TransformContainerInterface
hasMultipleViewSupport
 
Methods inherited from class jigcell.compare.transformui.TransformInterface
actionPerformed, createPopup, destroyCustomizer, updateInterface
 
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

generator

protected BoxTransformContainer generator
Generator


name

private java.lang.String name
Temporary storage for the name of the customizer currently being created

Constructor Detail

BoxInterface

public BoxInterface(IProgrammableDataGenerator generator)
Creates a new interface for a transform.

Parameters:
generator - Generator
Method Detail

createCustomizer

public javax.swing.JComponent createCustomizer(java.lang.String name)
A customization component for a generator.

Specified by:
createCustomizer in interface ICustomizableInterface
Overrides:
createCustomizer in class TransformInterface
Parameters:
name - Identifying name for the customizer. Each unique expected usage of a customizer should have a distinct name.

createCustomizer

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

Specified by:
createCustomizer in class CustomizableInterface