Package org.robovm.apple.homekit
Class HMTrigger
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.homekit.HMTrigger
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
- Direct Known Subclasses:
HMEventTrigger
,HMTimerTrigger
public class HMTrigger extends NSObject
- Since:
- Available in iOS 8.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
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 protected
HMTrigger(NSObject.Handle h, long handle)
protected
HMTrigger(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addActionSet(HMActionSet actionSet, org.robovm.objc.block.VoidBlock1<NSError> completion)
void
enable(boolean enable, org.robovm.objc.block.VoidBlock1<NSError> completion)
NSArray<HMActionSet>
getActionSets()
NSDate
getLastFireDate()
java.lang.String
getName()
NSUUID
getUniqueIdentifier()
boolean
isEnabled()
void
removeActionSet(HMActionSet actionSet, org.robovm.objc.block.VoidBlock1<NSError> completion)
void
updateName(java.lang.String name, org.robovm.objc.block.VoidBlock1<NSError> completion)
-
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
-
HMTrigger
protected HMTrigger(NSObject.Handle h, long handle)
-
HMTrigger
protected HMTrigger(NSObject.SkipInit skipInit)
-
-
Method Detail
-
getName
public java.lang.String getName()
-
isEnabled
public boolean isEnabled()
-
getActionSets
public NSArray<HMActionSet> getActionSets()
-
getLastFireDate
public NSDate getLastFireDate()
-
getUniqueIdentifier
public NSUUID getUniqueIdentifier()
- Since:
- Available in iOS 9.0 and later.
-
updateName
public void updateName(java.lang.String name, org.robovm.objc.block.VoidBlock1<NSError> completion)
-
addActionSet
public void addActionSet(HMActionSet actionSet, org.robovm.objc.block.VoidBlock1<NSError> completion)
-
removeActionSet
public void removeActionSet(HMActionSet actionSet, org.robovm.objc.block.VoidBlock1<NSError> completion)
-
enable
public void enable(boolean enable, org.robovm.objc.block.VoidBlock1<NSError> completion)
-
-