Package com.logicaldoc.core.metadata
Class Attribute
- java.lang.Object
-
- com.logicaldoc.core.metadata.Attribute
-
- All Implemented Interfaces:
Comparable<Attribute>
public class Attribute extends Object implements Comparable<Attribute>
This class defines the value of an attribute associated to an extensible object. For each value, is possible to define the type and if it is mandatory or not.- Since:
- 4.5.1
- Author:
- Matteo Caruso - LogicalDOC
-
-
Field Summary
Fields Modifier and Type Field Description static int
EDITOR_DEFAULT
static int
EDITOR_LISTBOX
static int
TYPE_BOOLEAN
static int
TYPE_DATE
static int
TYPE_DOUBLE
static int
TYPE_FOLDER
static int
TYPE_INT
static int
TYPE_STRING
static int
TYPE_USER
-
Constructor Summary
Constructors Constructor Description Attribute()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
clone()
int
compareTo(Attribute o)
Boolean
getBooleanValue()
Date
getDateValue()
Double
getDoubleValue()
int
getEditor()
int
getHidden()
Long
getIntValue()
String
getLabel()
int
getMandatory()
Whether an attribute value is mandatory or not.int
getMultiple()
String
getName()
String
getParent()
int
getPosition()
This is the position of the attribute into the attributes listLong
getSetId()
String
getStringValue()
String
getStringValues()
int
getType()
Object
getValue()
Gets the attribute value.void
setBooleanValue(Boolean booleanValue)
void
setDateValue(Date dateValue)
void
setDoubleValue(Double doubleValue)
void
setEditor(int editor)
void
setHidden(int hidden)
void
setIntValue(Long intValue)
void
setLabel(String label)
void
setMandatory(int mandatory)
void
setMultiple(int multiple)
void
setName(String name)
void
setParent(String parent)
void
setPosition(int position)
void
setSetId(Long setId)
void
setStringValue(String stringValue)
void
setStringValues(String stringValues)
void
setType(int type)
void
setValue(Object value)
Sets the attribute value.
-
-
-
Field Detail
-
TYPE_STRING
public static final int TYPE_STRING
- See Also:
- Constant Field Values
-
TYPE_INT
public static final int TYPE_INT
- See Also:
- Constant Field Values
-
TYPE_DOUBLE
public static final int TYPE_DOUBLE
- See Also:
- Constant Field Values
-
TYPE_DATE
public static final int TYPE_DATE
- See Also:
- Constant Field Values
-
TYPE_USER
public static final int TYPE_USER
- See Also:
- Constant Field Values
-
TYPE_BOOLEAN
public static final int TYPE_BOOLEAN
- See Also:
- Constant Field Values
-
TYPE_FOLDER
public static final int TYPE_FOLDER
- See Also:
- Constant Field Values
-
EDITOR_DEFAULT
public static final int EDITOR_DEFAULT
- See Also:
- Constant Field Values
-
EDITOR_LISTBOX
public static final int EDITOR_LISTBOX
- See Also:
- Constant Field Values
-
-
Method Detail
-
getStringValue
public String getStringValue()
-
setStringValue
public void setStringValue(String stringValue)
-
getIntValue
public Long getIntValue()
-
setIntValue
public void setIntValue(Long intValue)
-
getDoubleValue
public Double getDoubleValue()
-
setDoubleValue
public void setDoubleValue(Double doubleValue)
-
getDateValue
public Date getDateValue()
-
setDateValue
public void setDateValue(Date dateValue)
-
getBooleanValue
public Boolean getBooleanValue()
-
setBooleanValue
public void setBooleanValue(Boolean booleanValue)
-
getType
public int getType()
-
setType
public void setType(int type)
-
getValue
public Object getValue()
Gets the attribute value. It can be as String, Long, Double or Date.- Returns:
- The attribute value as Object.
-
setValue
public void setValue(Object value)
Sets the attribute value. It can be as String, Long, Double or Date.- Parameters:
value
- The attribute value.
-
getMandatory
public int getMandatory()
Whether an attribute value is mandatory or not.- Returns:
- If 0, the attribute value is not mandatory; if 1, the attribute value is mandatory.
-
setMandatory
public void setMandatory(int mandatory)
-
getPosition
public int getPosition()
This is the position of the attribute into the attributes list- Returns:
- the attribute's position
-
setPosition
public void setPosition(int position)
-
compareTo
public int compareTo(Attribute o)
- Specified by:
compareTo
in interfaceComparable<Attribute>
-
getLabel
public String getLabel()
-
setLabel
public void setLabel(String label)
-
getEditor
public int getEditor()
-
setEditor
public void setEditor(int editor)
-
getHidden
public int getHidden()
-
setHidden
public void setHidden(int hidden)
-
getSetId
public Long getSetId()
-
setSetId
public void setSetId(Long setId)
-
getMultiple
public int getMultiple()
-
setMultiple
public void setMultiple(int multiple)
-
clone
public Object clone() throws CloneNotSupportedException
- Throws:
CloneNotSupportedException
-
getParent
public String getParent()
-
setParent
public void setParent(String parent)
-
getName
public String getName()
-
setName
public void setName(String name)
-
getStringValues
public String getStringValues()
-
setStringValues
public void setStringValues(String stringValues)
-
-