Package org.robovm.apple.foundation
Class NSNotificationCenter
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.foundation.NSNotificationCenter
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class NSNotificationCenter extends NSObject
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NSNotificationCenter.NSNotificationCenterPtr
-
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 NSNotificationCenter()
protected
NSNotificationCenter(NSObject.Handle h, long handle)
protected
NSNotificationCenter(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description NSObject
addObserver(java.lang.String name, NSObject object, NSOperationQueue queue, org.robovm.objc.block.VoidBlock1<NSNotification> block)
void
addObserver(NSObject observer, org.robovm.objc.Selector selector, java.lang.String name, NSObject object)
void
addObserver(NSObject observer, org.robovm.objc.Selector aSelector, NSString name, NSObject anObject)
NSObject
addObserver(NSString name, NSObject obj, NSOperationQueue queue, org.robovm.objc.block.VoidBlock1<NSNotification> block)
static NSNotificationCenter
getDefaultCenter()
void
postNotification(java.lang.String name, NSObject object)
void
postNotification(java.lang.String name, NSObject object, NSDictionary<?,?> userInfo)
void
postNotification(java.lang.String name, NSObject object, UILocalNotification userInfo)
void
postNotification(java.lang.String name, NSObject object, UIRemoteNotification userInfo)
void
postNotification(NSNotification notification)
void
postNotification(NSString name, NSObject anObject)
void
postNotification(NSString name, NSObject anObject, NSDictionary<?,?> userInfo)
void
postNotification(NSString name, NSObject object, UILocalNotification userInfo)
void
postNotification(NSString name, NSObject object, UIRemoteNotification userInfo)
void
removeObserver(NSObject observer)
void
removeObserver(NSObject observer, java.lang.String name, NSObject object)
void
removeObserver(NSObject observer, NSString name, NSObject anObject)
-
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
-
NSNotificationCenter
public NSNotificationCenter()
-
NSNotificationCenter
protected NSNotificationCenter(NSObject.Handle h, long handle)
-
NSNotificationCenter
protected NSNotificationCenter(NSObject.SkipInit skipInit)
-
-
Method Detail
-
getDefaultCenter
public static NSNotificationCenter getDefaultCenter()
-
addObserver
public void addObserver(NSObject observer, org.robovm.objc.Selector selector, java.lang.String name, NSObject object)
-
postNotification
public void postNotification(java.lang.String name, NSObject object)
-
postNotification
public void postNotification(java.lang.String name, NSObject object, NSDictionary<?,?> userInfo)
-
postNotification
public void postNotification(NSString name, NSObject object, UIRemoteNotification userInfo)
-
postNotification
public void postNotification(java.lang.String name, NSObject object, UIRemoteNotification userInfo)
-
postNotification
public void postNotification(NSString name, NSObject object, UILocalNotification userInfo)
-
postNotification
public void postNotification(java.lang.String name, NSObject object, UILocalNotification userInfo)
-
removeObserver
public void removeObserver(NSObject observer, java.lang.String name, NSObject object)
-
addObserver
public NSObject addObserver(java.lang.String name, NSObject object, NSOperationQueue queue, org.robovm.objc.block.VoidBlock1<NSNotification> block)
- Since:
- Available in iOS 4.0 and later.
-
addObserver
public void addObserver(NSObject observer, org.robovm.objc.Selector aSelector, NSString name, NSObject anObject)
-
postNotification
public void postNotification(NSNotification notification)
-
postNotification
public void postNotification(NSString name, NSObject anObject, NSDictionary<?,?> userInfo)
-
removeObserver
public void removeObserver(NSObject observer)
-
addObserver
public NSObject addObserver(NSString name, NSObject obj, NSOperationQueue queue, org.robovm.objc.block.VoidBlock1<NSNotification> block)
- Since:
- Available in iOS 4.0 and later.
-
-