jigcell.compare
Interface ICustomizableInterface

All Known Implementing Classes:
BooleanRelationalInterface, BoxInterface, BuddingYeastPhenotypeInterface, BuddingYeastScanInterface, ConstantInterface, CustomizableInterface, ExtremaTestInterface, FileInterface, GenericPhenotypeInterface, GenericScanInterface, InputInterface, JigCellRunManagerInterface, MinkowskiInterface, ObjectiveInterface, ProgrammableDataGenerator.DummyCustomizableInterface, ScriptEvaluationInterface, ScriptEvaluationInterface, SelectColumnsInterface, TransformContainerInterface, TransformEvaluationInterface, TransformInterface, WildtypeScanInterface, WOSSInterface

public interface ICustomizableInterface

Provides an interface for a ICustomizableDataGenerator.

Additionally, a public constructor is required to be implemented:

where the parameter will be the generator to customize.

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

Author:
Nicholas Allen

Field Summary
static java.awt.Dimension DIMENSION_HELP
          Initial dimensions of a help window
static java.lang.String OPTION_INPUTDESCRIPTION
          Option for the input description
static java.lang.String OPTION_OUTPUTDESCRIPTION
          Option for the output description
 
Method Summary
 javax.swing.JComponent createCustomizer(java.lang.String name)
          A customization component for a generator.
 void destroyCustomizer(java.lang.String name)
          Destroys a customization component created by this interface.
 IComponentDescription getInputDescription()
          A description of the input of this data source.
 IComponentDescription getOutputDescription()
          A description of the output of this data source.
 boolean hasMultipleViewSupport()
          Whether this interface supports multiple, simultaneous views.
 void updateInterface(java.lang.String propertyName)
          Updates customizers based on the generator state.
 

Field Detail

DIMENSION_HELP

static final java.awt.Dimension DIMENSION_HELP
Initial dimensions of a help window


OPTION_INPUTDESCRIPTION

static final java.lang.String OPTION_INPUTDESCRIPTION
Option for the input description

See Also:
Constant Field Values

OPTION_OUTPUTDESCRIPTION

static final java.lang.String OPTION_OUTPUTDESCRIPTION
Option for the output description

See Also:
Constant Field Values
Method Detail

createCustomizer

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

Parameters:
name - Identifying name for the customizer. Each unique expected usage of a customizer should have a distinct name.

destroyCustomizer

void destroyCustomizer(java.lang.String name)
Destroys a customization component created by this interface.

Parameters:
name - Identifying name for the customizer

getInputDescription

IComponentDescription getInputDescription()
A description of the input of this data source.


getOutputDescription

IComponentDescription getOutputDescription()
A description of the output of this data source.


hasMultipleViewSupport

boolean hasMultipleViewSupport()
Whether this interface supports multiple, simultaneous views.


updateInterface

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

Parameters:
propertyName - Name of the property that changed or null to indicate that all properties may have changed