|
||||||||||
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,
String identifier)
Constructs a new object statement with no attributes or nested objects |
|
ObjectStatement(Label sourceLabel,
int lineNumber,
String identifier,
Map<DictIdentifier,List<Statement>> statements)
Constructs an ObjectStatement |
|
ObjectStatement(Label sourceLabel,
String identifier)
Constructs an ObjectStatement with only an identifier |
Method Summary | |
---|---|
void |
addStatement(Statement statement)
Associates a statement with this object |
boolean |
equals(Object object)
|
AttributeStatement |
getAttribute(DictIdentifier id)
Retrieves the named attribute |
AttributeStatement |
getAttribute(String id)
|
List<AttributeStatement> |
getAttributes()
Retrieves the list of attributes associated with the ObjectStatement |
List<GroupStatement> |
getGroups()
Retrieves groups associated with this object |
List<GroupStatement> |
getGroups(DictIdentifier id)
Retrieves the named group |
List<GroupStatement> |
getGroups(String id)
|
List<ObjectStatement> |
getObjects()
Retrieves the list of objects associated with this object |
List<ObjectStatement> |
getObjects(DictIdentifier id)
Retrieves the named object |
List<ObjectStatement> |
getObjects(String id)
|
PointerStatement |
getPointer(DictIdentifier id)
Retrieves the named pointer |
List<PointerStatement> |
getPointers()
Retrieves pointers associated with this object |
List<Statement> |
getStatements()
|
boolean |
hasAttribute(DictIdentifier id)
|
boolean |
hasGroup(DictIdentifier id)
|
int |
hashcode()
|
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, getLabel, getLineNumber, getSourceFile, getSourceString, getSourceURI, toString, validateCommentType, validateElementType, validateGroupType, validateObjectType, validatePointerType, validateType |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ObjectStatement(Label sourceLabel, int lineNumber, String identifier)
lineNumber
- Line number of the statement.identifier
- Identifier for the statement.public ObjectStatement(Label sourceLabel, String identifier)
identifier
- Identifier of the statementpublic ObjectStatement(Label sourceLabel, int lineNumber, String identifier, Map<DictIdentifier,List<Statement>> statements)
lineNumber
- Line number of statementidentifier
- Identifier of statementstatements
- Map of Statement
associated with this objectMethod Detail |
---|
public List<AttributeStatement> getAttributes()
public List<PointerStatement> getPointers()
PointerStatement
public List<GroupStatement> getGroups()
GroupStatement
public boolean hasPointer(DictIdentifier id)
id
- of pointer statement to look for
public AttributeStatement getAttribute(DictIdentifier id)
id
-
public PointerStatement getPointer(DictIdentifier id)
id
-
public AttributeStatement getAttribute(String id)
public List<ObjectStatement> getObjects()
public List<ObjectStatement> getObjects(DictIdentifier id)
id
-
List
of named objectspublic List<ObjectStatement> getObjects(String id)
public List<GroupStatement> getGroups(DictIdentifier id)
id
- of the group
List
of named groupspublic List<GroupStatement> getGroups(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 List<Statement> getStatements()
public boolean equals(Object object)
equals
in class Object
public int hashcode()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |