net.sf.jdmf.data.input.attribute
Class Attribute
java.lang.Object
net.sf.jdmf.data.input.attribute.Attribute
public class Attribute
- extends java.lang.Object
Defines an attribute (a set of values with a common name - similar to a
column in a table).
- Author:
- quorthon
Constructor Summary |
Attribute()
|
Attribute(java.lang.String name)
|
Attribute(java.lang.String name,
java.util.List<java.lang.Comparable> values)
Sets the name, values and the appropriate type. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Attribute
public Attribute()
Attribute
public Attribute(java.lang.String name)
Attribute
public Attribute(java.lang.String name,
java.util.List<java.lang.Comparable> values)
- Sets the name, values and the appropriate type.
addValue
public void addValue(java.lang.Comparable value)
getValuesAsArray
public java.lang.Comparable[] getValuesAsArray()
- Returns:
- all attribute values as an array
getDistinctValues
public java.util.List<java.lang.Comparable> getDistinctValues()
- Returns:
- distinct values of this attribute
getValuesCount
public java.util.Map<java.lang.Comparable,java.lang.Integer> getValuesCount()
- Returns:
- a map (key - each attribute value, value - the number of times
this value appears in the value set)
getAsInteger
public java.lang.Integer getAsInteger(int valueIndex)
getAsDouble
public java.lang.Double getAsDouble(int valueIndex)
getAsString
public java.lang.String getAsString(int valueIndex)
getAsBoolean
public java.lang.Boolean getAsBoolean(int valueIndex)
getAsDate
public java.util.Date getAsDate(int valueIndex)
getType
public AttributeType getType()
setType
public void setType(AttributeType type)
getValues
public java.util.List<java.lang.Comparable> getValues()
setValues
public void setValues(java.util.List<java.lang.Comparable> values)
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)