Package org.robovm.apple.homekit
Class HMTimerTrigger
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.homekit.HMTrigger
-
- org.robovm.apple.homekit.HMTimerTrigger
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class HMTimerTrigger extends HMTrigger
- Since:
- Available in iOS 8.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
HMTimerTrigger.HMTimerTriggerPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.homekit.HMTrigger
HMTrigger.HMTriggerPtr
-
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 HMTimerTrigger(java.lang.String name, NSDate fireDate, NSTimeZone timeZone, NSDateComponents recurrence, NSCalendar recurrenceCalendar)
protected
HMTimerTrigger(NSObject.Handle h, long handle)
protected
HMTimerTrigger(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NSDate
getFireDate()
NSDateComponents
getRecurrence()
NSCalendar
getRecurrenceCalendar()
NSTimeZone
getTimeZone()
protected long
init(java.lang.String name, NSDate fireDate, NSTimeZone timeZone, NSDateComponents recurrence, NSCalendar recurrenceCalendar)
void
updateFireDate(NSDate fireDate, org.robovm.objc.block.VoidBlock1<NSError> completion)
void
updateRecurrence(NSDateComponents recurrence, org.robovm.objc.block.VoidBlock1<NSError> completion)
void
updateTimeZone(NSTimeZone timeZone, org.robovm.objc.block.VoidBlock1<NSError> completion)
-
Methods inherited from class org.robovm.apple.homekit.HMTrigger
addActionSet, enable, getActionSets, getLastFireDate, getName, getUniqueIdentifier, isEnabled, removeActionSet, updateName
-
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
-
HMTimerTrigger
protected HMTimerTrigger(NSObject.Handle h, long handle)
-
HMTimerTrigger
protected HMTimerTrigger(NSObject.SkipInit skipInit)
-
HMTimerTrigger
public HMTimerTrigger(java.lang.String name, NSDate fireDate, NSTimeZone timeZone, NSDateComponents recurrence, NSCalendar recurrenceCalendar)
-
-
Method Detail
-
getFireDate
public NSDate getFireDate()
-
getTimeZone
public NSTimeZone getTimeZone()
-
getRecurrence
public NSDateComponents getRecurrence()
-
getRecurrenceCalendar
public NSCalendar getRecurrenceCalendar()
-
init
protected long init(java.lang.String name, NSDate fireDate, NSTimeZone timeZone, NSDateComponents recurrence, NSCalendar recurrenceCalendar)
-
updateFireDate
public void updateFireDate(NSDate fireDate, org.robovm.objc.block.VoidBlock1<NSError> completion)
-
updateTimeZone
public void updateTimeZone(NSTimeZone timeZone, org.robovm.objc.block.VoidBlock1<NSError> completion)
-
updateRecurrence
public void updateRecurrence(NSDateComponents recurrence, org.robovm.objc.block.VoidBlock1<NSError> completion)
-
-