public class TopicTreeNodeProvider extends Object implements org.apache.wicket.extensions.markup.html.repeater.tree.ISortableTreeProvider<de.alpharogroup.tree.ifaces.ITreeNode<events.system.model.Topics>,String>
| Constructor and Description |
|---|
TopicTreeNodeProvider(de.alpharogroup.tree.ifaces.ITreeNode<events.system.model.Topics> root)
Instantiates a new topic tree node provider.
|
| Modifier and Type | Method and Description |
|---|---|
void |
detach()
.
|
de.alpharogroup.tree.ifaces.ITreeNode<events.system.model.Topics> |
get(String id)
Get by its id.
|
Iterator<? extends de.alpharogroup.tree.ifaces.ITreeNode<events.system.model.Topics>> |
getChildren(de.alpharogroup.tree.ifaces.ITreeNode<events.system.model.Topics> treeNode) |
Iterator<? extends de.alpharogroup.tree.ifaces.ITreeNode<events.system.model.Topics>> |
getRoots() |
org.apache.wicket.extensions.markup.html.repeater.util.SortParam<String> |
getSort()
Returns current sort sortState.
|
org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortState<String> |
getSortState()
Gets the sort state.
|
boolean |
hasChildren(de.alpharogroup.tree.ifaces.ITreeNode<events.system.model.Topics> treeNode) |
org.apache.wicket.model.IModel<de.alpharogroup.tree.ifaces.ITreeNode<events.system.model.Topics>> |
model(de.alpharogroup.tree.ifaces.ITreeNode<events.system.model.Topics> treeNode) |
void |
setSort(org.apache.wicket.extensions.markup.html.repeater.util.SortParam<String> param)
Sets the current sort sortState.
|
void |
setSort(String property,
boolean ascending)
Sets the current sort sortState.
|
void |
setSortState(org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortState<String> state)
Sets the sort state.
|
public TopicTreeNodeProvider(de.alpharogroup.tree.ifaces.ITreeNode<events.system.model.Topics> root)
root - the rootpublic void detach()
detach in interface org.apache.wicket.model.IDetachableIDetachable.detach()public de.alpharogroup.tree.ifaces.ITreeNode<events.system.model.Topics> get(String id)
id - the idpublic Iterator<? extends de.alpharogroup.tree.ifaces.ITreeNode<events.system.model.Topics>> getChildren(de.alpharogroup.tree.ifaces.ITreeNode<events.system.model.Topics> treeNode)
getChildren in interface org.apache.wicket.extensions.markup.html.repeater.tree.ITreeProvider<de.alpharogroup.tree.ifaces.ITreeNode<events.system.model.Topics>>public Iterator<? extends de.alpharogroup.tree.ifaces.ITreeNode<events.system.model.Topics>> getRoots()
getRoots in interface org.apache.wicket.extensions.markup.html.repeater.tree.ITreeProvider<de.alpharogroup.tree.ifaces.ITreeNode<events.system.model.Topics>>public org.apache.wicket.extensions.markup.html.repeater.util.SortParam<String> getSort()
public final org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortState<String> getSortState()
getSortState in interface org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortStateLocator<String>public boolean hasChildren(de.alpharogroup.tree.ifaces.ITreeNode<events.system.model.Topics> treeNode)
hasChildren in interface org.apache.wicket.extensions.markup.html.repeater.tree.ITreeProvider<de.alpharogroup.tree.ifaces.ITreeNode<events.system.model.Topics>>public org.apache.wicket.model.IModel<de.alpharogroup.tree.ifaces.ITreeNode<events.system.model.Topics>> model(de.alpharogroup.tree.ifaces.ITreeNode<events.system.model.Topics> treeNode)
model in interface org.apache.wicket.extensions.markup.html.repeater.tree.ITreeProvider<de.alpharogroup.tree.ifaces.ITreeNode<events.system.model.Topics>>public void setSort(org.apache.wicket.extensions.markup.html.repeater.util.SortParam<String> param)
param - parameter containing new sorting informationpublic void setSort(String property, boolean ascending)
property - sort propertyascending - sort directionpublic final void setSortState(org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortState<String> state)
state - the new sort stateCopyright © 2015. All rights reserved.