|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.ebmwebsourcing.geasytools.modeleditor.modelmanager.client.uibinder.UIBindingManager<T>
public class UIBindingManager<T>
| Method Summary | |
|---|---|
void |
addClassMappingPolicy(EnclosedFieldMappingPolicy policy)
|
void |
addIgnoreMappingPolicy(EnclosedFieldMappingPolicy policy)
|
void |
addTypeMappingPolicy(FieldMappingPolicy policy)
|
com.google.gwt.user.client.ui.Widget |
bind(java.util.List<? extends T> models,
AbstractUITemplate tmpl)
|
com.google.gwt.user.client.ui.Widget |
bind(T model,
AbstractUITemplate tmpl)
|
void |
clearClassMappingPolicies()
|
void |
clearIgnoreMappingPolicies()
|
java.util.HashMap<java.lang.Class<?>,java.util.List<EnclosedFieldMappingPolicy>> |
getClassMappingPolicies()
|
protected java.util.HashMap<java.lang.String,java.util.List<Field>> |
getCommonFieldsFromModels(java.util.List<? extends T> models)
Returns fields that have same names and types from multiple models |
java.util.HashSet<java.lang.Class<?>> |
getEnclosingObjectsTypes(java.util.HashSet<ModelProxy> enclosingObjects)
Returns a list of enclosing object types for a list of enclosing objects |
UIFieldWidget |
getFieldWidgetFromMultipleModelRegistry(java.lang.String fieldName,
java.util.HashSet<ModelProxy> instances)
Get a widget for a set of models ant the field name from registry |
UIFieldWidget |
getFieldWidgetFromSingleModelRegistry(java.lang.String fieldName,
ModelProxy instance)
Get a single uifield by a specific model and the field name from registry |
java.util.HashMap<java.lang.Class<?>,java.util.List<EnclosedFieldMappingPolicy>> |
getIgnoreMappingPolicies()
|
static UIBindingManager |
getInstance()
|
java.util.HashMap<java.lang.Class<?>,FieldMappingPolicy> |
getTypeMappingPolicies()
|
IInstantiationHandler<?> |
getUIFieldInstantiationHandler(java.lang.Class<?> uifieldType)
|
UIFieldWidget<?> |
getWidget(java.lang.String fieldName,
java.lang.Class<?> fieldType,
java.util.HashSet<ModelProxy> enclosingObjects)
|
UIFieldWidget<?> |
getWidget(java.lang.String fieldName,
java.lang.Class<?> fieldType,
ModelProxy enclosingObject)
Return the widget considering all mapping policies |
boolean |
isIgnored(Field field)
Checks if the specified field should be ignored as specified in UIBindingManager mapping policy |
void |
registerUIField(java.util.HashSet<ModelProxy> instances,
java.lang.String fieldName,
UIFieldWidget<?> uifield)
|
void |
registerUIField(ModelProxy instance,
java.lang.String fieldName,
UIFieldWidget<?> uifield)
|
void |
registerUIFieldInstantiationHandler(java.lang.Class<?> uifieldtype,
IInstantiationHandler<?> handler)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public void registerUIFieldInstantiationHandler(java.lang.Class<?> uifieldtype,
IInstantiationHandler<?> handler)
public IInstantiationHandler<?> getUIFieldInstantiationHandler(java.lang.Class<?> uifieldType)
public void registerUIField(ModelProxy instance,
java.lang.String fieldName,
UIFieldWidget<?> uifield)
public void registerUIField(java.util.HashSet<ModelProxy> instances,
java.lang.String fieldName,
UIFieldWidget<?> uifield)
public UIFieldWidget<?> getWidget(java.lang.String fieldName,
java.lang.Class<?> fieldType,
ModelProxy enclosingObject)
field -
public UIFieldWidget<?> getWidget(java.lang.String fieldName,
java.lang.Class<?> fieldType,
java.util.HashSet<ModelProxy> enclosingObjects)
public java.util.HashSet<java.lang.Class<?>> getEnclosingObjectsTypes(java.util.HashSet<ModelProxy> enclosingObjects)
fields -
public boolean isIgnored(Field field)
field -
public UIFieldWidget getFieldWidgetFromSingleModelRegistry(java.lang.String fieldName,
ModelProxy instance)
fieldName - instance -
public UIFieldWidget getFieldWidgetFromMultipleModelRegistry(java.lang.String fieldName,
java.util.HashSet<ModelProxy> instances)
fieldName - instances -
public static UIBindingManager getInstance()
public void addTypeMappingPolicy(FieldMappingPolicy policy)
public void addClassMappingPolicy(EnclosedFieldMappingPolicy policy)
public void addIgnoreMappingPolicy(EnclosedFieldMappingPolicy policy)
public java.util.HashMap<java.lang.Class<?>,FieldMappingPolicy> getTypeMappingPolicies()
public java.util.HashMap<java.lang.Class<?>,java.util.List<EnclosedFieldMappingPolicy>> getClassMappingPolicies()
public java.util.HashMap<java.lang.Class<?>,java.util.List<EnclosedFieldMappingPolicy>> getIgnoreMappingPolicies()
public void clearIgnoreMappingPolicies()
public void clearClassMappingPolicies()
public com.google.gwt.user.client.ui.Widget bind(T model,
AbstractUITemplate tmpl)
public com.google.gwt.user.client.ui.Widget bind(java.util.List<? extends T> models,
AbstractUITemplate tmpl)
protected java.util.HashMap<java.lang.String,java.util.List<Field>> getCommonFieldsFromModels(java.util.List<? extends T> models)
models -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||