All Implemented Interfaces:
GomCheckable, GomElement, GomLangInfoProvider, Serializable

@NonExtendable public class GomTableView extends AbstractGomLangInfoProvider
View table view definition parameterized with a name and foreign key attribute name
Since:
3.1
See Also:
  • Field Details

  • Constructor Details

    • GomTableView

      public GomTableView(String name, String key)
      Creates a new instance
      Since:
      4.0
  • Method Details

    • getDefaultTag

      protected String getDefaultTag()
      Description copied from class: AbstractGomElement
      Return the default tag for a gom element.
      Specified by:
      getDefaultTag in class AbstractGomElement
      Returns:
      The elements default tag.
    • getName

      public String getName()
      The view's name
      Since:
      4.0
    • setName

      public void setName(String name)
      Sets the name of the view
      Since:
      4.0
    • getKey

      public String getKey()
      The foreign key attribute name
      Since:
      4.0
    • setKey

      public void setKey(String key)
      Sets the foreign key attribute name
      Since:
      4.0
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • verify

      public void verify() throws IllegalStateException
      Description copied from interface: GomCheckable
      Verify the element to be fulfill its syntactic constraints.
      Throws:
      IllegalStateException - If the element is not correctly set up.