## Uses of Class
org.eclipse.emf.query.conditions.eobjects.EObjectCondition

Packages that use EObjectCondition
org.eclipse.emf.query.conditions.eobjects: EMF Query Conditions EObjects.
org.eclipse.emf.query.conditions.eobjects.structuralfeatures: EMF Query Conditions EStructuralFeatures.
org.eclipse.emf.query.ocl.conditions: Object Constraint Language extensions to the EMF Query Conditions framework.
org.eclipse.emf.query.statements: This package contains usable query statements and their required clauses.

Uses of EObjectCondition in org.eclipse.emf.query.conditions.eobjects

Subclasses of EObjectCondition in org.eclipse.emf.query.conditions.eobjects
`class` `ENot` An `EObjectCondition` that negates the result of evaluation of another `EObjectCondition`.
`class` `EObjectConditionAdapter` This is an adapter class that takes in a `Condition` object and wraps it in order to adapt it to an `EObjectCondition`.
`class` `EObjectConditionDelegator` A utility `EObjectCondition` class to act as a place holder for another `EObjectCondition` condition object where all the calls to it is simply forwarded to the wrapped `EObjectCondition`.
`class` `EObjectInstanceCondition` A `EObjectCondition` that tests whether the argument eObject instance equals a given eObject.
`class` `EObjectTypeRelationCondition` An `EObjectCondition` specialization to be used for evaluating the inheritance/type relationship of an `EObject` to another using the EObjects' EClasses.
`class` `IN` An `EObjectCondition` specialization used to test whether a given `EObject` is present in a collection of EObjects

Fields in org.eclipse.emf.query.conditions.eobjects declared as EObjectCondition
`static EObjectCondition` `EObjectCondition.E_FALSE` A constant `EObjectCondition` object used to indicate a never satisfied condition
`static EObjectCondition` `EObjectCondition.E_TRUE` A constant `EObjectCondition` object used to indicate an always satisfied condition

Methods in org.eclipse.emf.query.conditions.eobjects that return EObjectCondition
`EObjectCondition` `EObjectCondition.AND(EObjectCondition condition)` This operation acts like a logical AND between this `EObjectCondition` and the argument `EObjectCondition`.
`EObjectCondition` `EObjectCondition.EQUIVALENT(EObjectCondition condition)` This operation acts like a logical Equivalent (if-and-only-if)/( <->) between this `EObjectCondition` and the argument `EObjectCondition`.
`EObjectCondition` `EObjectCondition.IMPLIES(EObjectCondition condition)` This operation acts like a logical Implies (if-then)/(->) between this `EObjectCondition` and the argument `EObjectCondition`.
`EObjectCondition` `EObjectCondition.OR(EObjectCondition condition)` This operation acts like a logical OR between this `EObjectCondition` and the argument `EObjectCondition`.
`EObjectCondition` `EObjectCondition.XOR(EObjectCondition condition)` This operation acts like a logical XOR between this `EObjectCondition` and the argument `EObjectCondition`.

Methods in org.eclipse.emf.query.conditions.eobjects with parameters of type EObjectCondition
`EObjectCondition` `EObjectCondition.AND(EObjectCondition condition)` This operation acts like a logical AND between this `EObjectCondition` and the argument `EObjectCondition`.
`EObjectCondition` `EObjectCondition.EQUIVALENT(EObjectCondition condition)` This operation acts like a logical Equivalent (if-and-only-if)/( <->) between this `EObjectCondition` and the argument `EObjectCondition`.
`EObjectCondition` `EObjectCondition.IMPLIES(EObjectCondition condition)` This operation acts like a logical Implies (if-then)/(->) between this `EObjectCondition` and the argument `EObjectCondition`.
`EObjectCondition` `EObjectCondition.OR(EObjectCondition condition)` This operation acts like a logical OR between this `EObjectCondition` and the argument `EObjectCondition`.
`void` `EObjectConditionDelegator.setEObjectCondition(EObjectCondition eObjectCondition)` Sets the wrapped `EObjectCondition` used by this `EObjectConditionDelegator`.
`EObjectCondition` `EObjectCondition.XOR(EObjectCondition condition)` This operation acts like a logical XOR between this `EObjectCondition` and the argument `EObjectCondition`.

Constructors in org.eclipse.emf.query.conditions.eobjects with parameters of type EObjectCondition
`ENot(EObjectCondition condition)` Constructor of this negating `EObjectCondition`
`EObjectConditionDelegator(EObjectCondition eObjectCondition)` A constructor that uses the argument `EObjectCondition` as its wrapped `EObjectCondition`.

Uses of EObjectCondition in org.eclipse.emf.query.conditions.eobjects.structuralfeatures

Subclasses of EObjectCondition in org.eclipse.emf.query.conditions.eobjects.structuralfeatures
`class` `EObjectAttributeValueCondition` An `EObjectStructuralFeatureValueCondition` subclass used to handle evaluation of the value held by an `EAttribute`
`class` `EObjectContainmentFeatureCondition` A subclass of `EObjectCondition` that tests for the containing feature of a given `EObject` to see if it is the same as a specific `EReference`
`class` `EObjectReferencerCondition` An `EObjectCondition` subclass that tests if a given `EObject` references another `EObject.`
`class` `EObjectReferenceValueCondition` An `EObjectStructuralFeatureValueCondition` subclass used to handle evaluation of the value held by an `EReference`
`class` `EObjectStructuralFeatureCondition` The base abstract class of all conditions pertaining to EStructuralFeatures.
`class` `EObjectStructuralFeatureValueCondition` An `EObjectStructuralFeatureCondition` specialization and the base class of conditions that test for the values held by the various `EStructuralFeature`.

Methods in org.eclipse.emf.query.conditions.eobjects.structuralfeatures that return EObjectCondition
`protected EObjectCondition` `EObjectStructuralFeatureValueCondition.getStructuralFeatureCondition()` Accessor method for the the `EObjectCondition` that is used for actual testing of `EStructuralFeature`'s value in order to determine if it satisfies this condition or not.

Methods in org.eclipse.emf.query.conditions.eobjects.structuralfeatures with parameters of type EObjectCondition
`List<EObject>` `IEStructuralFeatureValueGetter.eContents(EObject eObject, EObjectCondition filterCondition)` Extract the contained EObjects of the argument eObject. and return them as a list.
`List<EObject>` `EStructuralFeatureValueGetter.eContents(EObject eObject, EObjectCondition filterCondition)`

Constructors in org.eclipse.emf.query.conditions.eobjects.structuralfeatures with parameters of type EObjectCondition
`EObjectAttributeValueCondition(EObjectCondition contextEObjectCondition, EAttribute attribute, Condition valueCondition, ConditionPolicy policy, IEStructuralFeatureValueGetter eStructuralFeatureValueGetter)` A constructor that initializes this `EObjectAttributeValueCondition` with the passed values.
`EObjectAttributeValueCondition(EObjectCondition contextEObjectCondition, EAttribute attribute, Condition valueCondition, ConditionPolicy policy, IEStructuralFeatureValueGetter eStructuralFeatureValueGetter, boolean resolve)` A constructor that initializes this `EObjectAttributeValueCondition` with the passed values.
`EObjectAttributeValueCondition(EObjectCondition contextEObjectCondition, EAttribute attribute, Condition valueCondition, IEStructuralFeatureValueGetter eStructuralFeatureValueGetter)` A constructor that initializes this `EObjectAttributeValueCondition` with the passed values.
`EObjectAttributeValueCondition(PruneHandler pruneHandler, EObjectCondition contextEObjectCondition, EAttribute attribute, Condition valueCondition, ConditionPolicy policy, IEStructuralFeatureValueGetter eStructuralFeatureValueGetter, boolean resolve)` A constructor that initializes this `EObjectAttributeValueCondition` with the passed values.
`EObjectReferenceValueCondition(EObjectCondition contextEObjectCondition, EReference reference, EObjectCondition valueCondition)` A constructor that initializes this `EObjectReferenceValueCondition` with the passed values.
`EObjectReferenceValueCondition(EObjectCondition contextEObjectCondition, EReference reference, EObjectCondition valueCondition, ConditionPolicy policy, IEStructuralFeatureValueGetter eStructuralFeatureValueGetter)` A constructor that initializes this `EObjectReferenceValueCondition` with the passed values.
`EObjectReferenceValueCondition(EObjectCondition contextEObjectCondition, EReference reference, EObjectCondition valueCondition, ConditionPolicy policy, IEStructuralFeatureValueGetter eStructuralFeatureValueGetter, boolean resolve)` A constructor that initializes this `EObjectReferenceValueCondition` with the passed values.
`EObjectReferenceValueCondition(EObjectCondition contextEObjectCondition, EReference reference, EObjectCondition valueCondition, IEStructuralFeatureValueGetter eStructuralFeatureValueGetter)` A constructor that initializes this `EObjectReferenceValueCondition` with the passed values.
`EObjectReferenceValueCondition(EReference reference, EObjectCondition valueCondition)` A constructor that initializes this `EObjectReferenceValueCondition` with the passed values.
`EObjectReferenceValueCondition(EReference reference, EObjectCondition valueCondition, ConditionPolicy policy, IEStructuralFeatureValueGetter eStructuralFeatureValueGetter)` A constructor that initializes this `EObjectReferenceValueCondition` with the passed values.
`EObjectReferenceValueCondition(EReference reference, EObjectCondition valueCondition, IEStructuralFeatureValueGetter eStructuralFeatureValueGetter)` A constructor that initializes this `EObjectReferenceValueCondition` with the passed values.
`EObjectReferenceValueCondition(PruneHandler pruneHandler, EObjectCondition contextEObjectCondition, EReference reference, EObjectCondition valueCondition, ConditionPolicy policy, IEStructuralFeatureValueGetter eStructuralFeatureValueGetter, boolean resolve)` A constructor that initializes this `EObjectReferenceValueCondition` with the passed values.
`EObjectStructuralFeatureValueCondition(PruneHandler pruneHandler, EObjectCondition contextEObjectCondition, EStructuralFeature feature, IEStructuralFeatureValueGetter eStructuralFeatureValueGetter, boolean resolve, Condition valueCondition, ConditionPolicy policy)` The constructor of this EObjectStructuralFeatureValueCondition object, it initializes it with the proper values.

Uses of EObjectCondition in org.eclipse.emf.query.ocl.conditions

Subclasses of EObjectCondition in org.eclipse.emf.query.ocl.conditions
`class` `AbstractOCLCondition<C,CLS,E>` An abstract OCL condition class, used to apply OCL expressions to `EObject`s.
`class` `BooleanOCLCondition<C,CLS,E>` A specialized OCL condition class that is used to apply boolean-valued OCL expressions to `EObject`s.
`class` `OCLCondition` Deprecated. Prefer the `AbstractOCLCondition` class, which supports customization of the OCL parsing environment as well as other metamodels than Ecore
`class` `OCLConstraintCondition` Deprecated. Prefer the `BooleanOCLCondition` class, which supports customization of the OCL parsing environment as well as other metamodels than Ecore

Uses of EObjectCondition in org.eclipse.emf.query.statements

Constructors in org.eclipse.emf.query.statements with parameters of type EObjectCondition
`FROM(Collection<? extends EObject> eObjects, EObjectCondition filterCondition)`
`FROM(Collection<? extends EObject> eObjects, EObjectCondition filterCondition, IteratorKind iteratorKind, IEStructuralFeatureValueGetter eStructuralFeatureValueGetter)`
`FROM(EObject eObject, EObjectCondition filterCondition)`
`FROM(EObject eObject, EObjectCondition filterCondition, IteratorKind iteratorKind, IEStructuralFeatureValueGetter eStructuralFeatureValueGetter)`
`FROM(IEObjectSource eObjectSource, EObjectCondition filterCondition)`
`FROM(IEObjectSource eObjectSource, EObjectCondition filterCondition, IteratorKind iteratorKind, IEStructuralFeatureValueGetter eStructuralFeatureValueGetter)`
`WHERE(EObjectCondition condition)`

Copyright 2002, 2007 IBM Corporation and others. All Rights Reserved.