Class HierarchyUIBean<T extends HierarchyUIBean<?>>

java.lang.Object
org.beangle.struts2.view.component.Component
org.beangle.struts2.view.component.UIBean
org.beangle.struts2.view.component.ClosingUIBean
org.beangle.struts2.view.component.IterableUIBean
org.openurp.web.view.component.HierarchyUIBean<T>
Direct Known Subclasses:
Menu.Option

public abstract class HierarchyUIBean<T extends HierarchyUIBean<?>> extends org.beangle.struts2.view.component.IterableUIBean
  • Field Summary

    Fields inherited from class org.beangle.struts2.view.component.ClosingUIBean

    body

    Fields inherited from class org.beangle.struts2.view.component.UIBean

    cssClass, id, theme

    Fields inherited from class org.beangle.struts2.view.component.Component

    COMPONENT_STACK, parameters, stack
  • Constructor Summary

    Constructors
    Constructor
    Description
    HierarchyUIBean(com.opensymphony.xwork2.util.ValueStack stack)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    addChild(T child)
     
    boolean
    doEnd(Writer writer, String body)
     
     
     
    protected abstract boolean
     
    protected abstract boolean
     
    void
    setParent(T parent)
     
    boolean
    start(Writer writer)
     

    Methods inherited from class org.beangle.struts2.view.component.IterableUIBean

    iterator, next

    Methods inherited from class org.beangle.struts2.view.component.ClosingUIBean

    end, getBody, setTheme, usesBody

    Methods inherited from class org.beangle.struts2.view.component.UIBean

    evaluateParams, generateIdIfEmpty, getContainer, getCssClass, getId, getParameterString, getRequest, getRequestParameter, getRequestURI, getText, getText, getTheme, getValue, mergeTemplate, processLabel, render, setCssClass, setId

    Methods inherited from class org.beangle.struts2.view.component.Component

    addAllParameters, addParameter, altSyntax, altSyntax, completeExpressionIfAltSyntax, end, fieldError, findAncestor, findString, findString, findStringIfAltSyntax, findValue, findValue, findValue, getComponentStack, getParameters, popComponentStack, stripExpressionIfAltSyntax, stripExpressionIfAltSyntax, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • HierarchyUIBean

      public HierarchyUIBean(com.opensymphony.xwork2.util.ValueStack stack)
  • Method Details

    • getParent

      public T getParent()
    • setParent

      public void setParent(T parent)
    • getChildren

      public List<T> getChildren()
    • addChild

      public boolean addChild(T child)
    • nextChild

      protected abstract boolean nextChild()
    • parentNext

      protected abstract boolean parentNext()
    • start

      public boolean start(Writer writer)
      Overrides:
      start in class org.beangle.struts2.view.component.IterableUIBean
    • doEnd

      public boolean doEnd(Writer writer, String body)
      Overrides:
      doEnd in class org.beangle.struts2.view.component.IterableUIBean