jigcell.compare.cellcycle
Class GenericPhenotypeInterface

java.lang.Object
  extended by jigcell.compare.ui.CustomizableInterface
      extended by jigcell.compare.objectiveui.ObjectiveInterface
          extended by jigcell.compare.cellcycle.GenericPhenotypeInterface
All Implemented Interfaces:
java.awt.event.MouseListener, java.util.EventListener, ICustomizableInterface
Direct Known Subclasses:
BuddingYeastPhenotypeInterface

public class GenericPhenotypeInterface
extends ObjectiveInterface

Interface for a GenericPhenotypeObjective.

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

Author:
Nicholas Allen

Field Summary
protected  GenericPhenotypeObjective generator
          Generator
protected static java.lang.String LABEL_SCALECYCLE
          Label for scale of cycle count
protected static java.lang.String LABEL_SCALEG1
          Label for scale of G1 length
protected static java.lang.String LABEL_SCALEMASS
          Label for scale of division mass
protected static java.lang.String LABEL_SCALESUBCYCLE
          Label for scale of subcycle count
protected static java.lang.String LABEL_WEIGHTCYCLE
          Label for weight of cycle count
protected static java.lang.String LABEL_WEIGHTG1
          Label for weight of G1 length
protected static java.lang.String LABEL_WEIGHTMASS
          Label for weight of mass of division
protected static java.lang.String LABEL_WEIGHTSTAGE
          Label for weight of arrest stage
protected static java.lang.String LABEL_WEIGHTSUBCYCLE
          Label for weight of subcycle count
protected static java.lang.String LABEL_WEIGHTTYPE
          Label for weight of arrest type
protected static java.lang.String LABEL_WEIGHTVIABILITY
          Label for weight of viability
 
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
GenericPhenotypeInterface(IProgrammableDataGenerator generator)
          Creates a new interface for a GenericPhenotypeObjective.
 
Method Summary
protected  void addGeneratorControl(java.lang.String label, double value)
          Adds a new control value to the interface.
protected  javax.swing.JComponent createCustomizer()
          Generates a new customizer for the generator.
 
Methods inherited from class jigcell.compare.objectiveui.ObjectiveInterface
createCustomizer, destroyCustomizer
 
Methods inherited from class jigcell.compare.ui.CustomizableInterface
createPopup, decorateCustomizer, getCompare, getInputDescription, getOutputDescription, hasMultipleViewSupport, mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased, setInputDescription, setMultipleViewSupport, setOutputDescription, updateInterface
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LABEL_SCALECYCLE

protected static final java.lang.String LABEL_SCALECYCLE
Label for scale of cycle count

See Also:
Constant Field Values

LABEL_SCALEMASS

protected static final java.lang.String LABEL_SCALEMASS
Label for scale of division mass

See Also:
Constant Field Values

LABEL_SCALEG1

protected static final java.lang.String LABEL_SCALEG1
Label for scale of G1 length

See Also:
Constant Field Values

LABEL_SCALESUBCYCLE

protected static final java.lang.String LABEL_SCALESUBCYCLE
Label for scale of subcycle count

See Also:
Constant Field Values

LABEL_WEIGHTCYCLE

protected static final java.lang.String LABEL_WEIGHTCYCLE
Label for weight of cycle count

See Also:
Constant Field Values

LABEL_WEIGHTMASS

protected static final java.lang.String LABEL_WEIGHTMASS
Label for weight of mass of division

See Also:
Constant Field Values

LABEL_WEIGHTG1

protected static final java.lang.String LABEL_WEIGHTG1
Label for weight of G1 length

See Also:
Constant Field Values

LABEL_WEIGHTSTAGE

protected static final java.lang.String LABEL_WEIGHTSTAGE
Label for weight of arrest stage

See Also:
Constant Field Values

LABEL_WEIGHTSUBCYCLE

protected static final java.lang.String LABEL_WEIGHTSUBCYCLE
Label for weight of subcycle count

See Also:
Constant Field Values

LABEL_WEIGHTTYPE

protected static final java.lang.String LABEL_WEIGHTTYPE
Label for weight of arrest type

See Also:
Constant Field Values

LABEL_WEIGHTVIABILITY

protected static final java.lang.String LABEL_WEIGHTVIABILITY
Label for weight of viability

See Also:
Constant Field Values

generator

protected GenericPhenotypeObjective generator
Generator

Constructor Detail

GenericPhenotypeInterface

public GenericPhenotypeInterface(IProgrammableDataGenerator generator)
Creates a new interface for a GenericPhenotypeObjective.

Parameters:
generator - Generator
Method Detail

addGeneratorControl

protected void addGeneratorControl(java.lang.String label,
                                   double value)
Adds a new control value to the interface.

Parameters:
label - Text label for control
value - Initial value for control

createCustomizer

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

Specified by:
createCustomizer in class CustomizableInterface