Package apple.matter

Class MTRReadParams

  • All Implemented Interfaces:
    NSCopying, NSObject
    Direct Known Subclasses:
    MTRSubscribeParams

    public class MTRReadParams
    extends NSObject
    implements NSCopying
    MTRReadParams This is used to control the behavior of attribute/event reads and subscribes. If not provided (i.e. nil passed for the MTRReadParams argument), will be treated as if a default-initialized object was passed in.
    • Constructor Detail

      • MTRReadParams

        protected MTRReadParams​(org.moe.natj.general.Pointer peer)
    • Method Detail

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • allocWithZone

        public static MTRReadParams allocWithZone​(org.moe.natj.general.ptr.VoidPtr zone)
      • automaticallyNotifiesObserversForKey

        public static boolean automaticallyNotifiesObserversForKey​(@NotNull
                                                                   @NotNull java.lang.String key)
      • cancelPreviousPerformRequestsWithTarget

        public static void cancelPreviousPerformRequestsWithTarget​(@NotNull
                                                                   @NotNull java.lang.Object aTarget)
      • cancelPreviousPerformRequestsWithTargetSelectorObject

        public static void cancelPreviousPerformRequestsWithTargetSelectorObject​(@NotNull
                                                                                 @NotNull java.lang.Object aTarget,
                                                                                 @NotNull
                                                                                 @NotNull org.moe.natj.objc.SEL aSelector,
                                                                                 @Nullable
                                                                                 @Nullable java.lang.Object anArgument)
      • classFallbacksForKeyedArchiver

        @NotNull
        public static @NotNull NSArray<java.lang.String> classFallbacksForKeyedArchiver()
      • classForKeyedUnarchiver

        @NotNull
        public static @NotNull org.moe.natj.objc.Class classForKeyedUnarchiver()
      • copyWithZone

        @NotNull
        public @NotNull java.lang.Object copyWithZone​(@Nullable
                                                      @Nullable org.moe.natj.general.ptr.VoidPtr zone)
        Specified by:
        copyWithZone in interface NSCopying
      • debugDescription_static

        public static java.lang.String debugDescription_static()
      • description_static

        public static java.lang.String description_static()
      • fabricFiltered

        @Deprecated
        @Nullable
        public @Nullable NSNumber fabricFiltered()
        Deprecated.
        API-Since: 16.1 Deprecated-Since: 16.4 Deprecated-Message: Please use filterByFabric
      • hash_static

        public static long hash_static()
      • instanceMethodSignatureForSelector

        public static NSMethodSignature instanceMethodSignatureForSelector​(org.moe.natj.objc.SEL aSelector)
      • instancesRespondToSelector

        public static boolean instancesRespondToSelector​(org.moe.natj.objc.SEL aSelector)
      • isSubclassOfClass

        public static boolean isSubclassOfClass​(org.moe.natj.objc.Class aClass)
      • keyPathsForValuesAffectingValueForKey

        @NotNull
        public static @NotNull NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey​(@NotNull
                                                                                             @NotNull java.lang.String key)
      • minEventNumber

        @Nullable
        public @Nullable NSNumber minEventNumber()
        Sets a filter for which events will be reported in the read/subscribe interaction. If nil (the default value), all of the queued events will be reported from lowest to highest event number. If not nil, queued events with an event number smaller than minEventNumber will not be reported. API-Since: 16.4
      • resolveClassMethod

        public static boolean resolveClassMethod​(org.moe.natj.objc.SEL sel)
      • resolveInstanceMethod

        public static boolean resolveInstanceMethod​(org.moe.natj.objc.SEL sel)
      • setFabricFiltered

        @Deprecated
        public void setFabricFiltered​(@Nullable
                                      @Nullable NSNumber value)
        Deprecated.
        API-Since: 16.1 Deprecated-Since: 16.4 Deprecated-Message: Please use filterByFabric
      • setFilterByFabric

        public void setFilterByFabric​(boolean value)
        Whether the read/subscribe is fabric-filtered. The default is YES. If YES, the read/subscribe is fabric-filtered and will only see things associated with the fabric of the reader/subscriber. If NO, the read/subscribe is not fabric-filtered and will see all non-fabric-sensitive data for the given attribute path. API-Since: 16.4
      • setMinEventNumber

        public void setMinEventNumber​(@Nullable
                                      @Nullable NSNumber value)
        Sets a filter for which events will be reported in the read/subscribe interaction. If nil (the default value), all of the queued events will be reported from lowest to highest event number. If not nil, queued events with an event number smaller than minEventNumber will not be reported. API-Since: 16.4
      • setVersion_static

        public static void setVersion_static​(long aVersion)
      • shouldFilterByFabric

        public boolean shouldFilterByFabric()
        Whether the read/subscribe is fabric-filtered. The default is YES. If YES, the read/subscribe is fabric-filtered and will only see things associated with the fabric of the reader/subscriber. If NO, the read/subscribe is not fabric-filtered and will see all non-fabric-sensitive data for the given attribute path. API-Since: 16.4
      • superclass_static

        public static org.moe.natj.objc.Class superclass_static()
      • useStoredAccessor

        @Deprecated
        public static boolean useStoredAccessor()
        Deprecated.
      • version_static

        public static long version_static()