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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description GUIExtensibleObject()
GUIExtensibleObject(long id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAttribute(GUIAttribute att)
GUIAttribute
addAttributeValue(String name)
Appends a new value for a given multiple attribute.boolean
equals(Object obj)
GUIAttribute
getAttribute(String attributeName)
String[]
getAttributeNames()
GUIAttribute[]
getAttributes()
long
getId()
String
getTemplate()
Long
getTemplateId()
Object
getValue(String attributeName)
List<GUIAttribute>
getValues(String name)
Retrieves the values of a multiple attributeint
hashCode()
void
putAttributeAfter(String name, GUIAttribute att)
void
removeAttribute(String name)
void
setAttributes(GUIAttribute[] attributes)
void
setId(long id)
void
setTemplate(String template)
void
setTemplateId(Long templateId)
GUIAttribute
setValue(String name, Object value)
void
shiftValue(String name, boolean up)
Shifts a value in the list of different values of a multi-value attributevoid
sortAttributes()
-
-
-
Method Detail
-
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)
-
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 attributeup
- it the position must be moved up
-
getId
public long getId()
-
setId
public void setId(long id)
-
-