Class Attribute

java.lang.Object
com.logicaldoc.core.metadata.Attribute
All Implemented Interfaces:
Serializable, Comparable<Attribute>

public class Attribute extends Object implements Comparable<Attribute>, Serializable
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
See Also:
  • Field Details Link icon

  • Constructor Details Link icon

    • Attribute Link icon

      public Attribute()
    • Attribute Link icon

      public Attribute(Attribute source)
  • Method Details Link icon

    • getStringValue Link icon

      public String getStringValue()
    • setStringValue Link icon

      public void setStringValue(String stringValue)
    • getIntValue Link icon

      public Long getIntValue()
    • setIntValue Link icon

      public void setIntValue(Long intValue)
    • getDoubleValue Link icon

      public Double getDoubleValue()
    • setDoubleValue Link icon

      public void setDoubleValue(Double doubleValue)
    • getDateValue Link icon

      public Date getDateValue()
    • setDateValue Link icon

      public void setDateValue(Date dateValue)
    • getBooleanValue Link icon

      @Nullable public Boolean getBooleanValue()
    • setBooleanValue Link icon

      public void setBooleanValue(Boolean booleanValue)
    • getType Link icon

      public int getType()
    • setType Link icon

      public void setType(int type)
    • isSection Link icon

      public boolean isSection()
    • getValue Link icon

      public Object getValue()
      Gets the attribute value. It can be as String, Long, Double or Date.
      Returns:
      The attribute value as Object.
    • getDisplayValue Link icon

      public Object getDisplayValue()
      Gets the value as it should be displayed to the user
      Returns:
      The attribute value to display
    • setValue Link icon

      public void setValue(Object value)
      Sets the attribute value. It can be as String, Long, Double or Date.
      Parameters:
      value - The attribute value.
    • getMandatory Link icon

      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 Link icon

      public void setMandatory(int mandatory)
    • getPosition Link icon

      public int getPosition()
      This is the position of the attribute into the attributes list
      Returns:
      the attribute's position
    • setPosition Link icon

      public void setPosition(int position)
    • compareTo Link icon

      public int compareTo(Attribute o)
      Specified by:
      compareTo in interface Comparable<Attribute>
    • hashCode Link icon

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals Link icon

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • getLabel Link icon

      public String getLabel()
    • setLabel Link icon

      public void setLabel(String label)
    • getEditor Link icon

      public int getEditor()
    • setEditor Link icon

      public void setEditor(int editor)
    • getHidden Link icon

      public int getHidden()
    • setHidden Link icon

      public void setHidden(int hidden)
    • getSetId Link icon

      public Long getSetId()
    • setSetId Link icon

      public void setSetId(Long setId)
    • getMultiple Link icon

      public int getMultiple()
    • setMultiple Link icon

      public void setMultiple(int multiple)
    • getParent Link icon

      public String getParent()
    • setParent Link icon

      public void setParent(String parent)
    • getName Link icon

      public String getName()
    • setName Link icon

      public void setName(String name)
    • getStringValues Link icon

      public String getStringValues()
    • setStringValues Link icon

      public void setStringValues(String stringValues)
    • getValidation Link icon

      public String getValidation()
    • setValidation Link icon

      public void setValidation(String validation)
    • getInitialization Link icon

      public String getInitialization()
    • setInitialization Link icon

      public void setInitialization(String initialization)
    • getDependsOn Link icon

      public String getDependsOn()
    • setDependsOn Link icon

      public void setDependsOn(String dependsOn)
    • getReadonly Link icon

      public int getReadonly()
    • setReadonly Link icon

      public void setReadonly(int readonly)