org.icefaces.ace.model.tree
Class LazyNodeDataModel<K>
java.lang.Object
javax.faces.model.DataModel<K>
org.icefaces.ace.model.tree.NodeDataModel<K>
org.icefaces.ace.model.tree.LazyNodeDataModel<K>
- All Implemented Interfaces:
- java.lang.Iterable<K>
public abstract class LazyNodeDataModel<K>
- extends NodeDataModel<K>
Methods inherited from class org.icefaces.ace.model.tree.NodeDataModel |
atNullRoot, getData, getEntry, getKey, getRowCount, getRowData, getRowIndex, insert, isRowAvailable, remove, setData, setKey, setRowIndex |
Methods inherited from class javax.faces.model.DataModel |
addDataModelListener, getDataModelListeners, iterator, removeDataModelListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LazyNodeDataModel
public LazyNodeDataModel()
loadChildrenForNode
public abstract java.util.List<K> loadChildrenForNode(K node)
unloadSubtree
public void unloadSubtree(K node)
unload
public void unload()
navToKey
public K navToKey(NodeKey key)
- Specified by:
navToKey
in class NodeDataModel<K>
navToParent
public K navToParent()
- Specified by:
navToParent
in class NodeDataModel<K>
navToChild
public K navToChild(java.lang.Object keySegment)
- Specified by:
navToChild
in class NodeDataModel<K>
getChildList
public java.util.List<K> getChildList(K node)
children
public java.util.Iterator<java.util.Map.Entry<NodeKey,K>> children()
- Specified by:
children
in class NodeDataModel<K>
getConverter
public KeySegmentConverter getConverter()
- Specified by:
getConverter
in class NodeDataModel<K>
setConverter
public void setConverter(KeySegmentConverter converter)
- Specified by:
setConverter
in class NodeDataModel<K>
isNodeAvailable
public boolean isNodeAvailable()
- Specified by:
isNodeAvailable
in class NodeDataModel<K>
isLeaf
public boolean isLeaf()
- Specified by:
isLeaf
in class NodeDataModel<K>
isMutable
public boolean isMutable()
- Specified by:
isMutable
in class NodeDataModel<K>
getWrappedData
public java.lang.Object getWrappedData()
- Specified by:
getWrappedData
in class javax.faces.model.DataModel<K>
setWrappedData
public void setWrappedData(java.lang.Object o)
- Specified by:
setWrappedData
in class javax.faces.model.DataModel<K>
Copyright 2013 ICEsoft Technologies Canada Corp., All Rights Reserved.