|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmessif.operations.AbstractOperation
messif.operations.QueryOperation<AbstractObject>
messif.operations.SingletonQueryOperation
messif.operations.query.GetObjectQueryOperation
public class GetObjectQueryOperation
Operation for retriving an instance of object having the desired ID (passed in constructor).
Nested Class Summary |
---|
Nested classes/interfaces inherited from class messif.operations.AbstractOperation |
---|
AbstractOperation.DataEqualOperation, AbstractOperation.OperationConstructor, AbstractOperation.OperationName |
Field Summary | |
---|---|
protected UniqueID |
objectID
Identifier for which to retrieve object |
Fields inherited from class messif.operations.QueryOperation |
---|
answerType |
Fields inherited from class messif.operations.AbstractOperation |
---|
errValue, operID, suppData |
Constructor Summary | |
---|---|
GetObjectQueryOperation(UniqueID objectID)
Creates a new instance of GetObjectQueryOperation for the specified object ID. |
|
GetObjectQueryOperation(UniqueID objectID,
AnswerType answerType)
Creates a new instance of GetObjectQueryOperation for the specified object ID. |
Method Summary | |
---|---|
protected boolean |
dataEqualsImpl(AbstractOperation obj)
Indicates whether some other operation has the same data as this one. |
int |
dataHashCode()
Returns a hash code value for the data of this operation. |
int |
evaluate(AbstractObjectIterator<? extends LocalAbstractObject> objects)
Evaluate this query on a given set of objects. |
java.lang.Object |
getArgument(int index)
Returns argument that was passed while constructing instance. |
int |
getArgumentCount()
Returns number of arguments that were passed while constructing this instance. |
UniqueID |
getObjectID()
Returns the identifier for which to retrieve object. |
Methods inherited from class messif.operations.SingletonQueryOperation |
---|
addToAnswer, clearSurplusData, clone, getAnswer, getAnswer, getAnswerClass, getAnswerCount, getAnswerObject, getAnswerObjects, resetAnswer, updateFrom |
Methods inherited from class messif.operations.QueryOperation |
---|
appendErrorCode, endOperation, getAnswerType, wasSuccessful |
Methods inherited from class messif.operations.AbstractOperation |
---|
appendArguments, createOperation, dataEquals, endOperation, equals, getAnnotatedConstructor, getAnnotatedConstructor, getConstructorArgumentDescriptions, getConstructorArgumentDescriptions, getConstructorArguments, getConstructorArguments, getConstructorDescription, getErrorCode, getName, getName, getOperationID, hashCode, isFinished, toString |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected final UniqueID objectID
Constructor Detail |
---|
public GetObjectQueryOperation(UniqueID objectID)
AnswerType.NODATA_OBJECTS
will be returned in the result.
objectID
- the object ID to search forpublic GetObjectQueryOperation(UniqueID objectID, AnswerType answerType)
objectID
- the object ID to search foranswerType
- the type of objects this operation stores in its answerMethod Detail |
---|
public UniqueID getObjectID()
public java.lang.Object getArgument(int index) throws java.lang.IndexOutOfBoundsException
getArgument
in class AbstractOperation
index
- index of an argument passed to constructor
java.lang.IndexOutOfBoundsException
- if index parameter is out of rangepublic int getArgumentCount()
getArgumentCount
in class AbstractOperation
public int evaluate(AbstractObjectIterator<? extends LocalAbstractObject> objects)
SingletonQueryOperation.addToAnswer(messif.objects.AbstractObject)
.
evaluate
in class QueryOperation<AbstractObject>
objects
- the collection of objects on which to evaluate this query
protected boolean dataEqualsImpl(AbstractOperation obj)
dataEqualsImpl
in class AbstractOperation
obj
- the reference object with which to compare.
true
if this object has the same data as the obj
argument; false
otherwise.public int dataHashCode()
dataHashCode
in class AbstractOperation
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |