|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectwicket.Component
wicket.MarkupContainer
wicket.markup.html.WebMarkupContainer
wicket.markup.html.WebMarkupContainerWithAssociatedMarkup
wicket.markup.html.panel.Panel
wicket.extensions.markup.html.tree.AbstractTree
This class encapsulates the logic for displaying and (partial) updating the
tree. Actual presentation is out of scope of this class. User should derive
they own tree (if needed) from DefaultAbstractTree or Tree
(recommended).
| Nested Class Summary |
| Nested classes inherited from class wicket.markup.html.WebMarkupContainerWithAssociatedMarkup |
wicket.markup.html.WebMarkupContainerWithAssociatedMarkup.HeaderPartContainer |
| Nested classes inherited from class wicket.Component |
wicket.Component.ComponentModelChange, wicket.Component.EnabledChange, wicket.Component.IVisitor, wicket.Component.VisibilityChange |
| Field Summary |
| Fields inherited from class wicket.Component |
ENABLE, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER |
| Constructor Summary | |
AbstractTree(java.lang.String id)
Tree constructor |
|
AbstractTree(java.lang.String id,
wicket.model.IModel model)
Tree constructor |
|
| Method Summary | |
void |
allNodesCollapsed()
called when all nodes are collapsed. |
void |
allNodesExpanded()
called when all nodes are expaned. |
wicket.Component |
getNodeComponent(javax.swing.tree.TreeNode node)
Returns the component associated with given node, or null, if node is not visible. |
ITreeState |
getTreeState()
Returns the TreeState of this tree. |
void |
internalAttach()
Called at the beginning of the request (not ajax request, unless we are rendering the entire component) |
void |
internalDetach()
|
void |
invalidateAll()
Call to refresh the whole tree. |
protected boolean |
isNodeExpanded(javax.swing.tree.TreeNode node)
Returns whether the given node is expanded. |
boolean |
isRootLess()
|
protected ITreeState |
newTreeState()
Creates the TreeState, which is an object where the current state of tree (which nodes are expanded / collapsed, selected, ...) is stored. |
void |
nodeCollapsed(javax.swing.tree.TreeNode node)
Fired when given node is collapsed. |
void |
nodeExpanded(javax.swing.tree.TreeNode node)
Fired when given node is expanded. |
void |
nodeSelected(javax.swing.tree.TreeNode node)
Fired when given node gets selected. |
void |
nodeUnselected(javax.swing.tree.TreeNode node)
Fired when given node gets unselected. |
protected void |
onAfterRender()
Called after the rendering of tree is complete. |
protected void |
onBeforeAttach()
This method is called before the onAttach is called. |
protected abstract void |
populateTreeItem(wicket.markup.html.WebMarkupContainer item,
int level)
This method is called after creating every TreeItem. |
void |
setRootLess(boolean rootLess)
Sets whether the root of the tree should be visible. |
void |
treeNodesChanged(javax.swing.event.TreeModelEvent e)
|
void |
treeNodesInserted(javax.swing.event.TreeModelEvent e)
|
void |
treeNodesRemoved(javax.swing.event.TreeModelEvent e)
|
void |
treeStructureChanged(javax.swing.event.TreeModelEvent e)
|
void |
updateTree(wicket.ajax.AjaxRequestTarget target)
Updates the changed portions of the tree using given AjaxRequestTarget. |
| Methods inherited from class wicket.markup.html.panel.Panel |
onComponentTag, onComponentTagBody, renderHead |
| Methods inherited from class wicket.markup.html.WebMarkupContainerWithAssociatedMarkup |
newHeaderPartContainer, renderHeadFromAssociatedMarkupFile |
| Methods inherited from class wicket.markup.html.WebMarkupContainer |
getMarkupType, getWebPage |
| Methods inherited from class wicket.MarkupContainer |
add, autoAdd, contains, findMarkupStream, get, getAssociatedMarkupStream, getMarkupStream, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, replace, setMarkupStream, setModel, size, toString, toString, visitChildren, visitChildren |
| Methods inherited from class wicket.Component |
add, addStateChange, checkComponentTag, checkComponentTagAttribute, continueToOriginalDestination, debug, detachBehaviors, detachModel, detachModels, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getApplicationPages, getApplicationSettings, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMetaData, getModel, getModelComparator, getModelObject, getModelObjectAsString, getOutputMarkupId, getPage, getPageFactory, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getString, getString, getString, getStyle, getVariation, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnAttach, internalOnDetach, internalOnModelChanged, isActionAuthorized, isAncestorOf, isBehaviorAccepted, isEnableAllowed, isEnabled, isHeadRendered, isIgnoreAttributeModifier, isRenderAllowed, isVersioned, isVisible, isVisibleInHierarchy, modelChanged, modelChanging, newPage, newPage, onAttach, onBeforeRender, onBeginRequest, onDetach, onEndRequest, onModelChanged, onModelChanging, onRender, redirectToInterceptPage, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderedBehaviors, replaceComponentTagBody, replaceWith, resetHeadRendered, sameRootModel, sameRootModel, setAuto, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMetaData, setModelObject, setOutputMarkupId, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public AbstractTree(java.lang.String id)
id - The component id
public AbstractTree(java.lang.String id,
wicket.model.IModel model)
id - The component idmodel - The tree model| Method Detail |
public final void allNodesCollapsed()
allNodesCollapsed in interface ITreeStateListenerpublic final void allNodesExpanded()
allNodesExpanded in interface ITreeStateListenerpublic ITreeState getTreeState()
protected void onBeforeAttach()
public void internalAttach()
public void internalDetach()
MarkupContainer.internalDetach()public final void invalidateAll()
public final boolean isRootLess()
public final void nodeCollapsed(javax.swing.tree.TreeNode node)
ITreeStateListener
nodeCollapsed in interface ITreeStateListenernode - The node that was collapsedITreeStateListener.nodeCollapsed(javax.swing.tree.TreeNode)public final void nodeExpanded(javax.swing.tree.TreeNode node)
ITreeStateListener
nodeExpanded in interface ITreeStateListenernode - ITreeStateListener.nodeExpanded(javax.swing.tree.TreeNode)public final void nodeSelected(javax.swing.tree.TreeNode node)
ITreeStateListener
nodeSelected in interface ITreeStateListenernode - The node that was selectedITreeStateListener.nodeSelected(javax.swing.tree.TreeNode)public final void nodeUnselected(javax.swing.tree.TreeNode node)
ITreeStateListener
nodeUnselected in interface ITreeStateListenernode - The node that was unselectedITreeStateListener.nodeUnselected(javax.swing.tree.TreeNode)public void setRootLess(boolean rootLess)
rootLess - whether the root should be visiblepublic final void treeNodesChanged(javax.swing.event.TreeModelEvent e)
treeNodesChanged in interface javax.swing.event.TreeModelListenerTreeModelListener.treeNodesChanged(javax.swing.event.TreeModelEvent)public final void treeNodesInserted(javax.swing.event.TreeModelEvent e)
treeNodesInserted in interface javax.swing.event.TreeModelListenerTreeModelListener.treeNodesInserted(javax.swing.event.TreeModelEvent)public final void treeNodesRemoved(javax.swing.event.TreeModelEvent e)
treeNodesRemoved in interface javax.swing.event.TreeModelListenerTreeModelListener.treeNodesRemoved(javax.swing.event.TreeModelEvent)public final void treeStructureChanged(javax.swing.event.TreeModelEvent e)
treeStructureChanged in interface javax.swing.event.TreeModelListenerTreeModelListener.treeStructureChanged(javax.swing.event.TreeModelEvent)public final void updateTree(wicket.ajax.AjaxRequestTarget target)
target - Ajax request target used to send the update to the pageprotected final boolean isNodeExpanded(javax.swing.tree.TreeNode node)
node - The node to inspect
protected ITreeState newTreeState()
protected void onAfterRender()
protected abstract void populateTreeItem(wicket.markup.html.WebMarkupContainer item,
int level)
item - newly created tree item. The node can be obtained as
item.getModelObject()level - how deep the component is in tree hierarchy (0 for root item)public wicket.Component getNodeComponent(javax.swing.tree.TreeNode node)
node - Tree node
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||