java.lang.Object
com.almis.awe.model.entities.Element
com.almis.awe.model.entities.screen.component.Component
All Implemented Interfaces:
Copyable, XMLNode, Serializable
Direct Known Subclasses:
AbstractChart, AbstractCriteria, AbstractWidget, Container, Dialog, Frame, Image, Link, MenuContainer, Resizable, TagList, Video, Window

public abstract class Component extends Element
Component decorator Used to parse a COMPONENT with XStream Superclass of all component, like Window, Button, ButtonAction, Message, Column, Criteria, Grid, Tab
Author:
Pablo GARCIA - 28/JUN/2010
See Also:
  • Constructor Details

    • Component

      public Component()
  • Method Details

    • isAutoload

      public boolean isAutoload()
      Returns if component is autoload
      Returns:
      Component is autoload
    • isLoadAll

      public boolean isLoadAll()
      Returns if component is autoload
      Returns:
      Component is autoload
    • isVisible

      public boolean isVisible()
      Returns if component is visible
      Returns:
      Component is visible
    • getContextMenuConverter

      public List<Object> getContextMenuConverter()
      Returns a serialized list with the context menu description
      Returns:
      Context Menu List
    • getDependencyConverter

      public List<Dependency> getDependencyConverter()
      Returns the criteria dependency model for JSON serialization
      Returns:
      Dependency List
    • generateTemplate

      public org.stringtemplate.v4.ST generateTemplate(org.stringtemplate.v4.STGroup group)
      Generates the output HTML of the element
      Overrides:
      generateTemplate in class Element
      Parameters:
      group - String Template Group
      Returns:
      Code
    • getTemplate

      public String getTemplate()
      Retrieve element template
      Overrides:
      getTemplate in class Element
      Returns:
      Element template
    • getComponentTag

      public String getComponentTag()
      Retrieve component tag (to be overriden) tag
      Returns:
      Component tag