gov.nasa.pds.tools.label
Class Statement

java.lang.Object
  extended by gov.nasa.pds.tools.label.Statement
All Implemented Interfaces:
java.lang.Comparable
Direct Known Subclasses:
AttributeStatement, CommentStatement, GroupStatement, ObjectStatement, PointerStatement

public abstract class Statement
extends java.lang.Object
implements java.lang.Comparable

This class represents a statement in a PDS label.

Version:
$Revision: 2606 $
Author:
pramirez

Field Summary
protected  java.lang.String context
           
protected  java.lang.String filename
           
protected  java.lang.String identifier
           
protected  int lineNumber
           
 
Constructor Summary
Statement(int lineNumber, java.lang.String identifier)
          Constructs a statement
Statement(java.lang.String filename, int lineNumber, java.lang.String identifier)
           
Statement(java.lang.String context, java.lang.String filename, int lineNumber, java.lang.String identifier)
           
 
Method Summary
abstract  void attachComment(CommentStatement commet)
           
 int compareTo(java.lang.Object o)
           
 java.lang.String getContext()
           
 java.lang.String getFilename()
           
 java.lang.String getIdentifier()
          Retrieves the identifier for the statement
 int getLineNumber()
          Retrieves the line for this statement
 void setContext(java.lang.String context)
           
 void setFilename(java.lang.String filename)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lineNumber

protected int lineNumber

identifier

protected java.lang.String identifier

filename

protected java.lang.String filename

context

protected java.lang.String context
Constructor Detail

Statement

public Statement(int lineNumber,
                 java.lang.String identifier)
Constructs a statement

Parameters:
lineNumber - on which this statement begins
identifier - which uniquely identifies this statement

Statement

public Statement(java.lang.String filename,
                 int lineNumber,
                 java.lang.String identifier)

Statement

public Statement(java.lang.String context,
                 java.lang.String filename,
                 int lineNumber,
                 java.lang.String identifier)
Method Detail

getLineNumber

public int getLineNumber()
Retrieves the line for this statement

Returns:
The line on which the statment starts

getIdentifier

public java.lang.String getIdentifier()
Retrieves the identifier for the statement

Returns:
unique identifier

getFilename

public java.lang.String getFilename()

setFilename

public void setFilename(java.lang.String filename)

getContext

public java.lang.String getContext()

setContext

public void setContext(java.lang.String context)

attachComment

public abstract void attachComment(CommentStatement commet)

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable


Copyright © 2005-2009 NASA Jet Propulsion Laboratory, California Institute of Technology. All Rights Reserved.