private NSErrorUserInfo getCachedUserInfo() { if (userInfo == null) { userInfo = getUserInfo(); } return userInfo; }
public HMEventTrigger(String name, NSArray<HMEvent> events, NSPredicate predicate) { super((SkipInit) null); initObject(init(name, events, predicate)); } /*</constructors>*/
public HMCharacteristicEvent(HMCharacteristic characteristic, T triggerValue) { super((SkipInit) null); initObject(init(characteristic, triggerValue)); } /*</constructors>*/
public HMLocationEvent(CLRegion region) { super((SkipInit) null); initObject(init(region)); } /*</constructors>*/
public HMCharacteristicWriteAction(HMCharacteristic characteristic, T targetValue) { super((SkipInit) null); initObject(init(characteristic, targetValue)); } /*</constructors>*/
public HMTimerTrigger(String name, NSDate fireDate, NSTimeZone timeZone, NSDateComponents recurrence, NSCalendar recurrenceCalendar) { super((SkipInit) null); initObject(init(name, fireDate, timeZone, recurrence, recurrenceCalendar)); } /*</constructors>*/
public static /*<name>*/HMCharacteristicValueCurrentSecuritySystemState/*</name>*/ valueOf(long n) { for (/*<name>*/HMCharacteristicValueCurrentSecuritySystemState/*</name>*/ v : values()) { if (v.n == n) { return v; } } throw new IllegalArgumentException("No constant with value " + n + " found in " + /*<name>*/HMCharacteristicValueCurrentSecuritySystemState/*</name>*/.class.getName()); } }
public static /*<name>*/HMCharacteristicValueLockMechanismLastKnownAction/*</name>*/ valueOf(long n) { for (/*<name>*/HMCharacteristicValueLockMechanismLastKnownAction/*</name>*/ v : values()) { if (v.n == n) { return v; } } throw new IllegalArgumentException("No constant with value " + n + " found in " + /*<name>*/HMCharacteristicValueLockMechanismLastKnownAction/*</name>*/.class.getName()); } }
@SuppressWarnings("unchecked") public NSDictionary<NSUUID, NSError> getFailedAccessories() { if (getCachedUserInfo().has(HMErrorUserInfoKey.FailedAccessories)) { NSDictionary<NSUUID, NSError> val = (NSDictionary<NSUUID, NSError>) getCachedUserInfo().get(HMErrorUserInfoKey.FailedAccessories); return val; } return null; } /*<methods>*/
@MarshalsPointer public static long toNative(HMCharacteristicType o, long flags) { if (o == null) { return 0L; } return NSObject.Marshaler.toNative(o.value(), flags); } }
@MarshalsPointer public static HMCharacteristicMetadataFormat toObject(Class<HMCharacteristicMetadataFormat> cls, long handle, long flags) { NSString o = (NSString) NSObject.Marshaler.toObject(NSString.class, handle, flags); if (o == null) { return null; } return HMCharacteristicMetadataFormat.valueOf(o); } @MarshalsPointer
@MarshalsPointer public static HMServiceType toObject(Class<HMServiceType> cls, long handle, long flags) { NSString o = (NSString) NSObject.Marshaler.toObject(NSString.class, handle, flags); if (o == null) { return null; } return HMServiceType.valueOf(o); } @MarshalsPointer
@MarshalsPointer public static HMCharacteristicMetadataUnits toObject(Class<HMCharacteristicMetadataUnits> cls, long handle, long flags) { NSString o = (NSString) NSObject.Marshaler.toObject(NSString.class, handle, flags); if (o == null) { return null; } return HMCharacteristicMetadataUnits.valueOf(o); } @MarshalsPointer
@MarshalsPointer public static long toNative(HMAccessoryCategoryType o, long flags) { if (o == null) { return 0L; } return NSObject.Marshaler.toNative(o.value(), flags); } }
@MarshalsPointer public static HMSignificantEvent toObject(Class<HMSignificantEvent> cls, long handle, long flags) { NSString o = (NSString) NSObject.Marshaler.toObject(NSString.class, handle, flags); if (o == null) { return null; } return HMSignificantEvent.valueOf(o); } @MarshalsPointer
@MarshalsPointer public static long toNative(HMSignificantEvent o, long flags) { if (o == null) { return 0L; } return NSObject.Marshaler.toNative(o.value(), flags); } }
@MarshalsPointer public static long toNative(HMCharacteristicProperty o, long flags) { if (o == null) { return 0L; } return NSObject.Marshaler.toNative(o.value(), flags); } }
@MarshalsPointer public static long toNative(HMCharacteristicMetadataFormat o, long flags) { if (o == null) { return 0L; } return NSObject.Marshaler.toNative(o.value(), flags); } }
@MarshalsPointer public static long toNative(HMPredicateKeyPath o, long flags) { if (o == null) { return 0L; } return NSObject.Marshaler.toNative(o.value(), flags); } }