Class JPPFTableTree

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.repeater.tree.AbstractTree<T>
org.apache.wicket.extensions.markup.html.repeater.tree.TableTree<DefaultMutableTreeNode,String>
org.jppf.admin.web.tabletree.JPPFTableTree
All Implemented Interfaces:
Serializable, Iterable<org.apache.wicket.Component>, org.apache.wicket.event.IEventSink, org.apache.wicket.event.IEventSource, org.apache.wicket.feedback.IFeedbackContributor, org.apache.wicket.IConverterLocator, org.apache.wicket.IGenericComponent<Set<DefaultMutableTreeNode>,org.apache.wicket.extensions.markup.html.repeater.tree.AbstractTree<DefaultMutableTreeNode>>, 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 class JPPFTableTree extends org.apache.wicket.extensions.markup.html.repeater.tree.TableTree<DefaultMutableTreeNode,String>
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
    static class 
     

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

    org.apache.wicket.extensions.markup.html.repeater.tree.AbstractTree.State
  • 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
    JPPFTableTree(org.jppf.ui.treetable.TreeViewType type, String id, List<? extends org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<DefaultMutableTreeNode,String>> columns, org.jppf.ui.treetable.AbstractJPPFTreeTableModel nodeTreeModel, long rowsPerPage, SelectionHandler selectionHandler, TreeNodeRenderer nodeRenderer, org.apache.wicket.model.IModel<Set<DefaultMutableTreeNode>> expansionModel)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addUpdateTarget(org.apache.wicket.Component comp)
    Add a component to update upon selection changes.
    org.jppf.ui.treetable.AbstractJPPFTreeTableModel
     
     
    protected org.apache.wicket.Component
    newContentComponent(String id, org.apache.wicket.model.IModel<DefaultMutableTreeNode> model)
     
    protected org.apache.wicket.markup.repeater.Item<DefaultMutableTreeNode>
    newRowItem(String id, int index, org.apache.wicket.model.IModel<DefaultMutableTreeNode> model)
     

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

    getTable, newDataProvider, newDataTable, setItemReuseStrategy, updateBranch, updateNode

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

    collapse, expand, getItemReuseStrategy, getProvider, getState, initModel, newModel, newNodeComponent, onDetach

    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, internalOnModelChanged, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, 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.IGenericComponent

    getDefaultModel, getDefaultModelObject, getModel, getModelObject, setDefaultModel, setDefaultModelObject, setModel, setModelObject

    Methods inherited from interface org.apache.wicket.IQueueRegion

    dequeue, newDequeueContext

    Methods inherited from interface java.lang.Iterable

    forEach, spliterator
  • Constructor Details

    • JPPFTableTree

      public JPPFTableTree(org.jppf.ui.treetable.TreeViewType type, String id, List<? extends org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<DefaultMutableTreeNode,String>> columns, org.jppf.ui.treetable.AbstractJPPFTreeTableModel nodeTreeModel, long rowsPerPage, SelectionHandler selectionHandler, TreeNodeRenderer nodeRenderer, org.apache.wicket.model.IModel<Set<DefaultMutableTreeNode>> expansionModel)
      Parameters:
      type - the type of view this table tree is in.
      id - .
      columns - .
      nodeTreeModel - .
      rowsPerPage - .
      selectionHandler - handles selection events.
      nodeRenderer - provides the content for rendering tree nodes, i.e. icon and text.
      expansionModel - keeps tabs on the expanded nodes in the tree.
  • Method Details

    • newContentComponent

      protected org.apache.wicket.Component newContentComponent(String id, org.apache.wicket.model.IModel<DefaultMutableTreeNode> model)
      Specified by:
      newContentComponent in class org.apache.wicket.extensions.markup.html.repeater.tree.AbstractTree<DefaultMutableTreeNode>
    • newRowItem

      protected org.apache.wicket.markup.repeater.Item<DefaultMutableTreeNode> newRowItem(String id, int index, org.apache.wicket.model.IModel<DefaultMutableTreeNode> model)
      Overrides:
      newRowItem in class org.apache.wicket.extensions.markup.html.repeater.tree.TableTree<DefaultMutableTreeNode,String>
    • getSelectionHandler

      public SelectionHandler getSelectionHandler()
      Returns:
      the selection handler for this table tree.
    • getNodeTreeModel

      public org.jppf.ui.treetable.AbstractJPPFTreeTableModel getNodeTreeModel()
      Returns:
      the backing tree data model.
    • addUpdateTarget

      public void addUpdateTarget(org.apache.wicket.Component comp)
      Add a component to update upon selection changes.
      Parameters:
      comp - the component to add.