Class AVMutableMetadataItem

    • Constructor Detail

      • AVMutableMetadataItem

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

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • allocWithZone

        public static AVMutableMetadataItem 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()
      • debugDescription_static

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

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

        public static long hash_static()
      • identifierForKeyKeySpace

        @Nullable
        public static @Nullable java.lang.String identifierForKeyKeySpace​(@NotNull
                                                                          @NotNull java.lang.Object key,
                                                                          @NotNull
                                                                          @NotNull java.lang.String keySpace)
      • 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)
      • keyForIdentifier

        @Nullable
        public static @Nullable java.lang.Object keyForIdentifier​(@NotNull
                                                                  @NotNull java.lang.String identifier)
      • keyPathsForValuesAffectingValueForKey

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

        @Nullable
        public static @Nullable java.lang.String keySpaceForIdentifier​(@NotNull
                                                                       @NotNull java.lang.String identifier)
      • metadataItem

        @NotNull
        public static @NotNull AVMutableMetadataItem metadataItem()
        metadataItem Returns an instance of AVMutableMetadataItem.
      • metadataItemsFromArrayFilteredAndSortedAccordingToPreferredLanguages

        @NotNull
        public static @NotNull NSArray<? extends AVMetadataItem> metadataItemsFromArrayFilteredAndSortedAccordingToPreferredLanguages​(@NotNull
                                                                                                                                      @NotNull NSArray<? extends AVMetadataItem> metadataItems,
                                                                                                                                      @NotNull
                                                                                                                                      @NotNull NSArray<java.lang.String> preferredLanguages)
      • metadataItemsFromArrayFilteredByIdentifier

        @NotNull
        public static @NotNull NSArray<? extends AVMetadataItem> metadataItemsFromArrayFilteredByIdentifier​(@NotNull
                                                                                                            @NotNull NSArray<? extends AVMetadataItem> metadataItems,
                                                                                                            @NotNull
                                                                                                            @NotNull java.lang.String identifier)
      • metadataItemsFromArrayWithKeyKeySpace

        @NotNull
        public static @NotNull NSArray<? extends AVMetadataItem> metadataItemsFromArrayWithKeyKeySpace​(@NotNull
                                                                                                       @NotNull NSArray<? extends AVMetadataItem> metadataItems,
                                                                                                       @Nullable
                                                                                                       @Nullable java.lang.Object key,
                                                                                                       @Nullable
                                                                                                       @Nullable java.lang.String keySpace)
      • resolveClassMethod

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

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

        public static void setVersion_static​(long aVersion)
      • superclass_static

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

        public static long version_static()
      • dataType

        @Nullable
        public @Nullable java.lang.String dataType()
        indicates the data type of the metadata item's value. Publicly defined data types are declared in API-Since: 8.0
        Overrides:
        dataType in class AVMetadataItem
      • duration

        public CMTime duration()
        indicates the duration of the metadata item API-Since: 4.2
        Overrides:
        duration in class AVMetadataItem
      • extendedLanguageTag

        @Nullable
        public @Nullable java.lang.String extendedLanguageTag()
        indicates the IETF BCP 47 (RFC 4646) language identifier of the metadata item; may be nil if no language tag information is available API-Since: 8.0
        Overrides:
        extendedLanguageTag in class AVMetadataItem
      • extraAttributes

        @Nullable
        public @Nullable NSDictionary<java.lang.String,​?> extraAttributes()
        Provides a dictionary of the additional attributes. Extra attributes of metadata items are related to specifics of their carriage in their container format. Keys for extra attributes are declared in AVMetadataFormat.h.
        Overrides:
        extraAttributes in class AVMetadataItem
      • identifier

        @Nullable
        public @Nullable java.lang.String identifier()
        Indicates the identifier of the metadata item. Publicly defined identifiers are declared in AVMetadataIdentifiers.h. This property throws an exception if identifier is not of the form \"/\". API-Since: 8.0
        Overrides:
        identifier in class AVMetadataItem
      • key

        @Nullable
        public @Nullable java.lang.Object key()
        Indicates the key of the metadata item. Metadata item keys that are not instances NSString, NSNumber, or NSData cannot be converted to metadata identifiers; they also cannot be written to media resources via AVAssetExportSession or AVAssetWriter.
        Overrides:
        key in class AVMetadataItem
      • keySpace

        @Nullable
        public @Nullable java.lang.String keySpace()
        Indicates the keyspace of the metadata item's key; this will typically be the default keyspace for the metadata container in which the metadata item is stored.
        Overrides:
        keySpace in class AVMetadataItem
      • locale

        @Nullable
        public @Nullable NSLocale locale()
        indicates the locale of the metadata item; may be nil if no locale information is available for the metadata item
        Overrides:
        locale in class AVMetadataItem
      • setDataType

        public void setDataType​(@Nullable
                                @Nullable java.lang.String value)
        indicates the data type of the metadata item's value. Publicly defined data types are declared in API-Since: 8.0
      • setDuration

        public void setDuration​(CMTime value)
        indicates the duration of the metadata item API-Since: 4.2
      • setExtendedLanguageTag

        public void setExtendedLanguageTag​(@Nullable
                                           @Nullable java.lang.String value)
        indicates the IETF BCP 47 (RFC 4646) language identifier of the metadata item; may be nil if no language tag information is available API-Since: 8.0
      • setExtraAttributes

        public void setExtraAttributes​(@Nullable
                                       @Nullable NSDictionary<java.lang.String,​?> value)
        Provides a dictionary of the additional attributes. Extra attributes of metadata items are related to specifics of their carriage in their container format. Keys for extra attributes are declared in AVMetadataFormat.h.
      • setIdentifier

        public void setIdentifier​(@Nullable
                                  @Nullable java.lang.String value)
        Indicates the identifier of the metadata item. Publicly defined identifiers are declared in AVMetadataIdentifiers.h. This property throws an exception if identifier is not of the form \"/\". API-Since: 8.0
      • setKey

        public void setKey​(@Nullable
                           @Nullable java.lang.Object value)
        Indicates the key of the metadata item. Metadata item keys that are not instances NSString, NSNumber, or NSData cannot be converted to metadata identifiers; they also cannot be written to media resources via AVAssetExportSession or AVAssetWriter.
      • setKeySpace

        public void setKeySpace​(@Nullable
                                @Nullable java.lang.String value)
        Indicates the keyspace of the metadata item's key; this will typically be the default keyspace for the metadata container in which the metadata item is stored.
      • setLocale

        public void setLocale​(@Nullable
                              @Nullable NSLocale value)
        indicates the locale of the metadata item; may be nil if no locale information is available for the metadata item
      • setStartDate

        public void setStartDate​(@Nullable
                                 @Nullable NSDate value)
        indicates the start date of the timed metadata; nil if no date is indicated API-Since: 9.0
      • setTime

        public void setTime​(CMTime value)
        indicates the timestamp of the metadata item.
      • setValue

        public void setValue​(@Nullable
                             @Nullable java.lang.Object value)
        provides the value of the metadata item
      • startDate

        @Nullable
        public @Nullable NSDate startDate()
        indicates the start date of the timed metadata; nil if no date is indicated API-Since: 9.0
        Overrides:
        startDate in class AVMetadataItem
      • value

        @Nullable
        public @Nullable java.lang.Object value()
        provides the value of the metadata item
        Overrides:
        value in class AVMetadataItem
      • useStoredAccessor

        @Deprecated
        public static boolean useStoredAccessor()
        Deprecated.