Class AbstractGomElement

java.lang.Object
de.espirit.firstspirit.access.store.templatestore.gom.AbstractGomElement
All Implemented Interfaces:
GomElement, Serializable
Direct Known Subclasses:
AbstractGomFormElement, AbstractGomLangInfoProvider, DefaultGomLangInfo

public abstract class AbstractGomElement extends Object implements GomElement
Abstract GomElement implementing common functionalities needed for GuiXml handling.
Since:
4.0.17
See Also:
  • Constructor Details

    • AbstractGomElement

      public AbstractGomElement()
      Constructor applying the default tag.
      Since:
      4.0.17
  • Method Details

    • getDefaultTag

      protected abstract String getDefaultTag()
      Return the default tag for a gom element.
      Returns:
      The elements default tag.
      Since:
      4.0.17
    • setGomElementTag

      public final void setGomElementTag(String name)
      Define the tag for this GOM element.
      Specified by:
      setGomElementTag in interface GomElement
      Parameters:
      name - The tag name.
      Since:
      4.0.17
    • getGomElementTag

      public String getGomElementTag()
      Provides the tag for this GOM element.
      Specified by:
      getGomElementTag in interface GomElement
      Returns:
      The tag name.
      Since:
      4.0.17
    • getIncludeConfiguration

      public GomIncludeConfiguration getIncludeConfiguration()
      Provides access to an include configuration object.
      Specified by:
      getIncludeConfiguration in interface GomElement
      Returns:
      The include configuration.
      Since:
      4.0.17
    • setIncludeConfiguration

      public void setIncludeConfiguration(GomIncludeConfiguration configuration)
      Defines the included configuration for this element (may be null).
      Specified by:
      setIncludeConfiguration in interface GomElement
      Parameters:
      configuration - configuration.
      Since:
      4.0.17
    • hasRepresentation

      public boolean hasRepresentation()
      Indicates the GOM element having a UI representation.
      Specified by:
      hasRepresentation in interface GomElement
      Returns:
      true, if it has a representation.
      Since:
      4.1.2