Project Wonder 5.0

er.extensions.qualifiers
Class ERXKeyValueQualifier

java.lang.Object
  extended by com.webobjects.eocontrol.EOQualifier
      extended by com.webobjects.eocontrol.EOKeyValueQualifier
          extended by er.extensions.qualifiers.ERXKeyValueQualifier
All Implemented Interfaces:
com.webobjects.eocontrol.EOKeyValueArchiving, com.webobjects.eocontrol.EOQualifierEvaluation, com.webobjects.foundation.NSCoding, IERXChainableQualifier, java.io.Serializable
Direct Known Subclasses:
ERXBetweenQualifier, ERXInQualifier, ERXQuicksilverQualifier, ERXRegExQualifier, ERXToManyQualifier

public class ERXKeyValueQualifier
extends com.webobjects.eocontrol.EOKeyValueQualifier
implements IERXChainableQualifier

ERXKeyValueQualifier is a chainable extension of EOKeyValueQualifier.

See Also:
Serialized Form
Author:
mschrag

Nested Class Summary
 
Nested classes/interfaces inherited from class com.webobjects.eocontrol.EOQualifier
com.webobjects.eocontrol.EOQualifier.Comparison, com.webobjects.eocontrol.EOQualifier.ComparisonSupport, com.webobjects.eocontrol.EOQualifier.QualifierVariableSubstitutionException
 
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSCoding
com.webobjects.foundation.NSCoding._BigDecimalSupport, com.webobjects.foundation.NSCoding._BigIntegerSupport, com.webobjects.foundation.NSCoding._BooleanSupport, com.webobjects.foundation.NSCoding._ByteSupport, com.webobjects.foundation.NSCoding._CharacterSupport, com.webobjects.foundation.NSCoding._DateSupport, com.webobjects.foundation.NSCoding._DoubleSupport, com.webobjects.foundation.NSCoding._FloatSupport, com.webobjects.foundation.NSCoding._IntegerSupport, com.webobjects.foundation.NSCoding._LongSupport, com.webobjects.foundation.NSCoding._NumberSupport, com.webobjects.foundation.NSCoding._ShortSupport, com.webobjects.foundation.NSCoding._StringSupport, com.webobjects.foundation.NSCoding.Support
 
Nested classes/interfaces inherited from interface com.webobjects.eocontrol.EOKeyValueArchiving
com.webobjects.eocontrol.EOKeyValueArchiving._NullValueSupport, com.webobjects.eocontrol.EOKeyValueArchiving._NumberSupport, com.webobjects.eocontrol.EOKeyValueArchiving._TimestampSupport, com.webobjects.eocontrol.EOKeyValueArchiving.Awaking, com.webobjects.eocontrol.EOKeyValueArchiving.FinishInitialization, com.webobjects.eocontrol.EOKeyValueArchiving.Support
 
Field Summary
 
Fields inherited from class com.webobjects.eocontrol.EOKeyValueQualifier
_CLASS, _key, _lowercaseCache, _selector, _value
 
Fields inherited from class com.webobjects.eocontrol.EOQualifier
QualifierOperatorCaseInsensitiveLike, QualifierOperatorContains, QualifierOperatorEqual, QualifierOperatorGreaterThan, QualifierOperatorGreaterThanOrEqualTo, QualifierOperatorLessThan, QualifierOperatorLessThanOrEqualTo, QualifierOperatorLike, QualifierOperatorNotEqual
 
Constructor Summary
ERXKeyValueQualifier(java.lang.String key, com.webobjects.foundation.NSSelector selector, java.lang.Object value)
           
 
Method Summary
 ERXAndQualifier and(com.webobjects.eocontrol.EOQualifier... qualifiers)
          Returns a new qualifier that represents this qualifier and'd to the given list of qualifiers.
 void filter(com.webobjects.foundation.NSMutableArray<?> array)
          Equivalent to EOQualifier.filterArrayWithQualifier(NSMutableArray, EOQualfier)
<T> com.webobjects.foundation.NSArray<T>
filtered(com.webobjects.foundation.NSArray<T> array)
          Equivalent to EOQualifier.filteredArrayWithQualifier(NSArray, EOQualifier)
<T> T
first(com.webobjects.foundation.NSArray<T> array)
          Equivalent to EOQualifier.first(NSMutableArray, EOQualfier)
 ERXNotQualifier not()
          Returns a new qualifier that represents this qualifier not'd.
<T> T
one(com.webobjects.foundation.NSArray<T> array)
          Equivalent to EOQualifier.one(NSMutableArray, EOQualfier)
 ERXOrQualifier or(com.webobjects.eocontrol.EOQualifier... qualifiers)
          Returns a new qualifier that represents this qualifier or'd with the given list of qualifiers.
<T> T
requiredOne(com.webobjects.foundation.NSArray<T> array)
          Equivalent to EOQualifier.requiredOne(NSArray, EOQualfier)
 
Methods inherited from class com.webobjects.eocontrol.EOKeyValueQualifier
_accept, addQualifierKeysToSet, classForCoder, decodeObject, decodeWithKeyValueUnarchiver, encodeWithCoder, encodeWithKeyValueArchiver, equals, evaluateWithObject, key, qualifierWithBindings, selector, toString, validateKeysWithRootClassDescription, value
 
Methods inherited from class com.webobjects.eocontrol.EOQualifier
_isEmpty, allQualifierKeys, allQualifierOperators, bindingKeys, clone, filterArrayWithQualifier, filteredArrayWithQualifier, keyPathForBindingKey, operatorSelectorForSelectorNamed, operatorSelectorForString, qualifierToMatchAllValues, qualifierToMatchAnyValue, qualifierWithQualifierFormat, relationalQualifierOperators, stringForOperatorSelector
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ERXKeyValueQualifier

public ERXKeyValueQualifier(java.lang.String key,
                            com.webobjects.foundation.NSSelector selector,
                            java.lang.Object value)
Method Detail

and

public ERXAndQualifier and(com.webobjects.eocontrol.EOQualifier... qualifiers)
Description copied from interface: IERXChainableQualifier
Returns a new qualifier that represents this qualifier and'd to the given list of qualifiers.

Specified by:
and in interface IERXChainableQualifier
Parameters:
qualifiers - the qualifiers to and with this qualifier
Returns:
an ERXAndQualifier

not

public ERXNotQualifier not()
Description copied from interface: IERXChainableQualifier
Returns a new qualifier that represents this qualifier not'd.

Specified by:
not in interface IERXChainableQualifier
Returns:
an ERXNotQualifier

or

public ERXOrQualifier or(com.webobjects.eocontrol.EOQualifier... qualifiers)
Description copied from interface: IERXChainableQualifier
Returns a new qualifier that represents this qualifier or'd with the given list of qualifiers.

Specified by:
or in interface IERXChainableQualifier
Parameters:
qualifiers - the qualifiers to or with this qualifier
Returns:
an ERXOrQualifier

filter

public void filter(com.webobjects.foundation.NSMutableArray<?> array)
Description copied from interface: IERXChainableQualifier
Equivalent to EOQualifier.filterArrayWithQualifier(NSMutableArray, EOQualfier)

Specified by:
filter in interface IERXChainableQualifier
Parameters:
array - the array to filter (in place)

filtered

public <T> com.webobjects.foundation.NSArray<T> filtered(com.webobjects.foundation.NSArray<T> array)
Description copied from interface: IERXChainableQualifier
Equivalent to EOQualifier.filteredArrayWithQualifier(NSArray, EOQualifier)

Specified by:
filtered in interface IERXChainableQualifier
Type Parameters:
T - the type of the array
Parameters:
array - the array to filter
Returns:
the filtered array

first

public <T> T first(com.webobjects.foundation.NSArray<T> array)
Description copied from interface: IERXChainableQualifier
Equivalent to EOQualifier.first(NSMutableArray, EOQualfier)

Specified by:
first in interface IERXChainableQualifier
Type Parameters:
T - the type of the array
Parameters:
array - the array to filter (in place)
Returns:
the first matching object or null

one

public <T> T one(com.webobjects.foundation.NSArray<T> array)
Description copied from interface: IERXChainableQualifier
Equivalent to EOQualifier.one(NSMutableArray, EOQualfier)

Specified by:
one in interface IERXChainableQualifier
Type Parameters:
T - the type of the array
Parameters:
array - the array to filter (in place)
Returns:
one matching object or null

requiredOne

public <T> T requiredOne(com.webobjects.foundation.NSArray<T> array)
Description copied from interface: IERXChainableQualifier
Equivalent to EOQualifier.requiredOne(NSArray, EOQualfier)

Specified by:
requiredOne in interface IERXChainableQualifier
Type Parameters:
T - the type of the array
Parameters:
array - the array to filter (in place)
Returns:
one matching object

Last updated: Tue, Feb 21, 2017 • 05:45 PM CET

Copyright © 2002 – 2007 Project Wonder.