Package uk.ac.bristol.star.cdf
Class AttributeEntry
- java.lang.Object
-
- uk.ac.bristol.star.cdf.AttributeEntry
-
public class AttributeEntry extends java.lang.ObjectRepresents an entry in a global or variable attribute.- Since:
- 28 Jun 2013
-
-
Constructor Summary
Constructors Constructor Description AttributeEntry(DataType dataType, java.lang.Object rawValue, int nitem)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataTypegetDataType()Returns the data type of this entry.java.lang.ObjectgetItem(int itemIndex)Returns an object representing one of the items in this entry.intgetItemCount()Returns the number of items in this entry.java.lang.ObjectgetRawValue()Returns the array object storing the original representation of the object in the CDF.java.lang.ObjectgetShapedValue()Returns the value of this entry as a convenient object.java.lang.StringtoString()Formats the value of this entry as a string.
-
-
-
Constructor Detail
-
AttributeEntry
public AttributeEntry(DataType dataType, java.lang.Object rawValue, int nitem)
Constructor.- Parameters:
dataType- data typerawValue- array object storing original representation of the object in the CDF (array of primitives or Strings)nitem- number of items represented by the array
-
-
Method Detail
-
getDataType
public DataType getDataType()
Returns the data type of this entry.- Returns:
- data type
-
getRawValue
public java.lang.Object getRawValue()
Returns the array object storing the original representation of the object in the CDF. This is either an array of either primitives or Strings.- Returns:
- raw array value
-
getShapedValue
public java.lang.Object getShapedValue()
Returns the value of this entry as a convenient object. If the item count is 1 it's the same asgetItem(0), and if the item count is >1 it's the same as the raw value.- Returns:
- shaped entry value
-
getItemCount
public int getItemCount()
Returns the number of items in this entry.- Returns:
- item count
-
getItem
public java.lang.Object getItem(int itemIndex)
Returns an object representing one of the items in this entry. If the raw array is a primitive, the result is a wrapper object.- Parameters:
itemIndex- item index- Returns:
- value of item
-
toString
public java.lang.String toString()
Formats the value of this entry as a string.- Overrides:
toStringin classjava.lang.Object
-
-