org.oddjob.arooa.design.view
Class SwingFormFactory<T extends Form>

java.lang.Object
  extended by org.oddjob.arooa.design.view.SwingFormFactory<T>

public abstract class SwingFormFactory<T extends Form>
extends Object

Creates SwingFormViews from Forms


Constructor Summary
SwingFormFactory()
           
 
Method Summary
static
<Y extends Form>
SwingFormView
create(Y form)
          Create a SwingFormView from a .
abstract  SwingFormView onCreate(T form)
           
static
<Y extends Form>
void
register(Class<Y> cl, SwingFormFactory<Y> factory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SwingFormFactory

public SwingFormFactory()
Method Detail

onCreate

public abstract SwingFormView onCreate(T form)

register

public static <Y extends Form> void register(Class<Y> cl,
                                             SwingFormFactory<Y> factory)

create

public static <Y extends Form> SwingFormView create(Y form)
Create a SwingFormView from a .

Type Parameters:
Y - The type of Form.
Parameters:
form - The form.
Returns:
A SwingFormView. Never null.