Class GUIExtensibleObject

java.lang.Object
com.logicaldoc.gui.common.client.beans.GUIExtensibleObject
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
GUIAutomationRoutine, GUIDocument, GUIFolder, GUIForm, GUIStamp

public class GUIExtensibleObject extends Object implements Serializable
Main class for extensible objects
Since:
6.0
Author:
Marco Meschieri - LogicalDOC
See Also:
  • Constructor Details

    • GUIExtensibleObject

      public GUIExtensibleObject(long id)
    • GUIExtensibleObject

      public GUIExtensibleObject()
  • Method Details

    • getTemplate

      public String getTemplate()
    • setTemplate

      public void setTemplate(String template)
    • getTemplateId

      public Long getTemplateId()
    • setTemplateId

      public void setTemplateId(Long templateId)
    • getAttributes

      public GUIAttribute[] getAttributes()
    • getAttributeNames

      public String[] getAttributeNames()
    • setAttributes

      public void setAttributes(GUIAttribute[] attributes)
    • getValue

      public Object getValue(String attributeName)
    • getAttribute

      public GUIAttribute getAttribute(String attributeName)
    • setValue

      public GUIAttribute setValue(String name, Object value)
    • getValues

      public List<GUIAttribute> getValues(String name)
      Retrieves the values of a multiple attribute
      Parameters:
      name - name of the attribute
      Returns:
      the list of values
    • addAttributeValue

      public GUIAttribute addAttributeValue(String name)
      Appends a new value for a given multiple attribute. Returns the new attribute that represent the value
      Parameters:
      name - name of the attribute
      Returns:
      the attribute
    • putAttributeAfter

      public void putAttributeAfter(String name, GUIAttribute att)
    • addAttribute

      public void addAttribute(GUIAttribute att)
    • sortAttributes

      public void sortAttributes()
    • removeAttribute

      public void removeAttribute(String name)
    • shiftValue

      public void shiftValue(String name, boolean up)
      Shifts a value in the list of different values of a multi-value attribute
      Parameters:
      name - of the attribute
      up - it the position must be moved up
    • getId

      public long getId()
    • setId

      public void setId(long id)
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object