simtools.data
Class DataInfo

java.lang.Object
  extended by simtools.data.DataInfo
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class DataInfo
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable

See Also:
Serialized Form

Field Summary
 java.lang.String alias
          Alias name for the source
 java.lang.String comment
          Comment for the data
 java.lang.String extendedLabel
          Data extension
 java.lang.String id
          Data id
 java.lang.String label
          Data label to display
 java.lang.String linkedId
          Id of a data source linked to this one
 java.lang.String printfFormat
          Format used to display this data.
 java.lang.String unit
          Unit for the data
 
Constructor Summary
DataInfo(java.lang.String s)
           
DataInfo(java.lang.String label, java.lang.String id)
           
DataInfo(java.lang.String label, java.lang.String id, java.lang.String comment)
           
DataInfo(java.lang.String label, java.lang.String id, java.lang.String comment, java.lang.String unit)
           
DataInfo(java.lang.String label, java.lang.String id, java.lang.String comment, java.lang.String unit, java.lang.String alias)
           
DataInfo(java.lang.String label, java.lang.String id, java.lang.String comment, java.lang.String unit, java.lang.String alias, java.lang.String linkedId)
           
DataInfo(java.lang.String label, java.lang.String id, java.lang.String comment, java.lang.String unit, java.lang.String alias, java.lang.String linkedId, java.lang.String extension)
           
DataInfo(java.lang.String label, java.lang.String id, java.lang.String comment, java.lang.String unit, java.lang.String alias, java.lang.String linkedId, java.lang.String extendedLabel, java.lang.String format)
           
 
Method Summary
 java.lang.Object clone()
           
static DataInfo clone(DataInfo di)
           
static java.lang.String getAlias(java.lang.Object o)
           
static java.lang.String getAliasOrIdwithUnit(java.lang.Object o)
           
static java.lang.String getAliasOrLabelwithUnit(java.lang.Object o)
           
 java.lang.String getAll()
           
static java.lang.String getAll(java.lang.Object o)
           
static java.lang.String getComment(java.lang.Object o)
           
static java.lang.String getExtentedId(java.lang.Object o)
           
static java.lang.String getExtentedLabel(java.lang.Object o)
           
static java.lang.String getId(java.lang.Object o)
           
static java.lang.String getLabel(java.lang.Object o)
           
static java.lang.String getLinkedId(java.lang.Object o)
           
static DataSource getLinkedSource(java.lang.Object o)
           
static java.lang.String getPrintfFormat(java.lang.Object o)
           
static java.lang.String getUnit(java.lang.Object o)
           
 java.lang.String toString()
           
static java.lang.String toString(java.lang.Object o)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

label

public java.lang.String label
Data label to display


id

public java.lang.String id
Data id


extendedLabel

public java.lang.String extendedLabel
Data extension


comment

public java.lang.String comment
Comment for the data


unit

public java.lang.String unit
Unit for the data


linkedId

public java.lang.String linkedId
Id of a data source linked to this one


alias

public java.lang.String alias
Alias name for the source


printfFormat

public java.lang.String printfFormat
Format used to display this data. Shall be compliant with printf syntax

Constructor Detail

DataInfo

public DataInfo(java.lang.String s)

DataInfo

public DataInfo(java.lang.String label,
                java.lang.String id)

DataInfo

public DataInfo(java.lang.String label,
                java.lang.String id,
                java.lang.String comment)

DataInfo

public DataInfo(java.lang.String label,
                java.lang.String id,
                java.lang.String comment,
                java.lang.String unit)

DataInfo

public DataInfo(java.lang.String label,
                java.lang.String id,
                java.lang.String comment,
                java.lang.String unit,
                java.lang.String alias)

DataInfo

public DataInfo(java.lang.String label,
                java.lang.String id,
                java.lang.String comment,
                java.lang.String unit,
                java.lang.String alias,
                java.lang.String linkedId)

DataInfo

public DataInfo(java.lang.String label,
                java.lang.String id,
                java.lang.String comment,
                java.lang.String unit,
                java.lang.String alias,
                java.lang.String linkedId,
                java.lang.String extension)

DataInfo

public DataInfo(java.lang.String label,
                java.lang.String id,
                java.lang.String comment,
                java.lang.String unit,
                java.lang.String alias,
                java.lang.String linkedId,
                java.lang.String extendedLabel,
                java.lang.String format)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toString

public static java.lang.String toString(java.lang.Object o)

getLabel

public static java.lang.String getLabel(java.lang.Object o)

getExtentedLabel

public static java.lang.String getExtentedLabel(java.lang.Object o)

getId

public static java.lang.String getId(java.lang.Object o)

getExtentedId

public static java.lang.String getExtentedId(java.lang.Object o)

getComment

public static java.lang.String getComment(java.lang.Object o)

getUnit

public static java.lang.String getUnit(java.lang.Object o)

getAlias

public static java.lang.String getAlias(java.lang.Object o)

getAliasOrLabelwithUnit

public static java.lang.String getAliasOrLabelwithUnit(java.lang.Object o)

getAliasOrIdwithUnit

public static java.lang.String getAliasOrIdwithUnit(java.lang.Object o)

getAll

public static java.lang.String getAll(java.lang.Object o)

getAll

public java.lang.String getAll()

getLinkedId

public static java.lang.String getLinkedId(java.lang.Object o)

getLinkedSource

public static DataSource getLinkedSource(java.lang.Object o)

getPrintfFormat

public static java.lang.String getPrintfFormat(java.lang.Object o)

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException

clone

public static DataInfo clone(DataInfo di)