Package gov.nasa.pds.tools.dict
Class Definition
- java.lang.Object
-
- gov.nasa.pds.tools.dict.Definition
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
ContainerDefinition
,ElementDefinition
,NullDefinition
public abstract class Definition extends Object implements Serializable
- Version:
- $Revision$
- Author:
- pramirez, jagander
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected int
lineNumber
protected String
objectType
static String
WILDCARD
static DictIdentifier
WILDCARD_ELEMENT
-
Constructor Summary
Constructors Constructor Description Definition(Dictionary sourceDictionary, int lineNumber, DictIdentifier identifier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAlias(Alias alias)
Add an alias for this Definitionvoid
addAliases(List<Alias> newAliases)
void
addAliasSimple(Alias alias)
List<Alias>
getAliases()
The aliases for this definitionString
getDescription()
DictIdentifier
getIdentifier()
int
getLineNumber()
String
getObjectType()
Dictionary
getSourceDictionary()
String
getSourceString()
String
getStatusType()
boolean
hasAliases()
boolean
hasDescription()
boolean
hasStatusType()
void
setAliases(List<Alias> aliases)
void
setDescription(String description)
void
setIdentifier(DictIdentifier identifier)
void
setObjectType(String objectType)
void
setStatusType(String statusType)
String
toString()
-
-
-
Field Detail
-
WILDCARD
public static final String WILDCARD
- See Also:
- Constant Field Values
-
WILDCARD_ELEMENT
public static final DictIdentifier WILDCARD_ELEMENT
-
lineNumber
protected int lineNumber
-
objectType
protected String objectType
-
-
Constructor Detail
-
Definition
public Definition(Dictionary sourceDictionary, int lineNumber, DictIdentifier identifier)
-
-
Method Detail
-
getSourceDictionary
public Dictionary getSourceDictionary()
-
getSourceString
public String getSourceString()
-
getAliases
public List<Alias> getAliases()
The aliases for this definition- Returns:
- Returns the aliases.
-
addAlias
public void addAlias(Alias alias)
Add an alias for this Definition- Parameters:
alias
- The alias to add
-
addAliasSimple
public void addAliasSimple(Alias alias)
-
hasAliases
public boolean hasAliases()
-
getIdentifier
public DictIdentifier getIdentifier()
- Returns:
- Returns the identifier.
-
getDescription
public String getDescription()
- Returns:
- Returns the description.
-
hasDescription
public boolean hasDescription()
-
setDescription
public void setDescription(String description)
- Parameters:
description
- The description to set.
-
getStatusType
public String getStatusType()
- Returns:
- Returns the statusType.
-
hasStatusType
public boolean hasStatusType()
-
setStatusType
public void setStatusType(String statusType)
- Parameters:
statusType
- The statusType to set.
-
setIdentifier
public void setIdentifier(DictIdentifier identifier)
- Parameters:
identifier
- The identifier to set.
-
setObjectType
public void setObjectType(String objectType)
-
getObjectType
public String getObjectType()
-
getLineNumber
public int getLineNumber()
-
-