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,ObjCProtocol
- Direct Known Subclasses:
NSComparisonPredicate,NSCompoundPredicate
public class NSPredicate extends NSObject implements NSSecureCoding
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classNSPredicate.NSPredicatePtrNested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInitNested classes/interfaces inherited from class org.robovm.objc.ObjCObject
ObjCObject.ObjCObjectPtr, ObjCObject.Super -
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description NSPredicate()NSPredicate(boolean value)NSPredicate(String predicateFormat, Object... arguments)NSPredicate(String predicateFormat, NSArray<?> arguments)NSPredicate(String predicateFormat, NSObject... arguments)NSPredicate(NSCoder coder)protectedNSPredicate(NSObject.Handle h, long handle)protectedNSPredicate(NSObject.SkipInit skipInit)NSPredicate(Block2<NSObject,NSDictionary<NSString,?>,Boolean> block) -
Method Summary
Modifier and Type Method Description voidallowEvaluation()protected static longcreate(boolean value)protected static longcreate(String predicateFormat, NSArray<?> arguments)protected static longcreate(Block2<NSObject,NSDictionary<NSString,?>,Boolean> block)voidencode(NSCoder coder)booleanevaluate(NSObject object)booleanevaluate(NSObject object, NSDictionary<NSString,?> variables)StringgetPredicateFormat()protected longinit(NSCoder coder)NSPredicatenewPredicate(NSDictionary<NSString,?> variables)static booleansupportsSecureCoding()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, willChangeValuesMethods inherited from class org.robovm.objc.ObjCObject
addStrongRef, dispose, dispose, finalize, getAssociatedObject, getObjCClass, getPeerObject, getSuper, initObject, logRetainRelease, removeStrongRef, retainCustomObjectFromCb, setAssociatedObject, toObjCObject, toObjCObject, updateStrongRef
-
Constructor Details
-
NSPredicate
public NSPredicate() -
NSPredicate
-
NSPredicate
-
NSPredicate
-
NSPredicate
public NSPredicate(boolean value) -
NSPredicate
-
NSPredicate
-
NSPredicate
-
NSPredicate
-
-
Method Details
-
getPredicateFormat
-
supportsSecureCoding
public static boolean supportsSecureCoding() -
newPredicate
-
evaluate
-
evaluate
-
allowEvaluation
public void allowEvaluation() -
create
-
create
protected static long create(boolean value) -
create
-
encode
-
init
-