Class AVMutableMetadataItem

    • Constructor Detail

      • AVMutableMetadataItem

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

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • allocWithZone

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

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

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

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

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

        public static 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

        public static java.lang.String identifierForKeyKeySpace​(java.lang.Object key,
                                                                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

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

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

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

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

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

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

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

        public static java.lang.Object new_objc()
      • 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

        public java.lang.String dataType()
        indicates the data type of the metadata item's value. Publicly defined data types are declared in
        Overrides:
        dataType in class AVMetadataItem
      • extendedLanguageTag

        public 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
        Overrides:
        extendedLanguageTag in class AVMetadataItem
      • extraAttributes

        public 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

        public java.lang.String identifier()
        Indicates the identifier of the metadata item. Publicly defined identifiers are declared in AVMetadataIdentifiers.h.
        Overrides:
        identifier in class AVMetadataItem
      • key

        public 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

        public 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

        public 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​(java.lang.String value)
        indicates the data type of the metadata item's value. Publicly defined data types are declared in
      • setDuration

        public void setDuration​(CMTime value)
        indicates the duration of the metadata item
      • setExtendedLanguageTag

        public void setExtendedLanguageTag​(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
      • setExtraAttributes

        public void setExtraAttributes​(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​(java.lang.String value)
        Indicates the identifier of the metadata item. Publicly defined identifiers are declared in AVMetadataIdentifiers.h.
      • setKey

        public void setKey​(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​(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​(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​(NSDate value)
        indicates the start date of the timed metadata; nil if no date is indicated
      • setTime

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

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

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

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