Class JcrTree

java.lang.Object
org.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.markup.html.WebMarkupContainer
org.apache.wicket.markup.html.panel.Panel
org.apache.wicket.extensions.markup.html.tree.AbstractTree
org.apache.wicket.extensions.markup.html.tree.DefaultAbstractTree
org.apache.wicket.extensions.markup.html.tree.Tree
org.hippoecm.frontend.widgets.JcrTree
All Implemented Interfaces:
Serializable, Iterable<org.apache.wicket.Component>, EventListener, TreeModelListener, org.apache.wicket.ajax.AjaxRequestTarget.ITargetRespondListener, org.apache.wicket.event.IEventSink, org.apache.wicket.event.IEventSource, org.apache.wicket.extensions.markup.html.tree.ITreeStateListener, org.apache.wicket.feedback.IFeedbackContributor, org.apache.wicket.IConverterLocator, org.apache.wicket.IMetadataContext<Serializable,org.apache.wicket.Component>, org.apache.wicket.IQueueRegion, org.apache.wicket.markup.html.IHeaderContributor, org.apache.wicket.request.component.IRequestableComponent, org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>, org.apache.wicket.util.io.IClusterable

public abstract class JcrTree extends org.apache.wicket.extensions.markup.html.tree.Tree
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.apache.wicket.extensions.markup.html.tree.DefaultAbstractTree

    org.apache.wicket.extensions.markup.html.tree.DefaultAbstractTree.ILinkCallback
  • Field Summary

    Fields inherited from class org.apache.wicket.markup.html.panel.Panel

    PANEL

    Fields inherited from class org.apache.wicket.Component

    ENABLE, FLAG_INITIALIZED, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING, RFLAG_CONTAINER_HAS_REMOVALS
  • Constructor Summary

    Constructors
    Constructor
    Description
    JcrTree(String id, TreeModel treeModel)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.apache.wicket.request.resource.ResourceReference
     
    protected org.apache.wicket.request.resource.ResourceReference
    Returns the resource reference for icon of specified tree node.
    protected org.apache.wicket.request.resource.ResourceReference
    Returns the resource reference of default closed tree folder.
    protected org.apache.wicket.request.resource.ResourceReference
    Returns the resource reference of default open tree folder.
    protected org.apache.wicket.request.resource.ResourceReference
    Returns the resource reference of default tree item (not folder).
    boolean
    Checks if the wrapped jcr node is a virtual node
    protected abstract void
    onNodeLinkClicked(org.apache.wicket.ajax.AjaxRequestTarget target, TreeNode clickedNode)
     
    renderNode(TreeNode treeNode)
     

    Methods inherited from class org.apache.wicket.extensions.markup.html.tree.Tree

    populateTreeItem

    Methods inherited from class org.apache.wicket.extensions.markup.html.tree.DefaultAbstractTree

    getFolderClosed, getFolderOpen, getItem, getLinkType, newIndentation, newJunctionImage, newJunctionLink, newLink, newNodeIcon, newNodeLink, onJunctionLinkClicked, renderHead, setLinkType

    Methods inherited from class org.apache.wicket.extensions.markup.html.tree.AbstractTree

    addComponent, allNodesCollapsed, allNodesExpanded, getChildAt, getChildCount, getModel, getModelObject, getNodeComponent, getParentNode, getTreeState, invalidateAll, isForceRebuildOnSelectionChange, isLeaf, isNodeExpanded, isRootLess, markNodeChildrenDirty, markNodeDirty, newTreeState, nodeChildren, nodeCollapsed, nodeExpanded, nodeSelected, nodeUnselected, onAfterRender, onBeforeAttach, onBeforeRender, onDetach, onTargetRespond, setModel, setModelObject, setRootLess, treeNodesChanged, treeNodesInserted, treeNodesRemoved, treeStructureChanged, updateTree, updateTree

    Methods inherited from class org.apache.wicket.markup.html.panel.Panel

    getRegionMarkup, newMarkupSourcingStrategy

    Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer

    getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession

    Methods inherited from class org.apache.wicket.MarkupContainer

    add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onComponentTagBody, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildren

    Methods inherited from class org.apache.wicket.Component

    add, addStateChange, beforeRender, canCallListener, canCallListenerAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMarkupTag, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onComponentTag, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderPart, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlForListener, urlForListener, visitParents, visitParents, warn, wrap

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.apache.wicket.IQueueRegion

    dequeue, newDequeueContext

    Methods inherited from interface java.lang.Iterable

    forEach, spliterator
  • Constructor Details

  • Method Details

    • getCSS

      protected org.apache.wicket.request.resource.ResourceReference getCSS()
      Overrides:
      getCSS in class org.apache.wicket.extensions.markup.html.tree.DefaultAbstractTree
    • onNodeLinkClicked

      protected abstract void onNodeLinkClicked(org.apache.wicket.ajax.AjaxRequestTarget target, TreeNode clickedNode)
      Overrides:
      onNodeLinkClicked in class org.apache.wicket.extensions.markup.html.tree.DefaultAbstractTree
    • renderNode

      public String renderNode(TreeNode treeNode)
      Overrides:
      renderNode in class org.apache.wicket.extensions.markup.html.tree.Tree
    • getNodeIcon

      protected org.apache.wicket.request.resource.ResourceReference getNodeIcon(TreeNode node)
      Returns the resource reference for icon of specified tree node.
      Overrides:
      getNodeIcon in class org.apache.wicket.extensions.markup.html.tree.DefaultAbstractTree
      Parameters:
      node - The node
      Returns:
      The package resource reference
    • isVirtual

      public boolean isVirtual(IJcrTreeNode node)
      Checks if the wrapped jcr node is a virtual node
      Returns:
      true if the node is virtual else false
    • getVirtualFolderClosed

      protected org.apache.wicket.request.resource.ResourceReference getVirtualFolderClosed()
      Returns the resource reference of default closed tree folder.
      Returns:
      The package resource reference
    • getVirtualFolderOpen

      protected org.apache.wicket.request.resource.ResourceReference getVirtualFolderOpen()
      Returns the resource reference of default open tree folder.
      Returns:
      The package resource reference
    • getVirtualItem

      protected org.apache.wicket.request.resource.ResourceReference getVirtualItem()
      Returns the resource reference of default tree item (not folder).
      Returns:
      The package resource reference