Package org.robovm.apple.homekit
Class HMCharacteristic
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.homekit.HMCharacteristic
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class HMCharacteristic extends NSObject
- Since:
- Available in iOS 8.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
HMCharacteristic.HMCharacteristicPtr
-
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 HMCharacteristic()
protected
HMCharacteristic(NSObject.Handle h, long handle)
protected
HMCharacteristic(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
enableNotification(boolean enable, org.robovm.objc.block.VoidBlock1<NSError> completion)
HMCharacteristicType
getCharacteristicType()
java.lang.String
getLocalizedDescription()
HMCharacteristicMetadata
getMetadata()
java.util.List<HMCharacteristicProperty>
getProperties()
HMService
getService()
NSUUID
getUniqueIdentifier()
NSObject
getValue()
boolean
isNotificationEnabled()
void
readValue(org.robovm.objc.block.VoidBlock1<NSError> completion)
void
updateAuthorizationData(NSData data, org.robovm.objc.block.VoidBlock1<NSError> completion)
void
writeValue(NSObject value, 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
-
HMCharacteristic
public HMCharacteristic()
-
HMCharacteristic
protected HMCharacteristic(NSObject.Handle h, long handle)
-
HMCharacteristic
protected HMCharacteristic(NSObject.SkipInit skipInit)
-
-
Method Detail
-
getCharacteristicType
public HMCharacteristicType getCharacteristicType()
-
getLocalizedDescription
public java.lang.String getLocalizedDescription()
- Since:
- Available in iOS 9.0 and later.
-
getService
public HMService getService()
-
getProperties
public java.util.List<HMCharacteristicProperty> getProperties()
-
getMetadata
public HMCharacteristicMetadata getMetadata()
-
getValue
public NSObject getValue()
-
isNotificationEnabled
public boolean isNotificationEnabled()
-
getUniqueIdentifier
public NSUUID getUniqueIdentifier()
- Since:
- Available in iOS 9.0 and later.
-
writeValue
public void writeValue(NSObject value, org.robovm.objc.block.VoidBlock1<NSError> completion)
-
readValue
public void readValue(org.robovm.objc.block.VoidBlock1<NSError> completion)
-
enableNotification
public void enableNotification(boolean enable, org.robovm.objc.block.VoidBlock1<NSError> completion)
-
-