gov.nasa.pds.tools.dict
Class Definition

java.lang.Object
  extended by 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: 7288 $
Author:
pramirez, jagander
See Also:
Serialized Form

Field Summary
protected  int lineNumber
           
protected  String objectType
           
static String WILDCARD
           
static DictIdentifier WILDCARD_ELEMENT
           
 
Constructor Summary
Definition(Dictionary sourceDictionary, int lineNumber, DictIdentifier identifier)
           
 
Method Summary
 void addAlias(Alias alias)
          Add an alias for this Definition
 void addAliases(List<Alias> newAliases)
           
 void addAliasSimple(Alias alias)
           
 List<Alias> getAliases()
          The aliases for this definition
 String 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()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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)

setAliases

public void setAliases(List<Alias> aliases)
Parameters:
aliases - The aliases to set.

addAliases

public void addAliases(List<Alias> newAliases)

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()

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2005-2011 Planetary Data System. All Rights Reserved.