Package org.robovm.apple.foundation
Class NSTimer
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.foundation.NSTimer
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class NSTimer extends NSObject
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NSTimer.NSTimerPtr
-
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 NSTimer()
NSTimer(double interval, boolean repeats, org.robovm.objc.block.VoidBlock1<NSTimer> block, boolean scheduled)
NSTimer(double timeInterval, NSInvocation invocation, boolean repeats)
NSTimer(double timeInterval, NSInvocation invocation, boolean repeats, boolean scheduled)
NSTimer(double timeInterval, org.robovm.objc.block.VoidBlock1<NSTimer> run, NSObject userInfo, boolean repeats)
NSTimer(double timeInterval, org.robovm.objc.block.VoidBlock1<NSTimer> run, NSObject userInfo, boolean repeats, boolean scheduled)
NSTimer(NSDate date, double interval, boolean repeats, org.robovm.objc.block.VoidBlock1<NSTimer> block)
NSTimer(NSDate fireDate, double timeInterval, NSObject target, org.robovm.objc.Selector selector, NSObject userInfo, boolean repeats)
NSTimer(NSDate fireDate, double timeInterval, org.robovm.objc.block.VoidBlock1<NSTimer> run, boolean repeats)
protected
NSTimer(NSObject.Handle h, long handle)
protected
NSTimer(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
fire()
NSDate
getFireDate()
double
getTimeInterval()
double
getTolerance()
NSObject
getUserInfo()
protected long
init(NSDate date, double interval, boolean repeats, org.robovm.objc.block.VoidBlock1<NSTimer> block)
protected long
init(NSDate fireDate, double timeInterval, NSObject target, org.robovm.objc.Selector selector, NSObject userInfo, boolean repeats)
void
invalidate()
boolean
isValid()
void
setFireDate(NSDate v)
void
setTolerance(double v)
-
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
-
NSTimer
public NSTimer()
-
NSTimer
protected NSTimer(NSObject.Handle h, long handle)
-
NSTimer
protected NSTimer(NSObject.SkipInit skipInit)
-
NSTimer
public NSTimer(NSDate date, double interval, boolean repeats, org.robovm.objc.block.VoidBlock1<NSTimer> block)
- Since:
- Available in iOS 10.0 and later.
-
NSTimer
public NSTimer(NSDate fireDate, double timeInterval, NSObject target, org.robovm.objc.Selector selector, NSObject userInfo, boolean repeats)
-
NSTimer
public NSTimer(NSDate fireDate, double timeInterval, org.robovm.objc.block.VoidBlock1<NSTimer> run, boolean repeats)
-
NSTimer
public NSTimer(double timeInterval, NSInvocation invocation, boolean repeats)
-
NSTimer
public NSTimer(double timeInterval, NSInvocation invocation, boolean repeats, boolean scheduled)
-
NSTimer
public NSTimer(double timeInterval, org.robovm.objc.block.VoidBlock1<NSTimer> run, NSObject userInfo, boolean repeats)
-
NSTimer
public NSTimer(double timeInterval, org.robovm.objc.block.VoidBlock1<NSTimer> run, NSObject userInfo, boolean repeats, boolean scheduled)
-
NSTimer
public NSTimer(double interval, boolean repeats, org.robovm.objc.block.VoidBlock1<NSTimer> block, boolean scheduled)
- Since:
- Available in iOS 10.0 and later.
-
-
Method Detail
-
getFireDate
public NSDate getFireDate()
-
setFireDate
public void setFireDate(NSDate v)
-
getTimeInterval
public double getTimeInterval()
-
getTolerance
public double getTolerance()
- Since:
- Available in iOS 7.0 and later.
-
setTolerance
public void setTolerance(double v)
- Since:
- Available in iOS 7.0 and later.
-
isValid
public boolean isValid()
-
getUserInfo
public NSObject getUserInfo()
-
init
protected long init(NSDate date, double interval, boolean repeats, org.robovm.objc.block.VoidBlock1<NSTimer> block)
- Since:
- Available in iOS 10.0 and later.
-
init
protected long init(NSDate fireDate, double timeInterval, NSObject target, org.robovm.objc.Selector selector, NSObject userInfo, boolean repeats)
-
fire
public void fire()
-
invalidate
public void invalidate()
-
-