|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| Packages that use NodeController | |
| com.sdm.quasar.client.core.data.impl | |
| com.sdm.quasar.client.core.data.plugin | |
| com.sdm.quasar.client.core.data.plugins.impl | |
| com.sdm.quasar.client.swing.data.plugins.impl | |
| Uses of NodeController in com.sdm.quasar.client.core.data.impl |
| Classes in com.sdm.quasar.client.core.data.impl that implement NodeController | |
class |
DefaultNodeController
Represents the internal node that a com.sdm.quasar.client.core.data.internal.impl.DataCore
uses to manage the data structure defined by
Nodes.
|
| Methods in com.sdm.quasar.client.core.data.impl that return NodeController | |
NodeController |
DefaultDataCore.getNodeController(java.lang.String key)
|
NodeController |
DefaultDataCore.removeNode(java.lang.String key)
Removes a node and all nodes that depend on it. |
NodeController |
DefaultDataCore.addNode(Node node)
Registers a node. |
| Uses of NodeController in com.sdm.quasar.client.core.data.plugin |
| Methods in com.sdm.quasar.client.core.data.plugin that return NodeController | |
NodeController |
DataCore.getNodeController(java.lang.String key)
Returns the internal node with the given key |
| Methods in com.sdm.quasar.client.core.data.plugin with parameters of type NodeController | |
boolean |
ValueHandler.hasValue(NodeController node,
Context context,
NestedValueHandler nestedValueHandler)
Tests whether the node has a indexed value. |
java.lang.Object |
ValueHandler.getValue(NodeController node,
Context context,
NestedValueHandler nestedValueHandler)
Retrieves the value of the node. |
boolean |
ValueHandler.canModifyValue(NodeController node,
Context context,
NestedValueHandler nestedValueHandler)
Tests whether the value of the node can be modified. |
void |
ValueHandler.setValue(NodeController node,
Context context,
java.lang.Object value,
NestedValueHandler nestedValueHandler)
Sets the indexed value of the node. |
java.util.Set |
ValueHandler.getIndexSet(NodeController node,
Context context,
NestedValueHandler nestedValueHandler)
Retrieves a Set of the index values for the node.
|
void |
ValueHandler.notifyNodeValueChanged(NodeController node)
Called when the value of the node has changed because of a change originating at the given node. |
void |
ValueHandler.notifySourceValueChanged(NodeController node,
java.lang.String sourceKey)
Called when the value of a node that the node depends on or an ancestor further removed has changed. |
void |
ValueHandler.notifyChildValueChanged(NodeController node,
java.lang.String childKey)
Called when the value of a node that depends on this node has changed. |
void |
DataManagerPluginCallback.notifyNodeAdded(NodeController node)
Called by the DataCore when a node has been added.
|
void |
DataManagerPluginCallback.notifyNodeWillBeRemoved(NodeController node)
Called by the DataCore before a node will be removed. |
protected abstract void |
AbstractDataManagerPlugIn.notifyNodeAdded(NodeController node)
Called by the DataCore when a node has been added.
|
protected abstract void |
AbstractDataManagerPlugIn.notifyNodeWillBeRemoved(NodeController node)
Called by the DataCore before a node will be removed. |
| Uses of NodeController in com.sdm.quasar.client.core.data.plugins.impl |
| Methods in com.sdm.quasar.client.core.data.plugins.impl with parameters of type NodeController | |
protected void |
IndexedMapValueHandler.setIndexedValue(java.lang.Object sourceValue,
java.lang.Object indexValue,
NodeController node,
java.lang.Object value)
|
protected void |
IndexedListValueHandler.setIndexedValue(java.lang.Object sourceValue,
java.lang.Object indexValue,
NodeController node,
java.lang.Object value)
|
protected void |
IndexedArrayValueHandler.setIndexedValue(java.lang.Object sourceValue,
java.lang.Object indexValue,
NodeController node,
java.lang.Object value)
|
void |
EventNotificationValueHandlerListener.notifyNodeValueChanged(NodeController node)
Called when com.sdm.quasar.client.core.data.internal.impl.ValueHandler#notifyNodeValueChanged(NodeController)
is called on the EventNotificationValueHandler. |
void |
EventNotificationValueHandlerListener.notifySourceValueChanged(NodeController node,
java.lang.String sourceKey)
Called when com.sdm.quasar.client.core.data.internal.impl.ValueHandler#notifySourceValueChanged(NodeController, String)
is called on the EventNotificationValueHandler. |
void |
EventNotificationValueHandlerListener.notifyChildValueChanged(NodeController node,
java.lang.String childKey)
Called when com.sdm.quasar.client.core.data.internal.impl.ValueHandler#notifyChildValueChanged(NodeController, String)
is called on the EventNotificationValueHandler. |
boolean |
EventNotificationValueHandler.hasValue(NodeController node,
Context context,
NestedValueHandler nestedValueHandler)
Tests whether the node has a indexed value. If the implementation takes responsability for the storing of the value it should determine the result on its own. Otherwise it should query the nested value handler using NestedValueHandler#hasValue().
Returns the value of NestedValueHandler#hasValue() without any changes. |
java.lang.Object |
EventNotificationValueHandler.getValue(NodeController node,
Context context,
NestedValueHandler nestedValueHandler)
Retrieves the value of the node. If this value handler does not take responsability for the storing of the value it must retrieve the value by using NestedValueHandler.getValue(Context).
Returns the value of NestedValueHandler#getValue() without any changes. |
boolean |
EventNotificationValueHandler.canModifyValue(NodeController node,
Context context,
NestedValueHandler nestedValueHandler)
Tests whether the value of the node can be modified. If the implementation takes responsability for the storing of the value it should determine the result on its own. Otherwise it should query the nested value handler using NestedValueHandler#canModifyValue().
Returns the value of NestedValueHandler#canModifyValue() without any changes. |
void |
EventNotificationValueHandler.setValue(NodeController node,
Context context,
java.lang.Object value,
NestedValueHandler nestedValueHandler)
Sets the indexed value of the node. If it takes responsability for the storing of the value it must notify the node of the change if appropriate by using startNodeValueChangedNotification().
If it does not take responsability it must notify the
nested value handler using
NestedValueHandler.setValue(Context, Object).
Calls NestedValueHandler#setValue(Object) without any changes. |
java.util.Set |
EventNotificationValueHandler.getIndexSet(NodeController node,
Context context,
NestedValueHandler nestedValueHandler)
Retrieves a Set of the index values for the node.
If this value handler does not take responsability for the storing of the value
it must retrieve the set by using NestedValueHandler.getIndexSet(com.sdm.quasar.client.core.data.Context).
Returns the result of NestedValueHandler#getIndexSet() without any changes. |
void |
EventNotificationValueHandler.notifyNodeValueChanged(NodeController node)
Called when the value of the node has changed because of a change originating at the given node. Notifies the listener using EventNotificationValueHandlerListener.notifyNodeValueChanged(NodeController). |
void |
EventNotificationValueHandler.notifySourceValueChanged(NodeController node,
java.lang.String sourceKey)
Called when the value of a node that the node depends on or an ancestor further removed has changed. Notifies the listener using EventNotificationValueHandlerListener.notifySourceValueChanged(NodeController, String). |
void |
EventNotificationValueHandler.notifyChildValueChanged(NodeController node,
java.lang.String childKey)
Called when the value of a node that depends on this node has changed. Notifies the listener using EventNotificationValueHandlerListener.notifyChildValueChanged(NodeController, String). |
protected void |
DefaultValueChangedPlugIn.notifyNodeAdded(NodeController node)
|
protected void |
DefaultValueChangedPlugIn.notifyNodeWillBeRemoved(NodeController node)
|
protected MutableBooleanState |
DefaultValueChangedPlugIn.getValueChangedStateInternal(NodeController node)
Returns the MutableBooleanState
stored in the metadata of the node
that is true
if this node's value has changed according to the comparator. |
protected ORBooleanState |
DefaultValueChangedPlugIn.getValuesChangedStateInternal(NodeController node)
Returns the ORBooleanState
stored in the metadata of the node
that is true
if this node's value has changed according to the comparator
or any of its children in the tree. |
protected java.util.Comparator |
DefaultValueChangedPlugIn.getComparator(NodeController node)
Returns the Comparator set in the node or null if none has been set. |
protected java.lang.Object |
DefaultValueChangedPlugIn.getReferenceValue(NodeController node)
Returns the reference value |
protected void |
DefaultIndexedValuesPlugIn.notifyNodeAdded(NodeController node)
Installs a value handler if the node is either a IndexedNode and its source type is a List. |
protected void |
DefaultIndexedValuesPlugIn.notifyNodeWillBeRemoved(NodeController node)
|
protected void |
DefaultBasicValuesPlugIn.notifyNodeAdded(NodeController node)
Installs a value handler if the node is either a BaseNode,
a AspectNode
or a ComputedNode. |
protected void |
DefaultBasicValuesPlugIn.notifyNodeWillBeRemoved(NodeController node)
|
boolean |
ComputedValueHandler.hasValue(NodeController node,
Context context,
NestedValueHandler nestedValueHandler)
|
java.lang.Object |
ComputedValueHandler.getValue(NodeController node,
Context context,
NestedValueHandler nestedValueHandler)
|
boolean |
ComputedValueHandler.canModifyValue(NodeController node,
Context context,
NestedValueHandler nestedValueHandler)
|
void |
ComputedValueHandler.setValue(NodeController node,
Context context,
java.lang.Object value,
NestedValueHandler nestedValueHandler)
|
java.util.Set |
ComputedValueHandler.getIndexSet(NodeController node,
Context context,
NestedValueHandler nestedValueHandler)
|
void |
ComputedValueHandler.notifyNodeValueChanged(NodeController node)
Called when the value of the node has changed because of a change originating at the given node. This implementation does nothing. |
void |
ComputedValueHandler.notifySourceValueChanged(NodeController node,
java.lang.String sourceKey)
Called when the value of a node that the node depends on or an ancestor further removed has changed. This implementation does nothing. |
void |
ComputedValueHandler.notifyChildValueChanged(NodeController node,
java.lang.String childKey)
Called when the value of a node that depends on this node has changed. This implementation does nothing. |
boolean |
BaseValueHandler.hasValue(NodeController node,
Context context,
NestedValueHandler nestedValueHandler)
|
java.lang.Object |
BaseValueHandler.getValue(NodeController node,
Context context,
NestedValueHandler nestedValueHandler)
|
boolean |
BaseValueHandler.canModifyValue(NodeController node,
Context context,
NestedValueHandler nestedValueHandler)
|
void |
BaseValueHandler.setValue(NodeController node,
Context context,
java.lang.Object value,
NestedValueHandler nestedValueHandler)
|
java.util.Set |
BaseValueHandler.getIndexSet(NodeController node,
Context context,
NestedValueHandler nestedValueHandler)
|
void |
BaseValueHandler.notifyNodeValueChanged(NodeController node)
This implementation does nothing |
void |
BaseValueHandler.notifyChildValueChanged(NodeController node,
java.lang.String childKey)
This implementation does nothing |
void |
BaseValueHandler.notifySourceValueChanged(NodeController node,
java.lang.String sourceKey)
This implementation throws an exception since a base value does not depend on any other value. |
boolean |
AspectValueHandler.hasValue(NodeController node,
Context context,
NestedValueHandler nestedValueHandler)
|
java.lang.Object |
AspectValueHandler.getValue(NodeController node,
Context context,
NestedValueHandler nestedValueHandler)
|
void |
AspectValueHandler.setValue(NodeController node,
Context context,
java.lang.Object value,
NestedValueHandler nestedValueHandler)
|
java.util.Set |
AspectValueHandler.getIndexSet(NodeController node,
Context context,
NestedValueHandler nestedValueHandler)
|
boolean |
AspectValueHandler.canModifyValue(NodeController node,
Context context,
NestedValueHandler nestedValueHandler)
|
void |
AspectValueHandler.notifyNodeValueChanged(NodeController node)
Called when the value of the node has changed because of a change originating at the given node. This implementation does nothing |
void |
AspectValueHandler.notifyChildValueChanged(NodeController node,
java.lang.String childKey)
Called when the value of a node that depends on this node has changed. This implementation does nothing. |
void |
AspectValueHandler.notifySourceValueChanged(NodeController node,
java.lang.String sourceKey)
Called when the value of a node that the node depends on or an ancestor further removed has changed. This implenentation does nothing |
java.lang.Object |
AbstractIndexedValueHandler.getValue(NodeController node,
Context context,
NestedValueHandler nestedValueHandler)
|
void |
AbstractIndexedValueHandler.setValue(NodeController node,
Context context,
java.lang.Object value,
NestedValueHandler nestedValueHandler)
|
protected abstract void |
AbstractIndexedValueHandler.setIndexedValue(java.lang.Object sourceValue,
java.lang.Object indexValue,
NodeController node,
java.lang.Object value)
Template method to set a value for the given index at the given source value. |
java.util.Set |
AbstractIndexedValueHandler.getIndexSet(NodeController node,
Context context,
NestedValueHandler nestedValueHandler)
|
boolean |
AbstractIndexedValueHandler.canModifyValue(NodeController node,
Context context,
NestedValueHandler nestedValueHandler)
Tests whether the value of the node can be modified. If the implementation takes responsability for the storing of the value it should determine the result on its own. Otherwise it should query the nested value handler using NestedValueHandler#canModifyValue().
Always returns false since the value can only be modified when using a
context. |
boolean |
AbstractIndexedValueHandler.hasValue(NodeController node,
Context context,
NestedValueHandler nestedValueHandler)
|
void |
AbstractIndexedValueHandler.notifyNodeValueChanged(NodeController node)
Called when the value of the node has changed because of a change originating at the given node. This implementation does nothing |
void |
AbstractIndexedValueHandler.notifyChildValueChanged(NodeController node,
java.lang.String childKey)
Called when the value of a node that depends on this node has changed. This implementation does nothing. |
void |
AbstractIndexedValueHandler.notifySourceValueChanged(NodeController node,
java.lang.String sourceKey)
Called when the value of a node that the node depends on or an ancestor further removed has changed. This implenentation does nothing |
| Uses of NodeController in com.sdm.quasar.client.swing.data.plugins.impl |
| Methods in com.sdm.quasar.client.swing.data.plugins.impl with parameters of type NodeController | |
protected void |
DefaultCUFValueModelPlugIn.notifyNodeAdded(NodeController node)
Registers tthe #eventNotificationValueHandler. |
protected void |
DefaultCUFValueModelPlugIn.notifyNodeWillBeRemoved(NodeController node)
|
void |
DefaultCUFValueModelPlugIn.notifyNodeValueChanged(NodeController node)
Notifies the value model registered for that node. |
void |
DefaultCUFValueModelPlugIn.notifyChildValueChanged(NodeController node,
java.lang.String childKey)
Notifies a selection in list if present that one of its child values may have changed. |
void |
DefaultCUFValueModelPlugIn.notifySourceValueChanged(NodeController node,
java.lang.String sourceKey)
Notifies the value model registered for that node |
protected DefaultCUFValueModelPlugIn.ValueModelAdapter |
DefaultCUFValueModelPlugIn.getValueModelAdapter(NodeController node)
Returns the DefaultCUFValueModelPlugIn.ValueModelAdapter stored in the metadata of the node. |
protected void |
DefaultCUFValueModelPlugIn.setValueModelAdapter(NodeController node,
DefaultCUFValueModelPlugIn.ValueModelAdapter adapter)
Stores the DefaultCUFValueModelPlugIn.ValueModelAdapter in the metadata of the node |
protected DefaultCUFValueModelPlugIn.SelectionInListAdapter |
DefaultCUFValueModelPlugIn.getSelectionInListAdapter(NodeController node)
Returns the SelectionInList stored in the metadata of the node. |
protected void |
DefaultCUFValueModelPlugIn.setSelectionInListAdapter(NodeController node,
DefaultCUFValueModelPlugIn.SelectionInListAdapter selectionInList)
Stores the SelectionInList in the metadata of the node |
protected DefaultCUFValueModelPlugIn.DelegateAccessAdapter |
DefaultCUFValueModelPlugIn.getDelegateAccessAdapter(NodeController node)
Returns the DefaultCUFValueModelPlugIn.DelegateAccessAdapter stored in the metadata of the
node. |
protected void |
DefaultCUFValueModelPlugIn.setDelegateAccessAdapter(NodeController node,
DefaultCUFValueModelPlugIn.DelegateAccessAdapter selectionInList)
Stores the DefaultCUFValueModelPlugIn.DelegateAccessAdapter in the metadata of the node |
| Constructors in com.sdm.quasar.client.swing.data.plugins.impl with parameters of type NodeController | |
DefaultCUFValueModelPlugIn.ValueModelAdapter(NodeController node,
java.lang.String key)
|
|
|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||