ICEfaces ACE Components 3.3.0
Java API Documentation

org.icefaces.ace.model.tree
Class LazyNodeDataModel<K>

java.lang.Object
  extended by javax.faces.model.DataModel<K>
      extended by org.icefaces.ace.model.tree.NodeDataModel<K>
          extended by org.icefaces.ace.model.tree.LazyNodeDataModel<K>
All Implemented Interfaces:
java.lang.Iterable<K>

public abstract class LazyNodeDataModel<K>
extends NodeDataModel<K>


Constructor Summary
LazyNodeDataModel()
           
 
Method Summary
 java.util.Iterator<java.util.Map.Entry<NodeKey,K>> children()
           
 java.util.List<K> getChildList(K node)
           
 KeySegmentConverter getConverter()
           
 java.lang.Object getWrappedData()
           
 boolean isLeaf()
           
 boolean isMutable()
           
 boolean isNodeAvailable()
           
abstract  java.util.List<K> loadChildrenForNode(K node)
           
 K navToChild(java.lang.Object keySegment)
           
 K navToKey(NodeKey key)
           
 K navToParent()
           
 void setConverter(KeySegmentConverter converter)
           
 void setWrappedData(java.lang.Object o)
           
 void unload()
           
 void unloadSubtree(K node)
           
 
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
 

Constructor Detail

LazyNodeDataModel

public LazyNodeDataModel()
Method Detail

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>

ICEfaces ACE Components 3.3.0
Java API Documentation

Copyright 2013 ICEsoft Technologies Canada Corp., All Rights Reserved.