public abstract class UIHelper<T>
extends java.lang.Object
Constructor and Description |
---|
UIHelper() |
Modifier and Type | Method and Description |
---|---|
void |
addBinding(T anObj,
Binding aBinding)
Adds the individual binding at the given index to given UI node.
|
void |
enableEvents(T anObj,
UIEvent.Type... theTypes)
Called to enable events.
|
java.lang.String |
getAction(T anObj)
Returns the action for a node.
|
Binding |
getBinding(T anObj,
int anIndex)
Returns the individual binding at the given index for given UI node.
|
Binding |
getBinding(T anObj,
java.lang.String aPropertyName)
Returns the individual binding for the given property name.
|
int |
getBindingCount(T anObj)
Returns the number of bindings associated with given UI node.
|
abstract java.lang.Object |
getChild(T anObj,
int anIndex)
Returns the individual child object for given object and index.
|
java.lang.Object |
getChild(T anObj,
java.lang.String aName)
Returns first child with matching name, recursively, depth first.
|
abstract int |
getChildCount(T anObj)
Returns the number of children for given object.
|
abstract UIHelper |
getHelper(java.lang.Object anObj)
Returns the Helper object for a given object.
|
java.lang.String |
getItemDisplayKey(T anObj)
Sets the display key for UI node item.
|
java.util.List |
getItems(T anObj)
Returns the items for an object.
|
protected java.lang.Object |
getKeyValue(java.lang.Object anObj,
java.lang.String aKey)
Returns a key value.
|
abstract java.lang.String |
getName(T anObj)
Returns the name of the given object.
|
abstract UIOwner |
getOwner(T anObj)
Returns given component's owner.
|
abstract java.lang.Object |
getParent(T anObj)
Returns the parent object for given object.
|
java.lang.String |
getPropertyNameMapped(T anObj,
java.lang.String aPropertyName)
Returns a mapped property name name.
|
java.util.List<java.lang.String> |
getPropertyNames(T anObj)
Returns the property names for helper's instance class.
|
protected java.util.List<java.lang.String> |
getPropertyNamesImpl(T anObj)
Returns the property names for helper's instance class.
|
int |
getSelectedIndex(T anObj)
Returns the selected index property of given object.
|
int[] |
getSelectedIndexes(T anObj) |
int[] |
getSelectedIndexs(T anObj)
Returns the selected index property of given object.
|
java.lang.Object |
getSelectedItem(T anObj)
Returns the selected object property of given object.
|
java.lang.String |
getText(T anObj)
Returns the text property of given object.
|
java.lang.Object |
getValue(T anObj,
java.lang.String aPropertyName)
Returns an object's value for given property name.
|
void |
initUI(T anObj,
UIOwner anOwner)
Initializes the given object to send Events to target.
|
void |
initUIDeep(T anObj,
UIOwner anOwner)
Initializes the given object and its children to send Events to target.
|
boolean |
isEnabled(T anObj)
Returns whether given UI node is enabled.
|
abstract boolean |
isEnabled(T anObj,
UIEvent.Type aType)
Returns whether given event is enabled.
|
boolean |
isPropertyName(T anObj,
java.lang.String aPropertyName)
Returns whether a given property name is valid for given object.
|
boolean |
isValueAdjusting(T anObj)
Returns whether UI node value is adjusting.
|
Binding |
removeBinding(T anObj,
int anIndex)
Removes the binding at the given index from given UI node.
|
boolean |
removeBinding(T anObj,
java.lang.String aPropertyName)
Removes the binding with given property name from given UI node.
|
void |
setAction(T anObj,
java.lang.String anAction)
Sets the action for a node.
|
void |
setEnabled(T anObj,
boolean aValue)
Sets whether given UI node is enabled.
|
abstract void |
setEnabled(T anObj,
UIEvent.Type aType,
boolean aValue)
Returns whether given event is enabled.
|
void |
setItemDisplayKey(T anObj,
java.lang.String aKey)
Sets the display key for UI node item.
|
void |
setItems(T anObj,
java.util.List theItems)
Sets the items for an object.
|
void |
setItems(T anObj,
java.lang.Object[] theItems)
Sets the items for an object.
|
protected void |
setKeyValue(java.lang.Object anObj,
java.lang.String aKey,
java.lang.Object aValue)
Sets a KeyValue.
|
abstract void |
setOwner(T anObj,
UIOwner anOwner)
Sets given component's owner.
|
void |
setSelectedIndex(T anObj,
int anIndex)
Sets the selected index property of given object to given value.
|
void |
setSelectedIndexes(T anObj,
int[] theIndexes)
Sets the selected index property of given object to given value.
|
void |
setSelectedItem(T anObj,
java.lang.Object aValue)
Sets the selected object property of given object to given value.
|
void |
setText(T anObj,
java.lang.String aString)
Sets the text property of given object to given string.
|
void |
setValue(T anObj,
java.lang.String aPropertyName,
java.lang.Object aValue)
Sets an object's value for given property name.
|
public abstract java.lang.String getName(T anObj)
public void initUI(T anObj, UIOwner anOwner)
public void initUIDeep(T anObj, UIOwner anOwner)
public abstract java.lang.Object getParent(T anObj)
public abstract int getChildCount(T anObj)
public abstract java.lang.Object getChild(T anObj, int anIndex)
public java.lang.Object getChild(T anObj, java.lang.String aName)
public boolean isPropertyName(T anObj, java.lang.String aPropertyName)
public java.util.List<java.lang.String> getPropertyNames(T anObj)
protected java.util.List<java.lang.String> getPropertyNamesImpl(T anObj)
public java.lang.String getPropertyNameMapped(T anObj, java.lang.String aPropertyName)
public java.lang.String getAction(T anObj)
public void setAction(T anObj, java.lang.String anAction)
public int getBindingCount(T anObj)
public Binding getBinding(T anObj, int anIndex)
public Binding getBinding(T anObj, java.lang.String aPropertyName)
public void addBinding(T anObj, Binding aBinding)
public Binding removeBinding(T anObj, int anIndex)
public boolean removeBinding(T anObj, java.lang.String aPropertyName)
public java.lang.Object getValue(T anObj, java.lang.String aPropertyName)
public void setValue(T anObj, java.lang.String aPropertyName, java.lang.Object aValue)
public java.lang.String getText(T anObj)
public void setText(T anObj, java.lang.String aString)
public java.util.List getItems(T anObj)
public void setItems(T anObj, java.util.List theItems)
public void setItems(T anObj, java.lang.Object[] theItems)
public java.lang.String getItemDisplayKey(T anObj)
public void setItemDisplayKey(T anObj, java.lang.String aKey)
public int getSelectedIndex(T anObj)
public void setSelectedIndex(T anObj, int anIndex)
public int[] getSelectedIndexs(T anObj)
public int[] getSelectedIndexes(T anObj)
public void setSelectedIndexes(T anObj, int[] theIndexes)
public java.lang.Object getSelectedItem(T anObj)
public void setSelectedItem(T anObj, java.lang.Object aValue)
public boolean isValueAdjusting(T anObj)
public boolean isEnabled(T anObj)
public void setEnabled(T anObj, boolean aValue)
public abstract boolean isEnabled(T anObj, UIEvent.Type aType)
public abstract void setEnabled(T anObj, UIEvent.Type aType, boolean aValue)
protected java.lang.Object getKeyValue(java.lang.Object anObj, java.lang.String aKey)
protected void setKeyValue(java.lang.Object anObj, java.lang.String aKey, java.lang.Object aValue)
public void enableEvents(T anObj, UIEvent.Type... theTypes)
public abstract UIHelper getHelper(java.lang.Object anObj)