butler.web.util
Class ValueEditorBroker

java.lang.Object
  extended by butler.web.util.ValueEditorBroker

public class ValueEditorBroker
extends java.lang.Object

Singelton broker that can create value editors from a given datatype. If customer datatypes and/or editors is used, they must be registered in this broker.

Author:
Fredrik Bertilsson

Constructor Summary
ValueEditorBroker()
           
 
Method Summary
 ValueEditor createEditor(Datatype datatype)
           
 ValueEditor createEditor(Datatype datatype, java.lang.String style)
          Creates a value editor from a given datatype.
 ValueEditor createEditor(DValueEditor desc)
           
static ValueEditorBroker getInstance()
           
 void register(java.lang.Class datatypeClass, java.lang.Class editorClass)
          Registers a given factory with a given datatype.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValueEditorBroker

public ValueEditorBroker()
Method Detail

getInstance

public static ValueEditorBroker getInstance()

register

public void register(java.lang.Class datatypeClass,
                     java.lang.Class editorClass)
              throws java.lang.Exception
Registers a given factory with a given datatype.

Throws:
java.lang.Exception

createEditor

public ValueEditor createEditor(Datatype datatype,
                                java.lang.String style)
                         throws java.lang.Exception
Creates a value editor from a given datatype. Registered factories is used.

Throws:
java.lang.Exception

createEditor

public ValueEditor createEditor(Datatype datatype)
                         throws java.lang.Exception
Throws:
java.lang.Exception

createEditor

public ValueEditor createEditor(DValueEditor desc)
                         throws java.lang.Exception
Throws:
java.lang.Exception