|
||||||||||
| 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.swing.tree.XTreeBinding
public class XTreeBinding
This class provides a means of binding a model node and its children to an XModel node.
Copyright: Copyright (c) Xoetrope Ltd., 2001-2006
License see license.txt
| Field Summary | |
|---|---|
protected XTreeModelAdapter |
adapter
|
protected XTree |
treeComponent
|
| Fields inherited from class net.xoetrope.xui.data.XDataBinding |
|---|
component, currentProject, DEFAULT_OUTPUT_PATH, outputModel, outputPath, reevaluate, sourceModel, sourcePath |
| Constructor Summary | |
|---|---|
XTreeBinding()
Construct a new data binding |
|
| Method Summary | |
|---|---|
void |
get()
Updates the Tree component with the value obtained from the data model. |
java.lang.String |
getName()
Gets the name of the model node. |
protected java.lang.String |
getTreePath()
Get the path from the root to the selected node |
java.lang.String |
getType()
Get the type of this binding. |
void |
set()
Updates the data model with the value retrieved from the TextComponent. |
void |
setOutput(XModel newNode,
java.lang.String outputPath)
Set the output node where state data for this binding will be saved |
void |
setSource(XModel newNode)
Set the source for this bindings's 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, getAttributes, getComponent, getOutput, getOutputPath, getReevaluate, getSource, getSourcePath, setOutputPath, setReevaluate, setSourcePath, setupHelper |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected XTree treeComponent
protected XTreeModelAdapter adapter
| Constructor Detail |
|---|
public XTreeBinding()
| 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 get()
get in class XDataBindingpublic void set()
set in class XDataBindingpublic java.lang.String getName()
public void setSource(XModel newNode)
setSource in class XDataBindingnewNode - the path to the data in the model
public void setOutput(XModel newNode,
java.lang.String outputPath)
setOutput in class XDataBindingnewNode - the output nodeoutputPath - the output pathprotected java.lang.String getTreePath()
public java.lang.String getType()
getType in class XDataBinding
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||