コード例 #1
0
ファイル: NSThread.java プロジェクト: nguyenhaidang/robovm
 public static NSObject observeWillExit(NSThread object, final VoidBlock1<NSThread> block) {
   return NSNotificationCenter.getDefaultCenter()
       .addObserver(
           WillExitNotification(),
           object,
           NSOperationQueue.getMainQueue(),
           new VoidBlock1<NSNotification>() {
             @Override
             public void invoke(NSNotification a) {
               block.invoke((NSThread) a.getObject());
             }
           });
 }
コード例 #2
0
ファイル: NSPort.java プロジェクト: wynney/robovm
 public static NSObject observeDidBecomeInvalid(NSPort object, final VoidBlock1<NSPort> block) {
   return NSNotificationCenter.getDefaultCenter()
       .addObserver(
           DidBecomeInvalidNotification(),
           object,
           NSOperationQueue.getMainQueue(),
           new VoidBlock1<NSNotification>() {
             @Override
             public void invoke(NSNotification a) {
               block.invoke((NSPort) a.getObject());
             }
           });
 }
コード例 #3
0
ファイル: NSThread.java プロジェクト: nguyenhaidang/robovm
 public static NSObject observeDidBecomeSingleThreaded(final Runnable block) {
   return NSNotificationCenter.getDefaultCenter()
       .addObserver(
           DidBecomeSingleThreadedNotification(),
           null,
           NSOperationQueue.getMainQueue(),
           new VoidBlock1<NSNotification>() {
             @Override
             public void invoke(NSNotification a) {
               block.run();
             }
           });
 }
コード例 #4
0
 public static NSObject observeChanged(
     NSURLCredentialStorage object, final VoidBlock1<NSURLCredentialStorage> block) {
   return NSNotificationCenter.getDefaultCenter()
       .addObserver(
           ChangedNotification(),
           object,
           NSOperationQueue.getMainQueue(),
           new VoidBlock1<NSNotification>() {
             @Override
             public void invoke(NSNotification a) {
               block.invoke((NSURLCredentialStorage) a.getObject());
             }
           });
 }