|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.xoetrope.xui.data.XDataBinding
net.xoetrope.xui.data.XStateBinding
public class XStateBinding
Bind a component's state to a data model value/node. The binding allows a
model node to linked to a UI component so that it can be refreshed when new
data is written to the model or conversely when the UI component needs to
write data to the model.
This binding is designed to be used by components such
as RadioButtons or Checkboxes.
Copyright (c) Xoetrope Ltd., 1998-2003
License: see license.txt
| Field Summary | |
|---|---|
protected java.lang.String |
attribStr
|
protected boolean |
isLeafNode
|
protected java.lang.String |
offValue
The value which will be used to store the value of the off state of the check/radio components in the model. |
protected java.lang.String |
onValue
The value which will be used to store the value of the on state of the check/radio components in the model. |
| Fields inherited from class net.xoetrope.xui.data.XDataBinding |
|---|
component, currentProject, DEFAULT_OUTPUT_PATH, outputModel, outputPath, reevaluate, sourceModel, sourcePath |
| Constructor Summary | |
|---|---|
XStateBinding()
Default constuctor to enable creation of subclassed custom bindings and late binding. |
|
| Method Summary | |
|---|---|
void |
get()
Updates the component state with the value obtained from the data model. |
java.lang.String |
getAttribute()
Retrieve the name of the attribute which is storing the value of the binding |
java.util.Vector |
getAttributes(boolean required)
Get the names of the attributes used by this binding class |
java.lang.String |
getName()
Gets the name of the model node |
java.lang.String |
getType()
Get the type of this binding |
void |
set()
Updates the data model with the value retrieved from the component. |
void |
setAttribute(java.lang.String attrib)
Set the name of the attribute which is to be used for storing and retrieving the model value. |
void |
setOutputPath(java.lang.String newPath)
Set the model path for the output/state data |
void |
setup(XProject project,
java.lang.Object c,
java.util.Hashtable bindingConfig,
java.util.Hashtable instanceConfig)
Setup and configure the binding instance. |
| Methods inherited from class net.xoetrope.xui.data.XDataBinding |
|---|
getAttributes, getComponent, getOutput, getOutputPath, getReevaluate, getSource, getSourcePath, setOutput, setReevaluate, setSource, setSourcePath, setupHelper |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected boolean isLeafNode
protected java.lang.String attribStr
protected java.lang.String onValue
protected java.lang.String offValue
| Constructor Detail |
|---|
public XStateBinding()
| Method Detail |
|---|
public void setup(XProject project,
java.lang.Object c,
java.util.Hashtable bindingConfig,
java.util.Hashtable instanceConfig)
setup in class XDataBindingproject - the owning projectc - the component being boundbindingConfig - the XML element which contains the binding configurationinstanceConfig - the XML element which contains the setup attributes of the binding instancepublic void setAttribute(java.lang.String attrib)
attrib - the name of the attribute which will store the value.public java.lang.String getAttribute()
public void get()
get in class XDataBindingpublic void set()
set in class XDataBindingpublic void setOutputPath(java.lang.String newPath)
setOutputPath in class XDataBindingnewPath - The path to which the output model is to be boundpublic java.lang.String getName()
public java.util.Vector getAttributes(boolean required)
getAttributes in class XDataBindingrequired - true to list only the require attribues, false for all attributespublic java.lang.String getType()
getType in class XDataBinding
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||