Class CMMetadataDataType

    • Constructor Detail

      • CMMetadataDataType

        public CMMetadataDataType​(java.lang.String dataType)
    • Method Detail

      • register

        public void register​(java.lang.String description,
                             java.util.List<java.lang.String> conformingDataTypes)
                      throws OSStatusException
        Throws:
        OSStatusException
        Since:
        Available in iOS 8.0 and later.
      • registerDataType

        public static void registerDataType​(java.lang.String dataType,
                                            java.lang.String description,
                                            java.util.List<java.lang.String> conformingDataTypes)
                                     throws OSStatusException
        Throws:
        OSStatusException
        Since:
        Available in iOS 8.0 and later.
      • isRegistered

        public boolean isRegistered()
        Since:
        Available in iOS 8.0 and later.
      • getDescription

        public java.lang.String getDescription()
        Since:
        Available in iOS 8.0 and later.
      • getConformingDataTypes

        public java.util.List<java.lang.String> getConformingDataTypes()
        Since:
        Available in iOS 8.0 and later.
      • conformsToDataType

        public boolean conformsToDataType​(java.lang.String conformsToDataType)
        Since:
        Available in iOS 8.0 and later.
      • isBaseDataType

        public boolean isBaseDataType()
        Since:
        Available in iOS 8.0 and later.
      • getConformingBaseDataType

        public CMMetadataBaseDataType getConformingBaseDataType()
        Since:
        Available in iOS 8.0 and later.
      • registerDataType0

        protected static OSStatus registerDataType0​(java.lang.String dataType,
                                                    java.lang.String description,
                                                    java.util.List<java.lang.String> conformingDataTypes)
        Since:
        Available in iOS 8.0 and later.
      • isDataTypeRegistered

        public static boolean isDataTypeRegistered​(java.lang.String dataType)
        Since:
        Available in iOS 8.0 and later.
      • getDataTypeDescription

        public static java.lang.String getDataTypeDescription​(java.lang.String dataType)
        Since:
        Available in iOS 8.0 and later.
      • getConformingDataTypes

        public static java.util.List<java.lang.String> getConformingDataTypes​(java.lang.String dataType)
        Since:
        Available in iOS 8.0 and later.
      • doesDataTypeConformToDataType

        public static boolean doesDataTypeConformToDataType​(java.lang.String dataType,
                                                            java.lang.String conformsToDataType)
        Since:
        Available in iOS 8.0 and later.
      • getBaseDataTypes

        public static java.util.List<CMMetadataBaseDataType> getBaseDataTypes()
        Since:
        Available in iOS 8.0 and later.
      • isDataTypeBaseDataType

        public static boolean isDataTypeBaseDataType​(java.lang.String dataType)
        Since:
        Available in iOS 8.0 and later.
      • getBaseDataTypeForConformingDataType

        public static CMMetadataBaseDataType getBaseDataTypeForConformingDataType​(java.lang.String dataType)
        Since:
        Available in iOS 8.0 and later.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object