Class UTType

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol

public class UTType
extends NSObject
implements NSSecureCoding
Since:
Available in iOS 14.0 and later.
  • Constructor Details

  • Method Details

    • getIdentifier

      public String getIdentifier()
      Since:
      Available in iOS 14.0 and later.
    • getPreferredFilenameExtension

      public String getPreferredFilenameExtension()
      Since:
      Available in iOS 14.0 and later.
    • getPreferredMIMEType

      public String getPreferredMIMEType()
      Since:
      Available in iOS 14.0 and later.
    • getLocalizedDescription

      public String getLocalizedDescription()
      Since:
      Available in iOS 14.0 and later.
    • getVersion

      public NSNumber getVersion()
      Since:
      Available in iOS 14.0 and later.
    • getReferenceURL

      public NSURL getReferenceURL()
      Since:
      Available in iOS 14.0 and later.
    • isDynamic

      public boolean isDynamic()
      Since:
      Available in iOS 14.0 and later.
    • isDeclared

      public boolean isDeclared()
      Since:
      Available in iOS 14.0 and later.
    • isPublicType

      public boolean isPublicType()
      Since:
      Available in iOS 14.0 and later.
    • getSupertypes

      public NSSet<UTType> getSupertypes()
      Since:
      Available in iOS 14.0 and later.
    • getTags

      public NSDictionary<?,​?> getTags()
      Since:
      Available in iOS 14.0 and later.
    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • createUsingIdentifier

      public static UTType createUsingIdentifier​(String identifier)
      Since:
      Available in iOS 14.0 and later.
    • createUsingFilenameExtension

      public static UTType createUsingFilenameExtension​(String filenameExtension)
      Since:
      Available in iOS 14.0 and later.
    • createUsingFilenameExtension

      public static UTType createUsingFilenameExtension​(String filenameExtension, UTType supertype)
      Since:
      Available in iOS 14.0 and later.
    • createUsingMIMEType

      public static UTType createUsingMIMEType​(String mimeType)
      Since:
      Available in iOS 14.0 and later.
    • createUsingMIMEType

      public static UTType createUsingMIMEType​(String mimeType, UTType supertype)
      Since:
      Available in iOS 14.0 and later.
    • conformsToType

      public boolean conformsToType​(UTType type)
      Since:
      Available in iOS 14.0 and later.
    • isSupertypeOfType

      public boolean isSupertypeOfType​(UTType type)
      Since:
      Available in iOS 14.0 and later.
    • isSubtypeOfType

      public boolean isSubtypeOfType​(UTType type)
      Since:
      Available in iOS 14.0 and later.
    • createUsingTagClass

      public static UTType createUsingTagClass​(String tag, String tagClass, UTType supertype)
      Since:
      Available in iOS 14.0 and later.
    • createTypesUsingTagClass

      public static NSArray<UTType> createTypesUsingTagClass​(String tag, String tagClass, UTType supertype)
      Since:
      Available in iOS 14.0 and later.
    • getExportedType

      public static UTType getExportedType​(String identifier)
      Since:
      Available in iOS 14.0 and later.
    • getExportedType

      public static UTType getExportedType​(String identifier, UTType parentType)
      Since:
      Available in iOS 14.0 and later.
    • getImportedType

      public static UTType getImportedType​(String identifier)
      Since:
      Available in iOS 14.0 and later.
    • getImportedType

      public static UTType getImportedType​(String identifier, UTType parentType)
      Since:
      Available in iOS 14.0 and later.
    • encode

      public void encode​(NSCoder coder)
      Specified by:
      encode in interface NSCoding
    • init

      protected long init​(NSCoder coder)