|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgov.nasa.pds.tools.label.Statement
gov.nasa.pds.tools.label.ObjectStatement
public class ObjectStatement
Field Summary |
---|
Fields inherited from class gov.nasa.pds.tools.label.Statement |
---|
comment, identifier, label, lineNumber, sourceFile, sourceURI |
Constructor Summary | |
---|---|
ObjectStatement(Label sourceLabel,
int lineNumber,
java.lang.String identifier)
Constructs a new object statement with no attributes or nested objects |
|
ObjectStatement(Label sourceLabel,
int lineNumber,
java.lang.String identifier,
java.util.Map<DictIdentifier,java.util.List<Statement>> statements)
Constructs an ObjectStatement |
|
ObjectStatement(Label sourceLabel,
java.lang.String identifier)
Constructs an ObjectStatement with only an identifier |
Method Summary | |
---|---|
void |
addStatement(Statement statement)
Associates a statement with this object |
AttributeStatement |
getAttribute(DictIdentifier id)
Retrieves the named attribute |
AttributeStatement |
getAttribute(java.lang.String id)
|
java.util.List<AttributeStatement> |
getAttributes()
Retrieves the list of attributes associated with the ObjectStatement |
java.util.List<GroupStatement> |
getGroups()
Retrieves groups associated with this object |
java.util.List<GroupStatement> |
getGroups(DictIdentifier id)
Retrieves the named group |
java.util.List<GroupStatement> |
getGroups(java.lang.String id)
|
java.util.List<ObjectStatement> |
getObjects()
Retrieves the list of objects associated with this object |
java.util.List<ObjectStatement> |
getObjects(DictIdentifier id)
Retrieves the named object |
java.util.List<ObjectStatement> |
getObjects(java.lang.String id)
|
java.util.List<PointerStatement> |
getPointers()
Retrieves pointers associated with this object |
java.util.List<Statement> |
getStatements()
|
boolean |
hasAttribute(DictIdentifier id)
|
boolean |
hasGroup(DictIdentifier id)
|
boolean |
hasObject(DictIdentifier id)
|
boolean |
hasPointer(DictIdentifier id)
Looks to see if this object contains a pointer with the given identifier |
Methods inherited from class gov.nasa.pds.tools.label.Statement |
---|
attachComment, compareTo, getComment, getIdentifier, getLineNumber, getSourceFile, getSourceURI, toString, validateCommentType, validateElementType, validateGroupType, validateObjectType, validatePointerType, validateType |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ObjectStatement(Label sourceLabel, int lineNumber, java.lang.String identifier)
lineNumber
- Line number of the statement.identifier
- Identifier for the statement.public ObjectStatement(Label sourceLabel, java.lang.String identifier)
identifier
- Identifier of the statementpublic ObjectStatement(Label sourceLabel, int lineNumber, java.lang.String identifier, java.util.Map<DictIdentifier,java.util.List<Statement>> statements)
lineNumber
- Line number of statementidentifier
- Identifier of statementstatements
- Map of Statement
associated with this objectMethod Detail |
---|
public java.util.List<AttributeStatement> getAttributes()
public java.util.List<PointerStatement> getPointers()
PointerStatement
public java.util.List<GroupStatement> getGroups()
GroupStatement
public boolean hasPointer(DictIdentifier id)
id
- of pointer statement to look for
public AttributeStatement getAttribute(DictIdentifier id)
id
-
public AttributeStatement getAttribute(java.lang.String id)
public java.util.List<ObjectStatement> getObjects()
public java.util.List<ObjectStatement> getObjects(DictIdentifier id)
id
-
List
of named objectspublic java.util.List<ObjectStatement> getObjects(java.lang.String id)
public java.util.List<GroupStatement> getGroups(DictIdentifier id)
id
- of the group
List
of named groupspublic java.util.List<GroupStatement> getGroups(java.lang.String id)
public void addStatement(Statement statement)
statement
- to be added to objectpublic boolean hasAttribute(DictIdentifier id)
public boolean hasObject(DictIdentifier id)
public boolean hasGroup(DictIdentifier id)
public java.util.List<Statement> getStatements()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |