public class TreeTableNodeExpander extends TreeTableNodeBasic
TreeTableNodeBasic.ChildrenCollectionListener| Modifier and Type | Field and Description |
|---|---|
protected boolean |
cacheFetched |
protected int |
insertEachCount |
protected Iterable |
iterable |
protected Iterator |
iterator |
protected long |
lastInsertTime |
protected int |
lastReaded |
protected long |
lastReadTime |
protected boolean |
removeOnFinish |
protected long |
timeout |
protected long |
totalInsertTime |
protected int |
totalReaded |
protected long |
totalReadTime |
cachedNodes, cacheLifeTime, childrenSCN, collectionNotifier, data, dataFollowable, dataFollower, dataFormatter, dataTextReader, followFinished, followStarted, index, indexParentStuctSCN, prevSibling, prevSiblingPSSCN, rootScn| Constructor and Description |
|---|
TreeTableNodeExpander(Iterable iterable)
Конструктор
|
TreeTableNodeExpander(Iterator iterator)
Конструктор
|
| Modifier and Type | Method and Description |
|---|---|
protected TreeTableNodeBasic |
createNode(Object data) |
protected List<TreeTableNodeBasic> |
createNodeList() |
void |
expand()
Раскрывает узел и при необходимости (followStarted==null) извлекает дочерние узлы
|
void |
fetch()
Извлечение очередной порции дочерних улов
|
void |
follow()
Извлекает дочерние объекты и добавляет их в дерево и кэш.
|
int |
getInsertEachCount()
Возвращает кол-во вставляемых элементов за один шаг
|
Iterable |
getIterable()
Возвращает интератор по дочерним узлам
|
Iterator |
getIterator()
Возвращает интератор по дочерним узлам
|
long |
getLastInsertTime()
Возвращает кол-во эл последней вставки
|
int |
getLastReaded()
Возвращает кол-во извлеченных узлов за последний вызов
|
long |
getLastReadTime()
Возвращает время последнего извлечения дочерних узлов
|
int |
getTargetIndex()
Возвращает индекс куда производить вставку извлеченных узлов
|
TreeTableNodeBasic |
getTargetRecipient()
Указывает узел приемник дочерних узлов
|
long |
getTimeout()
Возвращает время за которое должена быть произведено извлечение и вставка узлов
|
long |
getTotalInsertTime()
Возвращает время последней вставки извлеченных улов
|
int |
getTotalReaded()
Возвращает кол-во извлеченных узлов
|
long |
getTotalReadTime()
Возвращает суммарное время извлечения узлов
|
long |
getTotalTime()
Возвращает сумарное время работы
|
boolean |
hasNext()
Возвращает есть-ли дочерние не извлеченные узлы
|
boolean |
isCacheFetched()
Указывает что извлеченные узлы должны добавляться в кеш дочерних улов
|
boolean |
isExpanded()
Возвращает узел развернут (отображаются дочерние узлы) или нет
|
boolean |
isRemoveOnFinish()
Возвращает удалять текущий объект из дерева по заверению извлечения
|
protected void |
readFinished() |
protected void |
removeSelf() |
void |
setCacheFetched(boolean cacheFetched)
Указывает что извлеченные узлы должны добавляться в кеш дочерних улов
|
void |
setInsertEachCount(int insertEachCount)
Указывает кол-во вставляемых элементов за один шаг
|
void |
setRemoveOnFinish(boolean removeOnFinish)
Указывает удалять текущий объект из дерева по заверению извлечения
|
void |
setTimeout(long timeout)
Указывает время за которое должена быть произведено извлечение и вставка узлов
|
attachListeners, clone, clone, collapse, consumeChildData, dropCache, getCachedNodes, getCacheLifeTime, getChildren, getChildrenSCN, getData, getDataFollowable, getDataFollower, getDataFormatter, getDataPath, getDataText, getDataTextReader, getFollowChildrenIterable, getFollowFinished, getFollowStarted, getIndex, getIndex, getPreferredCacheLifeTime, getPreferredDataFollowable, getPreferredDataFollower, getPreferredDataFormatter, getPreviousSibling, getRootScn, getSibling, getSibling, getTreeLevel, getTreeTableNodeFormat, onTreeBulkInserted, onTreeNodeAdded, onTreeNodeRemoved, popup, readFollowChildrenTo, setCacheLifeTime, setData, setDataFollowable, setDataFollower, setDataFormatter, setDataTextReader, setExpanded, setFollowFinished, setFollowStarted, stat, toString, treeTableNodeGetText, updateIndexdeepOffset, getNodesCount, getRootOffset, onPopupEvent, onTreeNodeAdding, onTreeNodeRemoving, resetNodesCount, setNodesCountaddTreeNodeListener, addTreeNodeListener, fireTreeNodeEvent, getTreeNodeListeners, hasTreeNodeListener, onTreeNodeEvent, onTreeNodeEvent, removeTreeNodeListenerappendChild, assignParentTo, createEventList, getChildrenList, insertChildAt, removeChild, removeChildAt, resetParent, setChildgetIndex, getNextSibling, getNodePath, getNodePath, getParent, getSibling, setParent, syncrun, tree, tree, tree, tree, updateParent, visit, visit, visit, visit, visit, visit, visit, walk, walk, walkequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitdeepOffset, getRootOffsetonPopupEvent, onTreeNodeAdding, onTreeNodeRemovingaddTreeNodeListener, addTreeNodeListener, fireTreeNodeEvent, getTreeNodeListeners, hasTreeNodeListener, onTreeNodeEvent, onTreeNodeEvent, removeTreeNodeListenerprotected Iterable iterable
protected Iterator iterator
protected int totalReaded
protected long totalReadTime
protected int lastReaded
protected long lastReadTime
protected long lastInsertTime
protected long totalInsertTime
protected boolean removeOnFinish
protected int insertEachCount
protected long timeout
protected boolean cacheFetched
public TreeTableNodeExpander(Iterator iterator)
iterator - итератор по дочерним узламpublic TreeTableNodeExpander(Iterable iterable)
iterable - итератор по дочерним узламpublic Iterable getIterable()
public Iterator getIterator()
public int getTotalReaded()
public long getTotalReadTime()
public int getLastReaded()
public long getLastReadTime()
public long getLastInsertTime()
public long getTotalInsertTime()
public long getTotalTime()
public boolean isRemoveOnFinish()
public void setRemoveOnFinish(boolean removeOnFinish)
removeOnFinish - true - удалятьpublic boolean hasNext()
public TreeTableNodeBasic getTargetRecipient()
public int getTargetIndex()
public int getInsertEachCount()
public void setInsertEachCount(int insertEachCount)
insertEachCount - кол-во вставляемых дочерних узлов за разpublic long getTimeout()
public void setTimeout(long timeout)
timeout - ограничение времени (мс) извлечения и вставкиpublic boolean isCacheFetched()
public void setCacheFetched(boolean cacheFetched)
cacheFetched - кешировать извлеченные узлыpublic void fetch()
protected List<TreeTableNodeBasic> createNodeList()
protected TreeTableNodeBasic createNode(Object data)
protected void readFinished()
protected void removeSelf()
public void follow()
TreeTableNodeBasicДля извлечения использует:
Принудительно можно очистить вызвав dropCache()
Время начала и завершения извлечени содержаться в свойствах: followStarted, followFinished.
public boolean isExpanded()
TreeTableNodeisExpanded in interface TreeTableNode<TreeTableNodeBasic>isExpanded in class TreeTableNodeBasicpublic void expand()
TreeTableNodeBasicexpand in interface TreeTableNode<TreeTableNodeBasic>expand in class TreeTableNodeBasicTreeTableNodeBasic.getFollowStarted(),
TreeTableNodeBasic.follow(),
TreeTableNodeExpanding,
TreeTableNodeExpandedCopyright © 2019. All rights reserved.