com.extjs.gxt.ui.client.data
Class BeanModelFactory

java.lang.Object
  extended by com.extjs.gxt.ui.client.data.BeanModelFactory

public abstract class BeanModelFactory
extends java.lang.Object

BeanModelFactores are responsible for creating new BeanModel instances from Java POJOs. BeanModels are GXT models and can be used with the GXT data API. BeanModelFactories are obtained from @link BeanModelLookup.

See Also:
BeanModelLookup

Constructor Summary
BeanModelFactory()
           
 
Method Summary
 java.util.List<BeanModel> createModel(java.util.Collection<?> beans)
          Creates a list new bean model instances.
 BeanModel createModel(java.lang.Object bean)
          Creates a new bean model instance.
protected abstract  BeanModel newInstance()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BeanModelFactory

public BeanModelFactory()
Method Detail

newInstance

protected abstract BeanModel newInstance()

createModel

public BeanModel createModel(java.lang.Object bean)
Creates a new bean model instance.

Parameters:
bean - creates a new model
Returns:
the new model

createModel

public java.util.List<BeanModel> createModel(java.util.Collection<?> beans)
Creates a list new bean model instances.

Parameters:
beans - the list of beans
Returns:
the list of models