|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgov.nasa.pds.tools.label.Label
public class Label
This class represents a PDS label.
Nested Class Summary | |
---|---|
static class |
Label.LineLength
|
Constructor Summary | |
---|---|
Label(java.io.File labelFile)
|
|
Label(java.net.URI labelURI)
Constructs an object representation of a PDS label. |
Method Summary | |
---|---|
void |
addIncludePointer(java.io.File pointer)
|
void |
addIncludePointer(java.net.URI pointer)
|
void |
addIncludePointers(java.util.List<java.lang.String> pointers)
|
void |
addLineLength(int line,
int length)
Remember a line length for a line within a label. |
void |
addProblem(java.io.File sourceFile,
int lineNumber,
java.lang.Integer column,
java.lang.String key,
Constants.ProblemType type,
java.lang.Object... arguments)
|
void |
addProblem(java.io.File sourceFile,
LabelParserException e)
|
void |
addProblem(int lineNumber,
java.lang.Integer column,
java.lang.String key,
Constants.ProblemType type,
java.lang.Object... arguments)
|
void |
addProblem(int lineNumber,
java.lang.String key,
Constants.ProblemType type,
java.lang.Object... arguments)
|
void |
addProblem(LabelParserException e)
|
void |
addProblem(Statement statement,
java.lang.Integer column,
java.lang.String key,
Constants.ProblemType type,
java.lang.Object... arguments)
|
void |
addProblem(Statement statement,
LabelParserException e)
|
void |
addProblem(Statement statement,
java.lang.String key,
Constants.ProblemType type,
java.lang.Object... arguments)
|
void |
addProblem(java.net.URI sourceURI,
int lineNumber,
java.lang.Integer column,
java.lang.String key,
Constants.ProblemType type,
java.lang.Object... arguments)
|
void |
addProblem(java.net.URI sourceURI,
LabelParserException e)
|
void |
addStatement(Statement statement)
Associates a statement with this label |
void |
checkLineLengths()
|
long |
getAttachedStartByte()
|
AttributeStatement |
getAttribute(java.lang.String identifier)
Retrieves the attribute with the identifier or null if not found |
java.util.List<AttributeStatement> |
getAttributes()
Retrieves attributes associated with this label |
java.util.List<GroupStatement> |
getGroups()
Retrieves groups associated with this label |
java.util.List<GroupStatement> |
getGroups(java.lang.String identifier)
Retrieves the groups with the identifier or null if not found |
java.util.List<java.lang.String> |
getIncludePointers()
|
java.io.File |
getLabelFile()
|
java.net.URI |
getLabelURI()
|
java.util.List<Label.LineLength> |
getLineLengths()
Return the line lengths for all label lines. |
java.util.List<ObjectStatement> |
getObjects()
Retrieves objects associated with this label |
java.util.List<ObjectStatement> |
getObjects(java.lang.String identifier)
Retrieves the object with the identifier or null if not found |
java.util.List<PointerStatement> |
getPointers()
Retrieves pointers associated with this label |
java.util.List<LabelParserException> |
getProblems()
|
static long |
getSkipBytes(Label label,
Numeric startPosition)
|
java.lang.String |
getSourceNameString()
|
java.lang.String |
getSourceString()
|
java.util.List<Statement> |
getStatement(DictIdentifier identifier)
Retrieves a statement with the identifier |
java.util.List<Statement> |
getStatements()
Retrieves the statements associated with this label |
boolean |
hasAttachedContent()
|
boolean |
hasEndStatement()
|
boolean |
hasIncludePointer(java.io.File pointer)
|
boolean |
hasIncludePointer(java.lang.String path)
|
boolean |
hasIncludePointer(java.net.URI pointer)
|
boolean |
isValid()
|
void |
setAttachedStartByte(java.lang.Integer startByte)
|
void |
setCaptureProblems(boolean captureProblems)
|
void |
setHasBlankFill(boolean hasBlankFill)
|
void |
setHasEndStatement()
|
void |
setInvalid()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Label(java.net.URI labelURI)
public Label(java.io.File labelFile)
Method Detail |
---|
public void setCaptureProblems(boolean captureProblems)
public void setHasBlankFill(boolean hasBlankFill)
public boolean isValid()
public void setInvalid()
public void setAttachedStartByte(java.lang.Integer startByte)
public long getAttachedStartByte()
public boolean hasAttachedContent()
public void addProblem(int lineNumber, java.lang.String key, Constants.ProblemType type, java.lang.Object... arguments)
public void addProblem(int lineNumber, java.lang.Integer column, java.lang.String key, Constants.ProblemType type, java.lang.Object... arguments)
public void addProblem(Statement statement, java.lang.String key, Constants.ProblemType type, java.lang.Object... arguments)
public void addProblem(Statement statement, java.lang.Integer column, java.lang.String key, Constants.ProblemType type, java.lang.Object... arguments)
public void addProblem(java.net.URI sourceURI, int lineNumber, java.lang.Integer column, java.lang.String key, Constants.ProblemType type, java.lang.Object... arguments)
public void addProblem(java.io.File sourceFile, int lineNumber, java.lang.Integer column, java.lang.String key, Constants.ProblemType type, java.lang.Object... arguments)
public void addProblem(LabelParserException e)
public void addProblem(java.net.URI sourceURI, LabelParserException e)
public void addProblem(java.io.File sourceFile, LabelParserException e)
public void addProblem(Statement statement, LabelParserException e)
public java.util.List<Statement> getStatement(DictIdentifier identifier)
identifier
- Identifies the statement(s) to retrieve
public AttributeStatement getAttribute(java.lang.String identifier)
identifier
- of attribute to find
public java.util.List<GroupStatement> getGroups(java.lang.String identifier)
identifier
- of group to find
List
of GroupStatement
public java.util.List<ObjectStatement> getObjects(java.lang.String identifier)
identifier
- of object to find
List
of ObjectStatement
public java.util.List<Statement> getStatements()
List
of Statement
public java.util.List<ObjectStatement> getObjects()
ObjectStatement
public java.util.List<GroupStatement> getGroups()
GroupStatement
public java.util.List<AttributeStatement> getAttributes()
AttributeStatement
public java.util.List<PointerStatement> getPointers()
PointerStatement
public void addStatement(Statement statement)
statement
- to be added to labelpublic java.util.List<LabelParserException> getProblems()
public void addIncludePointer(java.io.File pointer)
public void addIncludePointer(java.net.URI pointer)
public void addIncludePointers(java.util.List<java.lang.String> pointers)
public boolean hasIncludePointer(java.net.URI pointer)
public boolean hasIncludePointer(java.io.File pointer)
public boolean hasIncludePointer(java.lang.String path)
public java.util.List<java.lang.String> getIncludePointers()
public java.net.URI getLabelURI()
public java.io.File getLabelFile()
public java.lang.String getSourceString()
public java.lang.String getSourceNameString()
public void addLineLength(int line, int length)
line
- the line number for which we found a lengthlength
- the line length foundpublic java.util.List<Label.LineLength> getLineLengths()
public void checkLineLengths()
public static long getSkipBytes(Label label, Numeric startPosition)
public void setHasEndStatement()
public boolean hasEndStatement()
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |