class com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder
  super_class: java.lang.Object
{
  private static final java.lang.String DYNAMIC_UTI_PREFIX;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "dyn."

  private static final java.util.Map<java.lang.String, java.lang.String> utm;
    descriptor: Ljava/util/Map;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  private static final java.util.Map<java.lang.String, java.lang.String> mtu;
    descriptor: Ljava/util/Map;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 344
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putstatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder.utm:Ljava/util/Map;
         1: .line 345
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putstatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder.mtu:Ljava/util/Map;
         2: .line 348
            getstatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder.utm:Ljava/util/Map;
            ldc "public.utf8-plain-text"
            ldc "text/plain"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 349
            getstatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder.utm:Ljava/util/Map;
            ldc "public.html"
            ldc "text/html"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 350
            getstatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder.utm:Ljava/util/Map;
            ldc "public.rtf"
            ldc "text/rtf"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 351
            getstatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder.utm:Ljava/util/Map;
            ldc "public.url"
            ldc "text/uri-list"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 352
            getstatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder.utm:Ljava/util/Map;
            ldc "public.file-url"
            ldc "application/x-java-file-list"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 353
            getstatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder.utm:Ljava/util/Map;
            ldc "public.tiff"
            ldc "application/x-java-rawimage"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 354
            getstatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder.utm:Ljava/util/Map;
            ldc "public.png"
            ldc "application/x-java-rawimage"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 355
            getstatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder.utm:Ljava/util/Map;
            ldc "application.x-java-rawimage"
            ldc "application/x-java-rawimage"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 356
            getstatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder.utm:Ljava/util/Map;
            ldc "application.x-java-drag-image"
            ldc "application/x-java-drag-image"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 357
            getstatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder.utm:Ljava/util/Map;
            ldc "application.x-java-drag-image-offset"
            ldc "application/x-java-drag-image-offset"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 359
            getstatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder.mtu:Ljava/util/Map;
            ldc "text/plain"
            ldc "public.utf8-plain-text"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 360
            getstatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder.mtu:Ljava/util/Map;
            ldc "text/html"
            ldc "public.html"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        14: .line 361
            getstatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder.mtu:Ljava/util/Map;
            ldc "text/rtf"
            ldc "public.rtf"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 362
            getstatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder.mtu:Ljava/util/Map;
            ldc "text/uri-list"
            ldc "public.url"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 363
            getstatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder.mtu:Ljava/util/Map;
            ldc "application/x-java-file-list"
            ldc "public.file-url"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 364
            getstatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder.mtu:Ljava/util/Map;
            ldc "application/x-java-rawimage"
            ldc "application.x-java-rawimage"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        18: .line 365
            getstatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder.mtu:Ljava/util/Map;
            ldc "application/x-java-drag-image"
            ldc "application.x-java-drag-image"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        19: .line 366
            getstatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder.mtu:Ljava/util/Map;
            ldc "application/x-java-drag-image-offset"
            ldc "application.x-java-drag-image-offset"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        20: .line 367
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder this
         0: .line 341
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/glass/ui/mac/MacSystemClipboard$FormatEncoder;

  public static synchronized java.lang.String mimeToUtf(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.String mime
         0: .line 370
            getstatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder.mtu:Ljava/util/Map;
            aload 0 /* mime */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 371
            getstatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder.mtu:Ljava/util/Map;
            aload 0 /* mime */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
         2: .line 373
      StackMap locals:
      StackMap stack:
            aload 0 /* mime */
            invokestatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder._convertMIMEtoUTI:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* encodedUTI */
        start local 1 // java.lang.String encodedUTI
         3: .line 374
            getstatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder.mtu:Ljava/util/Map;
            aload 0 /* mime */
            aload 1 /* encodedUTI */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 375
            getstatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder.utm:Ljava/util/Map;
            aload 1 /* encodedUTI */
            aload 0 /* mime */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 376
            aload 1 /* encodedUTI */
            areturn
        end local 1 // java.lang.String encodedUTI
        end local 0 // java.lang.String mime
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        mime  Ljava/lang/String;
            3    6     1  encodedUTI  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      mime  

  public static synchronized java.lang.String utfToMime(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.String uti
         0: .line 380
            getstatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder.utm:Ljava/util/Map;
            aload 0 /* uti */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 381
            getstatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder.utm:Ljava/util/Map;
            aload 0 /* uti */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
         2: .line 383
      StackMap locals:
      StackMap stack:
            aload 0 /* uti */
            ldc "dyn."
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 7
         3: .line 384
            aload 0 /* uti */
            invokestatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder._convertUTItoMIME:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* decodedMIME */
        start local 1 // java.lang.String decodedMIME
         4: .line 385
            getstatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder.mtu:Ljava/util/Map;
            aload 1 /* decodedMIME */
            aload 0 /* uti */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 386
            getstatic com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder.utm:Ljava/util/Map;
            aload 0 /* uti */
            aload 1 /* decodedMIME */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 387
            aload 1 /* decodedMIME */
            areturn
        end local 1 // java.lang.String decodedMIME
         7: .line 390
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // java.lang.String uti
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0          uti  Ljava/lang/String;
            4    7     1  decodedMIME  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      uti   

  private static native java.lang.String _convertMIMEtoUTI(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      mime  

  private static native java.lang.String _convertUTItoMIME(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      uti   
}
SourceFile: "MacSystemClipboard.java"
NestHost: com.sun.glass.ui.mac.MacSystemClipboard
InnerClasses:
  private FormatEncoder = com.sun.glass.ui.mac.MacSystemClipboard$FormatEncoder of com.sun.glass.ui.mac.MacSystemClipboard