org.eclipse.emf.query.conditions.eobjects
Class EObjectInstanceCondition
java.lang.Object
org.eclipse.emf.query.conditions.Condition
org.eclipse.emf.query.conditions.eobjects.EObjectCondition
org.eclipse.emf.query.conditions.eobjects.EObjectTypeRelationCondition
org.eclipse.emf.query.conditions.eobjects.EObjectInstanceCondition
public class EObjectInstanceCondition
- extends EObjectTypeRelationCondition
A EObjectCondition
that tests whether the argument eObject
instance equals a given eObject.
To look for null
values in scalar EReference
s, use the
special IS_NULL
shared condition instance. Simply initializing
an EObjectInstanceCondition
with null
will not
work.
Method Summary |
protected EObject |
getEObject()
A getter function for the EObject instance used by this
EObjectInstanceCondition |
boolean |
isSatisfied(EObject eObj)
Tests whether the argument EObject instance equals this
EObjectInstanceCondition 's own EObject
instance. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IS_NULL
public static final EObjectInstanceCondition IS_NULL
- A special object-instance condition checking that a value is
null
.
- Since:
- 1.1
EObjectInstanceCondition
public EObjectInstanceCondition(EObject eObject)
- A simple constructor that allows callers to initialize the
EObject
instance to use for equality testing by this
EObjectInstanceCondition
. This constructor uses
PruneHandler.NEVER
- Parameters:
eObject
- the EObject
to use in equality testing
EObjectInstanceCondition
public EObjectInstanceCondition(EObject eObject,
PruneHandler pruneHandler)
- A constructor that allows callers to initialize this
EObjectInstanceCondition
- Parameters:
eObject
- the EObject
to use in equality testingpruneHandler
- the PruneHandler
to use
isSatisfied
public boolean isSatisfied(EObject eObj)
- Tests whether the argument
EObject
instance equals this
EObjectInstanceCondition
's own EObject
instance.
- Overrides:
isSatisfied
in class EObjectTypeRelationCondition
- Parameters:
eObj
- the EObject
to check
- Returns:
- boolean
true
if the argument eObject satisfies
this EObjectCondition
- See Also:
EObjectCondition.isSatisfied(org.eclipse.emf.ecore.EObject)
getEObject
protected final EObject getEObject()
- A getter function for the
EObject
instance used by this
EObjectInstanceCondition
- Returns:
EObject
the given object instance which we test
equality for