public class DataAlias
extends java.lang.Object
implements java.lang.Comparable
XmlResourceCollection
 that holds a set of aliases.xml files. The xml looks like:
 <aliases> <alias name="TEMP" label="Temperature" aliases="T,t,Temperature,tdry" /> ... </aliases> </pre> Each alias tag holds a name (the canonical name), a label and a comma separated list of aliases for the name.
| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String | 
ATTR_ALIASES
Xml attribute for aliases 
 | 
static java.lang.String | 
ATTR_LABEL
Xml attribute for label 
 | 
static java.lang.String | 
ATTR_NAME
Xml attribute for name 
 | 
static java.lang.String | 
TAG_ALIAS
Xml tag for canonical name 
 | 
static java.lang.String | 
TAG_ALIASES
Xml tag for aliases 
 | 
| Constructor and Description | 
|---|
DataAlias(java.lang.String name,
         java.lang.String label)
Construct a new DataAlias with the given name and label. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
addAlias(java.lang.String alias)
Add an alias for this object. 
 | 
protected void | 
addAliases(java.util.List l)
Add alist of aliases to this  
DataAlias | 
static java.lang.String | 
aliasToCanonical(java.lang.String paramName)
Return the canonical name for the given alias. 
 | 
int | 
compareTo(java.lang.Object o)
_more_ 
 | 
static java.util.List | 
createDataAliases(org.w3c.dom.Element root)
Process the given xml and return a list of DataAlias objects
 defined within the xml. 
 | 
boolean | 
equals(java.lang.Object o)
See if  
o is equal to this. | 
static DataAlias | 
findAlias(java.lang.String paramName)
Return the DataAlias object the given canonical name. 
 | 
java.util.List | 
getAliases()
Get aliases for the name of this  
DataAlias | 
static java.util.List | 
getAliasesOf(java.lang.String paramName)
Return the list of aliases (Strings) for the given canonical. 
 | 
static java.util.List | 
getDataAliasList()
Return the list of canonical names ( 
String-s) | 
java.lang.String | 
getLabel()
Get the label of this  
DataAlias | 
static java.util.List | 
getLabelIdList()
Return the list of name/label pairs ( 
TwoFacedObject-s) | 
java.lang.String | 
getName()
Get the name of this  
DataAlias | 
int | 
hashCode()
Override of hashCode method. 
 | 
static void | 
init(XmlResourceCollection resources)
Initialize the DataAlias-es with the given collection
 of xml resources,  
XmlResourceCollection | 
static void | 
reInit(XmlResourceCollection resources)
Reinitialize the data structures  and reprocess
 the xml. 
 | 
void | 
setLabel(java.lang.String value)
Set the label of this  
DataAlias | 
void | 
setName(java.lang.String value)
Set the name of this  
DataAlias | 
java.lang.String | 
toString()
Returns a string representation of this DataAlias. 
 | 
public static final java.lang.String TAG_ALIAS
public static final java.lang.String TAG_ALIASES
public static final java.lang.String ATTR_ALIASES
public static final java.lang.String ATTR_NAME
public static final java.lang.String ATTR_LABEL
public DataAlias(java.lang.String name,
                 java.lang.String label)
name - name of this DataAliaslabel - label of this DataAlias.  Used for displaying
                a "nice" string for this DataAlias.protected void addAlias(java.lang.String alias)
alias - alias to add.protected void addAliases(java.util.List l)
DataAliasl - List of names (String-s)public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object o)
o is equal to this.equals in class java.lang.Objecto - object in questiono is a DataAlias and they have the same
         name.public void setName(java.lang.String value)
DataAliasvalue - new name.public java.lang.String getName()
DataAliaspublic void setLabel(java.lang.String value)
DataAliasvalue - new label.public java.lang.String getLabel()
DataAliaspublic java.util.List getAliases()
DataAliasList of names.public static java.util.List createDataAliases(org.w3c.dom.Element root)
root - root element of the XMLpublic int compareTo(java.lang.Object o)
compareTo in interface java.lang.Comparableo - _more_public static void reInit(XmlResourceCollection resources)
AliasEditor
 when aliases have been changed.resources - collection of XML resourcespublic static void init(XmlResourceCollection resources)
XmlResourceCollectionresources - collection of XML resourcespublic static java.util.List getDataAliasList()
String-s)List of namespublic static java.util.List getLabelIdList()
TwoFacedObject-s)List of namespublic static java.lang.String aliasToCanonical(java.lang.String paramName)
paramName - alias to look forDataAlias corresponding to
          name or null if no match is found.public static java.util.List getAliasesOf(java.lang.String paramName)
paramName - canonical name (name) to look forList of aliases for the canonical name.public static DataAlias findAlias(java.lang.String paramName)
paramName - alias to look forDataAlias corresponding to
          name or null if no match is found.public java.lang.String toString()
toString in class java.lang.Object