Class PositionAwareTreeControllerWrapper<T>

java.lang.Object
de.hybris.platform.cockpit.components.mvc.tree.TreeControllerWrapper<T>
de.hybris.platform.cockpit.components.mvc.tree.PositionAwareTreeControllerWrapper<T>
All Implemented Interfaces:
SelectableComponent<Tree,org.zkoss.zul.Treeitem,T>, PositionAwareTreeController<T>, TreeController<T>

public class PositionAwareTreeControllerWrapper<T> extends TreeControllerWrapper<T> implements PositionAwareTreeController<T>
Default PositionAwareTreeController Wrapper Implementation.

Note:
This class implements the Wrapper or Decorator pattern. Methods default to calling through to the wrapped controller object.

See Also:
  • Constructor Details

  • Method Details

    • move

      public void move(Tree tree, Object node, Object target, boolean addAsChild, boolean append)
      Description copied from interface: PositionAwareTreeController
      Moves given node in place of 'target' node.
      Specified by:
      move in interface PositionAwareTreeController<T>
      Parameters:
      tree - after successful movement, tree will be notified to update itself
      node - to be moved
      target - node to be shifted. In place of this 'target' node the 'node' will be moved.
      addAsChild - flag indicating whether node should be added as a child or not.
      append - if true the element will be placed after (addAsChild false) or in the very end (addAsChild true)