plugins.adufour.vars.gui
Class VarEditorFactory

java.lang.Object
  extended by plugins.adufour.vars.gui.VarEditorFactory
Direct Known Subclasses:
SwingFactory

public abstract class VarEditorFactory
extends java.lang.Object


Constructor Summary
VarEditorFactory()
           
 
Method Summary
abstract  VarEditor<java.lang.Integer> createButton(VarTrigger variable)
           
abstract  VarEditor<java.lang.Boolean> createCheckBox(Var<java.lang.Boolean> variable)
           
abstract
<V> VarEditor<V>
createComboBox(Var<V> variable)
           
abstract
<V> VarEditor<V>
createLabel(Var<V> variable)
           
abstract  VarEditor<icy.sequence.Sequence> createSequenceChooser(Var<icy.sequence.Sequence> variable)
           
abstract
<N extends java.lang.Number>
VarEditor<N>
createSlider(Var<N> variable)
           
abstract
<N extends java.lang.Number>
VarEditor<N>
createSpinner(Var<N> variable)
           
abstract  VarEditor<icy.swimmingPool.SwimmingObject> createSwimmingObjectChooser(Var<icy.swimmingPool.SwimmingObject> variable)
           
abstract
<V> VarEditor<V>
createTextArea(Var<V> variable, int rows)
           
abstract
<V> VarEditor<V>
createTextField(Var<V> variable)
           
abstract  VarEditor<VarMutable> createTypeChooser(VarMutable variable)
           
static VarEditorFactory getDefaultFactory()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VarEditorFactory

public VarEditorFactory()
Method Detail

getDefaultFactory

public static VarEditorFactory getDefaultFactory()

createLabel

public abstract <V> VarEditor<V> createLabel(Var<V> variable)

createButton

public abstract VarEditor<java.lang.Integer> createButton(VarTrigger variable)

createTextField

public abstract <V> VarEditor<V> createTextField(Var<V> variable)

createComboBox

public abstract <V> VarEditor<V> createComboBox(Var<V> variable)

createSpinner

public abstract <N extends java.lang.Number> VarEditor<N> createSpinner(Var<N> variable)

createTextArea

public abstract <V> VarEditor<V> createTextArea(Var<V> variable,
                                                int rows)

createCheckBox

public abstract VarEditor<java.lang.Boolean> createCheckBox(Var<java.lang.Boolean> variable)

createSequenceChooser

public abstract VarEditor<icy.sequence.Sequence> createSequenceChooser(Var<icy.sequence.Sequence> variable)

createSwimmingObjectChooser

public abstract VarEditor<icy.swimmingPool.SwimmingObject> createSwimmingObjectChooser(Var<icy.swimmingPool.SwimmingObject> variable)

createTypeChooser

public abstract VarEditor<VarMutable> createTypeChooser(VarMutable variable)

createSlider

public abstract <N extends java.lang.Number> VarEditor<N> createSlider(Var<N> variable)