Package org.robovm.apple.foundation
Class NSPredicate
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.foundation.NSPredicate
-
- All Implemented Interfaces:
NSCoding
,NSObjectProtocol
,NSSecureCoding
,org.robovm.objc.ObjCProtocol
- Direct Known Subclasses:
NSComparisonPredicate
,NSCompoundPredicate
public class NSPredicate extends NSObject implements NSSecureCoding
- Since:
- Available in iOS 3.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NSPredicate.NSPredicatePtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description NSPredicate()
NSPredicate(boolean value)
NSPredicate(java.lang.String predicateFormat, java.lang.Object... arguments)
NSPredicate(java.lang.String predicateFormat, NSArray<?> arguments)
NSPredicate(java.lang.String predicateFormat, NSObject... arguments)
NSPredicate(NSCoder decoder)
protected
NSPredicate(NSObject.Handle h, long handle)
protected
NSPredicate(NSObject.SkipInit skipInit)
NSPredicate(org.robovm.objc.block.Block2<NSObject,NSDictionary<NSString,?>,java.lang.Boolean> block)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
allowEvaluation()
protected static long
create(boolean value)
protected static long
create(java.lang.String predicateFormat, NSArray<?> arguments)
protected static long
create(org.robovm.objc.block.Block2<NSObject,NSDictionary<NSString,?>,java.lang.Boolean> block)
void
encode(NSCoder coder)
boolean
evaluate(NSObject object)
boolean
evaluate(NSObject object, NSDictionary<NSString,?> variables)
java.lang.String
getPredicateFormat()
protected long
init(NSCoder decoder)
NSPredicate
newPredicate(NSDictionary<NSString,?> variables)
static boolean
supportsSecureCoding()
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
NSPredicate
public NSPredicate()
-
NSPredicate
protected NSPredicate(NSObject.Handle h, long handle)
-
NSPredicate
protected NSPredicate(NSObject.SkipInit skipInit)
-
NSPredicate
public NSPredicate(java.lang.String predicateFormat, NSArray<?> arguments)
-
NSPredicate
public NSPredicate(boolean value)
-
NSPredicate
public NSPredicate(org.robovm.objc.block.Block2<NSObject,NSDictionary<NSString,?>,java.lang.Boolean> block)
- Since:
- Available in iOS 4.0 and later.
-
NSPredicate
public NSPredicate(NSCoder decoder)
-
NSPredicate
public NSPredicate(java.lang.String predicateFormat, java.lang.Object... arguments)
-
NSPredicate
public NSPredicate(java.lang.String predicateFormat, NSObject... arguments)
-
-
Method Detail
-
getPredicateFormat
public java.lang.String getPredicateFormat()
-
supportsSecureCoding
public static boolean supportsSecureCoding()
-
newPredicate
public NSPredicate newPredicate(NSDictionary<NSString,?> variables)
-
evaluate
public boolean evaluate(NSObject object)
-
evaluate
public boolean evaluate(NSObject object, NSDictionary<NSString,?> variables)
- Since:
- Available in iOS 3.0 and later.
-
allowEvaluation
public void allowEvaluation()
- Since:
- Available in iOS 7.0 and later.
-
create
protected static long create(java.lang.String predicateFormat, NSArray<?> arguments)
-
create
protected static long create(boolean value)
-
create
protected static long create(org.robovm.objc.block.Block2<NSObject,NSDictionary<NSString,?>,java.lang.Boolean> block)
- Since:
- Available in iOS 4.0 and later.
-
init
protected long init(NSCoder decoder)
-
-