public class NameDescription extends Object implements Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
NameDescription.Builder<T extends NameDescription.Builder<T>> |
| Modifier and Type | Field and Description |
|---|---|
protected List<AncillaryData> |
ancillaryData
Escape hatch for storing any type of information
|
protected String |
name
Name of the object
|
static char |
PATH_SEPARATOR
path separator used in the fully qualified names
|
protected String |
qualifiedName
fully qualified name (i.e. space system name+"/"+name
|
protected XtceAliasSet |
xtceAliasSet
Set of aliases
|
| Modifier | Constructor and Description |
|---|---|
|
NameDescription(NameDescription.Builder<?> builder) |
protected |
NameDescription(NameDescription t) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAlias(String namespace,
String alias) |
void |
addAliases(XtceAliasSet newAliases)
Adds all aliases to the existing aliases.
|
void |
addAncillaryData(AncillaryData data)
Stores the given ancillary data.
|
String |
getAlias(String namespace) |
XtceAliasSet |
getAliasSet() |
List<AncillaryData> |
getAncillaryData() |
String |
getLongDescription() |
String |
getName()
Returns the non qualified name of the item
|
static String |
getName(String fqname)
returns the last component of the fully qualified name
|
String |
getOpsName()
OPS name, in XTCE defined as alias for namespace "MDB:OPS Name"
|
String |
getQualifiedName()
Returns the fully qualified name.
|
String |
getShortDescription() |
String |
getSubsystemName() |
static String |
getSubsystemName(String fqname)
returns the subsystem fully qualified name where this name is valid (i.e. the full path of the directory name if
it were a filesystem)
|
void |
setAliasSet(XtceAliasSet aliasSet)
Assign set of aliases with the object.
|
void |
setAncillaryData(List<AncillaryData> ancillaryData) |
void |
setLongDescription(String longDescription) |
void |
setName(String newName) |
void |
setQualifiedName(String qname) |
void |
setShortDescription(String shortDescription) |
public static char PATH_SEPARATOR
protected String name
protected String qualifiedName
protected XtceAliasSet xtceAliasSet
protected List<AncillaryData> ancillaryData
public NameDescription(NameDescription.Builder<?> builder)
protected NameDescription(NameDescription t)
public void setName(String newName)
public String getName()
public void setQualifiedName(String qname)
public void addAncillaryData(AncillaryData data)
public void setAncillaryData(List<AncillaryData> ancillaryData)
public List<AncillaryData> getAncillaryData()
public String getQualifiedName()
public void setShortDescription(String shortDescription)
public String getShortDescription()
public void setLongDescription(String longDescription)
public String getLongDescription()
public void setAliasSet(XtceAliasSet aliasSet)
aliasSet - Set of aliasespublic XtceAliasSet getAliasSet()
public void addAliases(XtceAliasSet newAliases)
newAliases - public String getOpsName()
public String getSubsystemName()
public static String getName(String fqname)
fqname - Copyright © 2020 Space Applications Services. All rights reserved.