## Uses of Class
org.eclipse.emf.query.conditions.Condition

Packages that use Condition
org.eclipse.emf.query.conditions: EMF Query Conditions.
org.eclipse.emf.query.conditions.booleans: EMF Query Conditions Booleans.
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.conditions.numbers: EMF Query Conditions Numbers Package Specification This package exposes the basic numeric based Condition objects that are used to formulate queries.
org.eclipse.emf.query.conditions.strings: EMF Query Conditions Strings Package Specification This package exposes the basic string based Condition objects that are used to formulate queries.
org.eclipse.emf.query.ocl.conditions: Object Constraint Language extensions to the EMF Query Conditions framework.

Uses of Condition in org.eclipse.emf.query.conditions

Subclasses of Condition in org.eclipse.emf.query.conditions
`class` `DataTypeCondition<T>` A condition on data-type (primitive) values.
`class` `Not` A `Condition` that negates the result of evaluation of another `Condition`
`class` `ObjectInstanceCondition` A `Condition` that tests whether the argument object instance equals a given object.

Fields in org.eclipse.emf.query.conditions declared as Condition
`static Condition` `Condition.FALSE` A constant `Condition` object used to indicate a never satisfied condition
`static Condition` `Condition.TRUE` A constant `Condition` object used to indicate an always satisfied condition

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

Methods in org.eclipse.emf.query.conditions with parameters of type Condition
`Condition` `Condition.AND(Condition condition)` This operation acts like a logical AND between this `Condition` and the argument `Condition`.
`Condition` `Condition.EQUIVALENT(Condition condition)` This operation acts like a logical Equivalent (if-and-only-if)/( <->) between this `Condition` and the argument `Condition`.
`Condition` `Condition.IMPLIES(Condition condition)` This operation acts like a logical Implies (if-then)/(->) between this `Condition` and the argument `Condition`.
`abstract boolean` `ConditionPolicy.isSatisfied(Condition[] conditions, Object object)` Answers whether the argument conditions evaluate -collectively- to `true` or `false` when applied to the argument object.
`abstract boolean` `ConditionPolicy.isSatisfied(Condition condition, Collection<?> objects)` Answers on how the argument `Condition` evaluates as a whole on the argument objects collection.
`boolean` `ConditionPolicy.isSatisfied(Condition condition, Object object)` Answers whether the argument conditions evaluates to `true` or `false` when applied to the argument object.
`Condition` `Condition.OR(Condition condition)` This operation acts like a logical OR between this `Condition` and the argument `Condition`.
`Condition` `Condition.XOR(Condition condition)` This operation acts like a logical XOR between this `Condition` and the argument `Condition`.

Constructors in org.eclipse.emf.query.conditions with parameters of type Condition
`Not(Condition condition)` Constructor of this negating `Condition`

Uses of Condition in org.eclipse.emf.query.conditions.booleans

Subclasses of Condition in org.eclipse.emf.query.conditions.booleans
`class` `BooleanCondition` A `Condition` object that tests for `Boolean` arguments.

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

Subclasses of Condition in org.eclipse.emf.query.conditions.eobjects
`class` `ENot` An `EObjectCondition` that negates the result of evaluation of another `EObjectCondition`.
`class` `EObjectCondition` A subclass and the counterpart of a `Condition` object to be used on `EObject` arguments.
`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

Constructors in org.eclipse.emf.query.conditions.eobjects with parameters of type Condition
`EObjectConditionAdapter(Condition condition)` A simple constructor that takes in the `Condition` object to adapt.
`EObjectConditionAdapter(Condition condition, PruneHandler pruneHandler)` A constructor that takes in the `Condition` object to adapt, and the `PruneHandler` to use.

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

Subclasses of Condition 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`.

Constructors in org.eclipse.emf.query.conditions.eobjects.structuralfeatures with parameters of type Condition
`EObjectAttributeValueCondition(EAttribute attribute, Condition valueCondition)` A constructor that initializes this `EObjectAttributeValueCondition` with the passed values.
`EObjectAttributeValueCondition(EAttribute attribute, Condition valueCondition, ConditionPolicy policy, IEStructuralFeatureValueGetter eStructuralFeatureValueGetter)` A constructor that initializes this `EObjectAttributeValueCondition` with the passed values.
`EObjectAttributeValueCondition(EAttribute attribute, Condition valueCondition, IEStructuralFeatureValueGetter eStructuralFeatureValueGetter)` A constructor that initializes this `EObjectAttributeValueCondition` with the passed values.
`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.
`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 Condition in org.eclipse.emf.query.conditions.numbers

Subclasses of Condition in org.eclipse.emf.query.conditions.numbers
`class` `NumberCondition<N extends Number & Comparable<? super N>>` A `Condition` object that tests for numeric arguments.
`static class` `NumberCondition.ByteValue` A subclass of `NumberCondition` to be used to test for byte values Clients can either use the default implementation supplied or have their own.
`static class` `NumberCondition.DoubleValue` A subclass of `NumberCondition` to be used to test for double values Clients can either use the default implementation supplied or have their own.
`static class` `NumberCondition.FloatValue` A subclass of `NumberCondition` to be used to test for float values Clients can either use the default implementation supplied or have their own.
`static class` `NumberCondition.IntegerValue` A subclass of `NumberCondition` to be used to test for integer values Clients can either use the default implementation supplied or have their own.
`static class` `NumberCondition.LongValue` A subclass of `NumberCondition` to be used to test for long values Clients can either use the default implementation supplied or have their own.
`static class` `NumberCondition.ShortValue` A subclass of `NumberCondition` to be used to test for short values Clients can either use the default implementation supplied or have their own.

Uses of Condition in org.eclipse.emf.query.conditions.strings

Subclasses of Condition in org.eclipse.emf.query.conditions.strings
`class` `StringCondition` An abstract `Condition` object that tests for `String`related values.``
`class` `StringLength` A Condition object that tests for `String`length values.``
`class` `StringRegularExpressionValue` A `StringValue` condition subclass that tests for `String`using regular expression.``
`class` `StringValue` A `String`related condition class that compares a `String`value to another.````
`class` `SubStringValue` A `StringValue` condition subclass that checks to see if the initialization `String`value is a sub-string to the one being evaluated.``

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

Subclasses of Condition 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

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