Class AweBuilder<T,I extends Element>

java.lang.Object
com.almis.awe.builder.screen.base.AweBuilder<T,I>
All Implemented Interfaces:
IBuilderInitializer<T,I>
Direct Known Subclasses:
AbstractActionBuilder, AbstractChartBuilder, AbstractComponentBuilder, AbstractElementBuilder, AccordionBuilder, ContextSeparatorBuilder, DependencyBuilder, DependencyElementBuilder, FrameBuilder, GroupHeaderBuilder, IncludeBuilder, MenuContainerBuilder, MessageBuilder, ViewBuilder, WidgetParameterBuilder

public abstract class AweBuilder<T,I extends Element> extends Object implements IBuilderInitializer<T,I>
Author:
dfuentes
  • Constructor Details

    • AweBuilder

      public AweBuilder()
      Constructor
  • Method Details

    • setParent

      public T setParent()
      Description copied from interface: IBuilderInitializer
      Sets current objects parent
      Specified by:
      setParent in interface IBuilderInitializer<T,I extends Element>
      Returns:
      Parent
    • build

      public I build(I element)
      Description copied from interface: IBuilderInitializer
      Build instance already initialized
      Specified by:
      build in interface IBuilderInitializer<T,I extends Element>
      Parameters:
      element - Instance to update
      Returns:
      Instance of object updated
    • setId

      public T setId(String id) throws AWException
      Set id
      Parameters:
      id - Identifier
      Returns:
      parent
      Throws:
      AWException
    • addElement

      protected void addElement(Element parent, Element child)
      Add an element to the list
      Parameters:
      parent - Parent element
      child - Element to add
    • addAllElements

      protected void addAllElements(AweBuilder... elementList)
      Add a list of elements
      Parameters:
      elementList - Element list
    • addAllElements

      protected List addAllElements(List list, AweBuilder... elementList)
      Add a list of elements
      Parameters:
      elementList - Element list