public final class javafx.scene.media.Media
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: javafx.scene.media.Media
super_class: java.lang.Object
{
private javafx.beans.property.ReadOnlyObjectWrapper<javafx.scene.media.MediaException> error;
descriptor: Ljavafx/beans/property/ReadOnlyObjectWrapper;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljavafx/scene/media/MediaException;>;
private javafx.beans.property.ObjectProperty<java.lang.Runnable> onError;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljava/lang/Runnable;>;
private com.sun.media.jfxmedia.events.MetadataListener metadataListener;
descriptor: Lcom/sun/media/jfxmedia/events/MetadataListener;
flags: (0x0002) ACC_PRIVATE
private javafx.collections.ObservableMap<java.lang.String, java.lang.Object> metadata;
descriptor: Ljavafx/collections/ObservableMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/collections/ObservableMap<Ljava/lang/String;Ljava/lang/Object;>;
private final javafx.collections.ObservableMap<java.lang.String, java.lang.Object> metadataBacking;
descriptor: Ljavafx/collections/ObservableMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/collections/ObservableMap<Ljava/lang/String;Ljava/lang/Object;>;
private javafx.beans.property.ReadOnlyIntegerWrapper width;
descriptor: Ljavafx/beans/property/ReadOnlyIntegerWrapper;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.ReadOnlyIntegerWrapper height;
descriptor: Ljavafx/beans/property/ReadOnlyIntegerWrapper;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.ReadOnlyObjectWrapper<javafx.util.Duration> duration;
descriptor: Ljavafx/beans/property/ReadOnlyObjectWrapper;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljavafx/util/Duration;>;
private javafx.collections.ObservableList<javafx.scene.media.Track> tracks;
descriptor: Ljavafx/collections/ObservableList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/collections/ObservableList<Ljavafx/scene/media/Track;>;
private final javafx.collections.ObservableList<javafx.scene.media.Track> tracksBacking;
descriptor: Ljavafx/collections/ObservableList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/collections/ObservableList<Ljavafx/scene/media/Track;>;
private javafx.collections.ObservableMap<java.lang.String, javafx.util.Duration> markers;
descriptor: Ljavafx/collections/ObservableMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/collections/ObservableMap<Ljava/lang/String;Ljavafx/util/Duration;>;
private final java.lang.String source;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.media.jfxmedia.locator.Locator jfxLocator;
descriptor: Lcom/sun/media/jfxmedia/locator/Locator;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private com.sun.media.jfxmedia.MetadataParser jfxParser;
descriptor: Lcom/sun/media/jfxmedia/MetadataParser;
flags: (0x0002) ACC_PRIVATE
private void setError(javafx.scene.media.MediaException);
descriptor: (Ljavafx/scene/media/MediaException;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.media.Media.getError:()Ljavafx/scene/media/MediaException;
ifnonnull 2
1: aload 0
invokevirtual javafx.scene.media.Media.errorPropertyImpl:()Ljavafx/beans/property/ReadOnlyObjectWrapper;
aload 1
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.set:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/Media;
0 3 1 value Ljavafx/scene/media/MediaException;
MethodParameters:
Name Flags
value
public final javafx.scene.media.MediaException getError();
descriptor: ()Ljavafx/scene/media/MediaException;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.Media.error:Ljavafx/beans/property/ReadOnlyObjectWrapper;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.Media.error:Ljavafx/beans/property/ReadOnlyObjectWrapper;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.get:()Ljava/lang/Object;
checkcast javafx.scene.media.MediaException
StackMap locals:
StackMap stack: javafx.scene.media.MediaException
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/Media;
public javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.media.MediaException> errorProperty();
descriptor: ()Ljavafx/beans/property/ReadOnlyObjectProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.media.Media.errorPropertyImpl:()Ljavafx/beans/property/ReadOnlyObjectWrapper;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/media/Media;
Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Ljavafx/scene/media/MediaException;>;
private javafx.beans.property.ReadOnlyObjectWrapper<javafx.scene.media.MediaException> errorPropertyImpl();
descriptor: ()Ljavafx/beans/property/ReadOnlyObjectWrapper;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.Media.error:Ljavafx/beans/property/ReadOnlyObjectWrapper;
ifnonnull 2
1: aload 0
new javafx.scene.media.Media$1
dup
aload 0
invokespecial javafx.scene.media.Media$1.<init>:(Ljavafx/scene/media/Media;)V
putfield javafx.scene.media.Media.error:Ljavafx/beans/property/ReadOnlyObjectWrapper;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.Media.error:Ljavafx/beans/property/ReadOnlyObjectWrapper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/Media;
Signature: ()Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljavafx/scene/media/MediaException;>;
public final void setOnError(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.media.Media.onErrorProperty:()Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/Media;
0 2 1 value Ljava/lang/Runnable;
MethodParameters:
Name Flags
value
public final java.lang.Runnable getOnError();
descriptor: ()Ljava/lang/Runnable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.Media.onError:Ljavafx/beans/property/ObjectProperty;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.Media.onError:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast java.lang.Runnable
StackMap locals:
StackMap stack: java.lang.Runnable
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/Media;
public javafx.beans.property.ObjectProperty<java.lang.Runnable> onErrorProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.Media.onError:Ljavafx/beans/property/ObjectProperty;
ifnonnull 2
1: aload 0
new javafx.scene.media.Media$2
dup
aload 0
invokespecial javafx.scene.media.Media$2.<init>:(Ljavafx/scene/media/Media;)V
putfield javafx.scene.media.Media.onError:Ljavafx/beans/property/ObjectProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.Media.onError:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/Media;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljava/lang/Runnable;>;
public final javafx.collections.ObservableMap<java.lang.String, java.lang.Object> getMetadata();
descriptor: ()Ljavafx/collections/ObservableMap;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.Media.metadata:Ljavafx/collections/ObservableMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/media/Media;
Signature: ()Ljavafx/collections/ObservableMap<Ljava/lang/String;Ljava/lang/Object;>;
final void setWidth(int);
descriptor: (I)V
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.media.Media.widthPropertyImpl:()Ljavafx/beans/property/ReadOnlyIntegerWrapper;
iload 1
invokevirtual javafx.beans.property.ReadOnlyIntegerWrapper.set:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/Media;
0 2 1 value I
MethodParameters:
Name Flags
value
public final int getWidth();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.Media.width:Ljavafx/beans/property/ReadOnlyIntegerWrapper;
ifnonnull 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.Media.width:Ljavafx/beans/property/ReadOnlyIntegerWrapper;
invokevirtual javafx.beans.property.ReadOnlyIntegerWrapper.get:()I
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/Media;
public javafx.beans.property.ReadOnlyIntegerProperty widthProperty();
descriptor: ()Ljavafx/beans/property/ReadOnlyIntegerProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.media.Media.widthPropertyImpl:()Ljavafx/beans/property/ReadOnlyIntegerWrapper;
invokevirtual javafx.beans.property.ReadOnlyIntegerWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyIntegerProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/media/Media;
private javafx.beans.property.ReadOnlyIntegerWrapper widthPropertyImpl();
descriptor: ()Ljavafx/beans/property/ReadOnlyIntegerWrapper;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.Media.width:Ljavafx/beans/property/ReadOnlyIntegerWrapper;
ifnonnull 2
1: aload 0
new javafx.beans.property.ReadOnlyIntegerWrapper
dup
aload 0
ldc "width"
invokespecial javafx.beans.property.ReadOnlyIntegerWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.media.Media.width:Ljavafx/beans/property/ReadOnlyIntegerWrapper;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.Media.width:Ljavafx/beans/property/ReadOnlyIntegerWrapper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/Media;
final void setHeight(int);
descriptor: (I)V
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.media.Media.heightPropertyImpl:()Ljavafx/beans/property/ReadOnlyIntegerWrapper;
iload 1
invokevirtual javafx.beans.property.ReadOnlyIntegerWrapper.set:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/Media;
0 2 1 value I
MethodParameters:
Name Flags
value
public final int getHeight();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.Media.height:Ljavafx/beans/property/ReadOnlyIntegerWrapper;
ifnonnull 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.Media.height:Ljavafx/beans/property/ReadOnlyIntegerWrapper;
invokevirtual javafx.beans.property.ReadOnlyIntegerWrapper.get:()I
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/Media;
public javafx.beans.property.ReadOnlyIntegerProperty heightProperty();
descriptor: ()Ljavafx/beans/property/ReadOnlyIntegerProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.media.Media.heightPropertyImpl:()Ljavafx/beans/property/ReadOnlyIntegerWrapper;
invokevirtual javafx.beans.property.ReadOnlyIntegerWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyIntegerProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/media/Media;
private javafx.beans.property.ReadOnlyIntegerWrapper heightPropertyImpl();
descriptor: ()Ljavafx/beans/property/ReadOnlyIntegerWrapper;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.Media.height:Ljavafx/beans/property/ReadOnlyIntegerWrapper;
ifnonnull 2
1: aload 0
new javafx.beans.property.ReadOnlyIntegerWrapper
dup
aload 0
ldc "height"
invokespecial javafx.beans.property.ReadOnlyIntegerWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.media.Media.height:Ljavafx/beans/property/ReadOnlyIntegerWrapper;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.Media.height:Ljavafx/beans/property/ReadOnlyIntegerWrapper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/Media;
final void setDuration(javafx.util.Duration);
descriptor: (Ljavafx/util/Duration;)V
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.media.Media.durationPropertyImpl:()Ljavafx/beans/property/ReadOnlyObjectWrapper;
aload 1
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/Media;
0 2 1 value Ljavafx/util/Duration;
MethodParameters:
Name Flags
value
public final javafx.util.Duration getDuration();
descriptor: ()Ljavafx/util/Duration;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.Media.duration:Ljavafx/beans/property/ReadOnlyObjectWrapper;
ifnull 1
aload 0
getfield javafx.scene.media.Media.duration:Ljavafx/beans/property/ReadOnlyObjectWrapper;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.get:()Ljava/lang/Object;
ifnonnull 2
StackMap locals:
StackMap stack:
1: getstatic javafx.util.Duration.UNKNOWN:Ljavafx/util/Duration;
goto 3
StackMap locals:
StackMap stack:
2: aload 0
getfield javafx.scene.media.Media.duration:Ljavafx/beans/property/ReadOnlyObjectWrapper;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.get:()Ljava/lang/Object;
checkcast javafx.util.Duration
StackMap locals:
StackMap stack: javafx.util.Duration
3: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/media/Media;
public javafx.beans.property.ReadOnlyObjectProperty<javafx.util.Duration> durationProperty();
descriptor: ()Ljavafx/beans/property/ReadOnlyObjectProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.media.Media.durationPropertyImpl:()Ljavafx/beans/property/ReadOnlyObjectWrapper;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/media/Media;
Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Ljavafx/util/Duration;>;
private javafx.beans.property.ReadOnlyObjectWrapper<javafx.util.Duration> durationPropertyImpl();
descriptor: ()Ljavafx/beans/property/ReadOnlyObjectWrapper;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.Media.duration:Ljavafx/beans/property/ReadOnlyObjectWrapper;
ifnonnull 2
1: aload 0
new javafx.beans.property.ReadOnlyObjectWrapper
dup
aload 0
ldc "duration"
invokespecial javafx.beans.property.ReadOnlyObjectWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.media.Media.duration:Ljavafx/beans/property/ReadOnlyObjectWrapper;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.Media.duration:Ljavafx/beans/property/ReadOnlyObjectWrapper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/Media;
Signature: ()Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljavafx/util/Duration;>;
public final javafx.collections.ObservableList<javafx.scene.media.Track> getTracks();
descriptor: ()Ljavafx/collections/ObservableList;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.Media.tracks:Ljavafx/collections/ObservableList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/media/Media;
Signature: ()Ljavafx/collections/ObservableList<Ljavafx/scene/media/Track;>;
public final javafx.collections.ObservableMap<java.lang.String, javafx.util.Duration> getMarkers();
descriptor: ()Ljavafx/collections/ObservableMap;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.Media.markers:Ljavafx/collections/ObservableMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/media/Media;
Signature: ()Ljavafx/collections/ObservableMap<Ljava/lang/String;Ljavafx/util/Duration;>;
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new javafx.scene.media.Media$_MetadataListener
dup
aload 0
invokespecial javafx.scene.media.Media$_MetadataListener.<init>:(Ljavafx/scene/media/Media;)V
putfield javafx.scene.media.Media.metadataListener:Lcom/sun/media/jfxmedia/events/MetadataListener;
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
invokestatic javafx.collections.FXCollections.observableMap:(Ljava/util/Map;)Ljavafx/collections/ObservableMap;
putfield javafx.scene.media.Media.metadataBacking:Ljavafx/collections/ObservableMap;
3: aload 0
invokestatic javafx.collections.FXCollections.observableArrayList:()Ljavafx/collections/ObservableList;
putfield javafx.scene.media.Media.tracksBacking:Ljavafx/collections/ObservableList;
4: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
invokestatic javafx.collections.FXCollections.observableMap:(Ljava/util/Map;)Ljavafx/collections/ObservableMap;
putfield javafx.scene.media.Media.markers:Ljavafx/collections/ObservableMap;
5: aload 0
aload 1
putfield javafx.scene.media.Media.source:Ljava/lang/String;
6: aconst_null
astore 2
start local 2 7: new java.net.URI
dup
aload 1
invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
astore 2
8: goto 11
StackMap locals: javafx.scene.media.Media java.lang.String java.net.URI
StackMap stack: java.net.URISyntaxException
9: astore 3
start local 3 10: new java.lang.IllegalArgumentException
dup
aload 3
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 11: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield javafx.scene.media.Media.metadataBacking:Ljavafx/collections/ObservableMap;
invokestatic javafx.collections.FXCollections.unmodifiableObservableMap:(Ljavafx/collections/ObservableMap;)Ljavafx/collections/ObservableMap;
putfield javafx.scene.media.Media.metadata:Ljavafx/collections/ObservableMap;
12: aload 0
aload 0
getfield javafx.scene.media.Media.tracksBacking:Ljavafx/collections/ObservableList;
invokestatic javafx.collections.FXCollections.unmodifiableObservableList:(Ljavafx/collections/ObservableList;)Ljavafx/collections/ObservableList;
putfield javafx.scene.media.Media.tracks:Ljavafx/collections/ObservableList;
13: aconst_null
astore 3
start local 3 14: new com.sun.media.jfxmedia.locator.Locator
dup
aload 2
invokespecial com.sun.media.jfxmedia.locator.Locator.<init>:(Ljava/net/URI;)V
astore 3
15: aload 0
aload 3
putfield javafx.scene.media.Media.jfxLocator:Lcom/sun/media/jfxmedia/locator/Locator;
16: aload 3
invokevirtual com.sun.media.jfxmedia.locator.Locator.canBlock:()Z
ifeq 22
17: new javafx.scene.media.Media$InitLocator
dup
aload 0
invokespecial javafx.scene.media.Media$InitLocator.<init>:(Ljavafx/scene/media/Media;)V
astore 4
start local 4 18: new java.lang.Thread
dup
aload 4
invokespecial java.lang.Thread.<init>:(Ljava/lang/Runnable;)V
astore 5
start local 5 19: aload 5
iconst_1
invokevirtual java.lang.Thread.setDaemon:(Z)V
20: aload 5
invokevirtual java.lang.Thread.start:()V
end local 5 end local 4 21: goto 33
22: StackMap locals: com.sun.media.jfxmedia.locator.Locator
StackMap stack:
aload 3
invokevirtual com.sun.media.jfxmedia.locator.Locator.init:()V
23: aload 0
invokevirtual javafx.scene.media.Media.runMetadataParser:()V
24: goto 33
StackMap locals:
StackMap stack: java.net.URISyntaxException
25: astore 4
start local 4 26: new java.lang.IllegalArgumentException
dup
aload 4
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 27: StackMap locals:
StackMap stack: java.io.FileNotFoundException
astore 4
start local 4 28: new javafx.scene.media.MediaException
dup
getstatic javafx.scene.media.MediaException$Type.MEDIA_UNAVAILABLE:Ljavafx/scene/media/MediaException$Type;
aload 4
invokevirtual java.io.FileNotFoundException.getMessage:()Ljava/lang/String;
invokespecial javafx.scene.media.MediaException.<init>:(Ljavafx/scene/media/MediaException$Type;Ljava/lang/String;)V
athrow
end local 4 29: StackMap locals:
StackMap stack: java.io.IOException
astore 4
start local 4 30: new javafx.scene.media.MediaException
dup
getstatic javafx.scene.media.MediaException$Type.MEDIA_INACCESSIBLE:Ljavafx/scene/media/MediaException$Type;
aload 4
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
invokespecial javafx.scene.media.MediaException.<init>:(Ljavafx/scene/media/MediaException$Type;Ljava/lang/String;)V
athrow
end local 4 31: StackMap locals:
StackMap stack: com.sun.media.jfxmedia.MediaException
astore 4
start local 4 32: new javafx.scene.media.MediaException
dup
getstatic javafx.scene.media.MediaException$Type.MEDIA_UNSUPPORTED:Ljavafx/scene/media/MediaException$Type;
aload 4
invokevirtual com.sun.media.jfxmedia.MediaException.getMessage:()Ljava/lang/String;
invokespecial javafx.scene.media.MediaException.<init>:(Ljavafx/scene/media/MediaException$Type;Ljava/lang/String;)V
athrow
end local 4 33: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Ljavafx/scene/media/Media;
0 34 1 source Ljava/lang/String;
7 34 2 uri Ljava/net/URI;
10 11 3 use Ljava/net/URISyntaxException;
14 34 3 locator Lcom/sun/media/jfxmedia/locator/Locator;
18 21 4 locatorInit Ljavafx/scene/media/Media$InitLocator;
19 21 5 t Ljava/lang/Thread;
26 27 4 use Ljava/net/URISyntaxException;
28 29 4 fnfe Ljava/io/FileNotFoundException;
30 31 4 ioe Ljava/io/IOException;
32 33 4 me Lcom/sun/media/jfxmedia/MediaException;
Exception table:
from to target type
7 8 9 Class java.net.URISyntaxException
14 24 25 Class java.net.URISyntaxException
14 24 27 Class java.io.FileNotFoundException
14 24 29 Class java.io.IOException
14 24 31 Class com.sun.media.jfxmedia.MediaException
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "source")
MethodParameters:
Name Flags
source
private void runMetadataParser();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield javafx.scene.media.Media.jfxLocator:Lcom/sun/media/jfxmedia/locator/Locator;
invokestatic com.sun.media.jfxmedia.MediaManager.getMetadataParser:(Lcom/sun/media/jfxmedia/locator/Locator;)Lcom/sun/media/jfxmedia/MetadataParser;
putfield javafx.scene.media.Media.jfxParser:Lcom/sun/media/jfxmedia/MetadataParser;
1: aload 0
getfield javafx.scene.media.Media.jfxParser:Lcom/sun/media/jfxmedia/MetadataParser;
aload 0
getfield javafx.scene.media.Media.metadataListener:Lcom/sun/media/jfxmedia/events/MetadataListener;
invokeinterface com.sun.media.jfxmedia.MetadataParser.addListener:(Lcom/sun/media/jfxmedia/events/MetadataListener;)V
2: aload 0
getfield javafx.scene.media.Media.jfxParser:Lcom/sun/media/jfxmedia/MetadataParser;
invokeinterface com.sun.media.jfxmedia.MetadataParser.startParser:()V
3: goto 6
StackMap locals:
StackMap stack: java.lang.Exception
4: pop
5: aload 0
aconst_null
putfield javafx.scene.media.Media.jfxParser:Lcom/sun/media/jfxmedia/MetadataParser;
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/media/Media;
Exception table:
from to target type
0 3 4 Class java.lang.Exception
public java.lang.String getSource();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.Media.source:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/media/Media;
com.sun.media.jfxmedia.locator.Locator retrieveJfxLocator();
descriptor: ()Lcom/sun/media/jfxmedia/locator/Locator;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.Media.jfxLocator:Lcom/sun/media/jfxmedia/locator/Locator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/media/Media;
private javafx.scene.media.Track getTrackWithID(long);
descriptor: (J)Ljavafx/scene/media/Track;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.media.Media.tracksBacking:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: javafx.scene.media.Media long top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.media.Track
astore 3
start local 3 2: aload 3
invokevirtual javafx.scene.media.Track.getTrackID:()J
lload 1
lcmp
ifne 4
3: aload 3
areturn
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/scene/media/Media;
0 6 1 trackID J
2 4 3 track Ljavafx/scene/media/Track;
MethodParameters:
Name Flags
trackID
void _updateMedia(com.sun.media.jfxmedia.Media);
descriptor: (Lcom/sun/media/jfxmedia/Media;)V
flags: (0x0000)
Code:
stack=5, locals=12, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.media.jfxmedia.Media.getTracks:()Ljava/util/List;
astore 2
start local 2 1: aload 2
ifnull 36
2: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 32
StackMap locals: javafx.scene.media.Media com.sun.media.jfxmedia.Media java.util.List top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.media.jfxmedia.track.Track
astore 3
start local 3 4: aload 3
invokevirtual com.sun.media.jfxmedia.track.Track.getTrackID:()J
lstore 5
start local 5 5: aload 0
lload 5
invokevirtual javafx.scene.media.Media.getTrackWithID:(J)Ljavafx/scene/media/Track;
ifnonnull 32
6: aconst_null
astore 7
start local 7 7: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 8
start local 8 8: aload 3
invokevirtual com.sun.media.jfxmedia.track.Track.getName:()Ljava/lang/String;
ifnull 10
9: aload 8
ldc "name"
aload 3
invokevirtual com.sun.media.jfxmedia.track.Track.getName:()Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: StackMap locals: javafx.scene.media.Media com.sun.media.jfxmedia.Media java.util.List com.sun.media.jfxmedia.track.Track java.util.Iterator long javafx.scene.media.Track java.util.Map
StackMap stack:
aload 3
invokevirtual com.sun.media.jfxmedia.track.Track.getLocale:()Ljava/util/Locale;
ifnull 12
11: aload 8
ldc "locale"
aload 3
invokevirtual com.sun.media.jfxmedia.track.Track.getLocale:()Ljava/util/Locale;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: StackMap locals:
StackMap stack:
aload 8
ldc "encoding"
aload 3
invokevirtual com.sun.media.jfxmedia.track.Track.getEncodingType:()Lcom/sun/media/jfxmedia/track/Track$Encoding;
invokevirtual com.sun.media.jfxmedia.track.Track$Encoding.toString:()Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: aload 8
ldc "enabled"
aload 3
invokevirtual com.sun.media.jfxmedia.track.Track.isEnabled:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
14: aload 3
instanceof com.sun.media.jfxmedia.track.VideoTrack
ifeq 25
15: aload 3
checkcast com.sun.media.jfxmedia.track.VideoTrack
16: astore 9
start local 9 17: aload 9
invokevirtual com.sun.media.jfxmedia.track.VideoTrack.getFrameSize:()Lcom/sun/media/jfxmedia/track/VideoResolution;
invokevirtual com.sun.media.jfxmedia.track.VideoResolution.getWidth:()I
istore 10
start local 10 18: aload 9
invokevirtual com.sun.media.jfxmedia.track.VideoTrack.getFrameSize:()Lcom/sun/media/jfxmedia/track/VideoResolution;
invokevirtual com.sun.media.jfxmedia.track.VideoResolution.getHeight:()I
istore 11
start local 11 19: aload 0
iload 10
invokevirtual javafx.scene.media.Media.setWidth:(I)V
20: aload 0
iload 11
invokevirtual javafx.scene.media.Media.setHeight:(I)V
21: aload 8
ldc "video width"
iload 10
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
22: aload 8
ldc "video height"
iload 11
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
23: new javafx.scene.media.VideoTrack
dup
aload 3
invokevirtual com.sun.media.jfxmedia.track.Track.getTrackID:()J
aload 8
invokespecial javafx.scene.media.VideoTrack.<init>:(JLjava/util/Map;)V
astore 7
end local 11 end local 10 end local 9 24: goto 30
StackMap locals:
StackMap stack:
25: aload 3
instanceof com.sun.media.jfxmedia.track.AudioTrack
ifeq 28
26: new javafx.scene.media.AudioTrack
dup
aload 3
invokevirtual com.sun.media.jfxmedia.track.Track.getTrackID:()J
aload 8
invokespecial javafx.scene.media.AudioTrack.<init>:(JLjava/util/Map;)V
astore 7
27: goto 30
StackMap locals:
StackMap stack:
28: aload 3
instanceof com.sun.media.jfxmedia.track.SubtitleTrack
ifeq 30
29: new javafx.scene.media.SubtitleTrack
dup
lload 5
aload 8
invokespecial javafx.scene.media.SubtitleTrack.<init>:(JLjava/util/Map;)V
astore 7
30: StackMap locals:
StackMap stack:
aload 7
ifnull 32
31: aload 0
getfield javafx.scene.media.Media.tracksBacking:Ljavafx/collections/ObservableList;
aload 7
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
end local 8 end local 7 end local 5 end local 3 32: StackMap locals: javafx.scene.media.Media com.sun.media.jfxmedia.Media java.util.List top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
end local 2 33: goto 36
StackMap locals: javafx.scene.media.Media com.sun.media.jfxmedia.Media
StackMap stack: java.lang.Exception
34: astore 2
start local 2 35: aload 0
new javafx.scene.media.MediaException
dup
getstatic javafx.scene.media.MediaException$Type.UNKNOWN:Ljavafx/scene/media/MediaException$Type;
aload 2
invokespecial javafx.scene.media.MediaException.<init>:(Ljavafx/scene/media/MediaException$Type;Ljava/lang/Throwable;)V
invokevirtual javafx.scene.media.Media.setError:(Ljavafx/scene/media/MediaException;)V
end local 2 36: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Ljavafx/scene/media/Media;
0 37 1 _media Lcom/sun/media/jfxmedia/Media;
1 33 2 trackList Ljava/util/List<Lcom/sun/media/jfxmedia/track/Track;>;
4 32 3 trackElement Lcom/sun/media/jfxmedia/track/Track;
5 32 5 trackID J
7 32 7 newTrack Ljavafx/scene/media/Track;
8 32 8 trackMetadata Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
17 24 9 vt Lcom/sun/media/jfxmedia/track/VideoTrack;
18 24 10 videoWidth I
19 24 11 videoHeight I
35 36 2 e Ljava/lang/Exception;
Exception table:
from to target type
0 33 34 Class java.lang.Exception
MethodParameters:
Name Flags
_media
void _setError(javafx.scene.media.MediaException$Type, java.lang.String);
descriptor: (Ljavafx/scene/media/MediaException$Type;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new javafx.scene.media.MediaException
dup
aload 1
aload 2
invokespecial javafx.scene.media.MediaException.<init>:(Ljavafx/scene/media/MediaException$Type;Ljava/lang/String;)V
invokevirtual javafx.scene.media.Media.setError:(Ljavafx/scene/media/MediaException;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/Media;
0 2 1 type Ljavafx/scene/media/MediaException$Type;
0 2 2 message Ljava/lang/String;
MethodParameters:
Name Flags
type
message
private synchronized void updateMetadata(java.util.Map<java.lang.String, java.lang.Object>);
descriptor: (Ljava/util/Map;)V
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 1
ifnull 18
1: aload 1
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 17
StackMap locals: javafx.scene.media.Media java.util.Map top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 3: aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 4: aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
astore 5
start local 5 5: aload 4
ldc "image"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
aload 5
instanceof byte[]
ifeq 11
6: aload 5
checkcast byte[]
astore 6
start local 6 7: new javafx.scene.image.Image
dup
new java.io.ByteArrayInputStream
dup
aload 6
invokespecial java.io.ByteArrayInputStream.<init>:([B)V
invokespecial javafx.scene.image.Image.<init>:(Ljava/io/InputStream;)V
astore 7
start local 7 8: aload 7
invokevirtual javafx.scene.image.Image.isError:()Z
ifne 17
9: aload 0
getfield javafx.scene.media.Media.metadataBacking:Ljavafx/collections/ObservableMap;
ldc "image"
aload 7
invokeinterface javafx.collections.ObservableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 7 end local 6 10: goto 17
StackMap locals: javafx.scene.media.Media java.util.Map java.util.Map$Entry java.util.Iterator java.lang.String java.lang.Object
StackMap stack:
11: aload 4
ldc "duration"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 5
instanceof java.lang.Long
ifeq 16
12: new javafx.util.Duration
dup
aload 5
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
l2d
invokespecial javafx.util.Duration.<init>:(D)V
astore 6
start local 6 13: aload 6
ifnull 17
14: aload 0
getfield javafx.scene.media.Media.metadataBacking:Ljavafx/collections/ObservableMap;
ldc "duration"
aload 6
invokeinterface javafx.collections.ObservableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 15: goto 17
16: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.Media.metadataBacking:Ljavafx/collections/ObservableMap;
aload 4
aload 5
invokeinterface javafx.collections.ObservableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 end local 4 end local 2 17: StackMap locals: javafx.scene.media.Media java.util.Map top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
18: StackMap locals: javafx.scene.media.Media java.util.Map
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljavafx/scene/media/Media;
0 19 1 metadata Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
3 17 2 entry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;
4 17 4 key Ljava/lang/String;
5 17 5 value Ljava/lang/Object;
7 10 6 imageData [B
8 10 7 image Ljavafx/scene/image/Image;
13 15 6 d Ljavafx/util/Duration;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
metadata
}
SourceFile: "Media.java"
NestMembers:
javafx.scene.media.Media$1 javafx.scene.media.Media$2 javafx.scene.media.Media$InitLocator javafx.scene.media.Media$_MetadataListener
InnerClasses:
public final Encoding = com.sun.media.jfxmedia.track.Track$Encoding of com.sun.media.jfxmedia.track.Track
public abstract Entry = java.util.Map$Entry of java.util.Map
javafx.scene.media.Media$1
javafx.scene.media.Media$2
private InitLocator = javafx.scene.media.Media$InitLocator of javafx.scene.media.Media
private _MetadataListener = javafx.scene.media.Media$_MetadataListener of javafx.scene.media.Media
public final Type = javafx.scene.media.MediaException$Type of javafx.scene.media.MediaException