gov.nasa.pds.tools.dict
Class Definition

java.lang.Object
  extended by gov.nasa.pds.tools.dict.Definition
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
ContainerDefinition, ElementDefinition, NullDefinition

public abstract class Definition
extends java.lang.Object
implements java.io.Serializable

Version:
$Revision: 5208 $
Author:
pramirez, jagander
See Also:
Serialized Form

Field Summary
protected  int lineNumber
           
protected  java.lang.String objectType
           
static java.lang.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(java.util.List<Alias> newAliases)
           
 void addAliasSimple(Alias alias)
           
 java.util.List<Alias> getAliases()
          The aliases for this definition
 java.lang.String getDescription()
           
 DictIdentifier getIdentifier()
           
 int getLineNumber()
           
 java.lang.String getObjectType()
           
 Dictionary getSourceDictionary()
           
 java.lang.String getStatusType()
           
 boolean hasAliases()
           
 boolean hasDescription()
           
 boolean hasStatusType()
           
 void setAliases(java.util.List<Alias> aliases)
           
 void setDescription(java.lang.String description)
           
 void setIdentifier(DictIdentifier identifier)
           
 void setObjectType(java.lang.String objectType)
           
 void setStatusType(java.lang.String statusType)
           
 java.lang.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 java.lang.String WILDCARD
See Also:
Constant Field Values

WILDCARD_ELEMENT

public static final DictIdentifier WILDCARD_ELEMENT

lineNumber

protected int lineNumber

objectType

protected java.lang.String objectType
Constructor Detail

Definition

public Definition(Dictionary sourceDictionary,
                  int lineNumber,
                  DictIdentifier identifier)
Method Detail

getSourceDictionary

public Dictionary getSourceDictionary()

getAliases

public java.util.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(java.util.List<Alias> aliases)
Parameters:
aliases - The aliases to set.

addAliases

public void addAliases(java.util.List<Alias> newAliases)

hasAliases

public boolean hasAliases()

getIdentifier

public DictIdentifier getIdentifier()
Returns:
Returns the identifier.

getDescription

public java.lang.String getDescription()
Returns:
Returns the description.

hasDescription

public boolean hasDescription()

setDescription

public void setDescription(java.lang.String description)
Parameters:
description - The description to set.

getStatusType

public java.lang.String getStatusType()
Returns:
Returns the statusType.

hasStatusType

public boolean hasStatusType()

setStatusType

public void setStatusType(java.lang.String statusType)
Parameters:
statusType - The statusType to set.

setIdentifier

public void setIdentifier(DictIdentifier identifier)
Parameters:
identifier - The identifier to set.

setObjectType

public void setObjectType(java.lang.String objectType)

getObjectType

public java.lang.String getObjectType()

getLineNumber

public int getLineNumber()

toString

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


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