public class com.sun.beans.editors.FontEditor extends java.awt.Panel implements java.beans.PropertyEditor
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.beans.editors.FontEditor
super_class: java.awt.Panel
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 6732704486002715933
private java.awt.Font font;
descriptor: Ljava/awt/Font;
flags: (0x0002) ACC_PRIVATE
private java.awt.Toolkit toolkit;
descriptor: Ljava/awt/Toolkit;
flags: (0x0002) ACC_PRIVATE
private java.lang.String sampleText;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.awt.Label sample;
descriptor: Ljava/awt/Label;
flags: (0x0002) ACC_PRIVATE
private java.awt.Choice familyChoser;
descriptor: Ljava/awt/Choice;
flags: (0x0002) ACC_PRIVATE
private java.awt.Choice styleChoser;
descriptor: Ljava/awt/Choice;
flags: (0x0002) ACC_PRIVATE
private java.awt.Choice sizeChoser;
descriptor: Ljava/awt/Choice;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] fonts;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] styleNames;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private int[] styles;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private int[] pointSizes;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private java.beans.PropertyChangeSupport support;
descriptor: Ljava/beans/PropertyChangeSupport;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokespecial java.awt.Panel.<init>:()V
1: aload 0
ldc "Abcde..."
putfield com.sun.beans.editors.FontEditor.sampleText:Ljava/lang/String;
2: aload 0
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "plain"
aastore
dup
iconst_1
ldc "bold"
aastore
dup
iconst_2
ldc "italic"
aastore
putfield com.sun.beans.editors.FontEditor.styleNames:[Ljava/lang/String;
3: aload 0
iconst_3
newarray 10
dup
iconst_1
iconst_1
iastore
dup
iconst_2
iconst_2
iastore
putfield com.sun.beans.editors.FontEditor.styles:[I
4: aload 0
bipush 10
newarray 10
dup
iconst_0
iconst_3
iastore
dup
iconst_1
iconst_5
iastore
dup
iconst_2
bipush 8
iastore
dup
iconst_3
bipush 10
iastore
dup
iconst_4
bipush 12
iastore
dup
iconst_5
bipush 14
iastore
dup
bipush 6
bipush 18
iastore
dup
bipush 7
bipush 24
iastore
dup
bipush 8
bipush 36
iastore
dup
bipush 9
bipush 48
iastore
putfield com.sun.beans.editors.FontEditor.pointSizes:[I
5: aload 0
new java.beans.PropertyChangeSupport
dup
aload 0
invokespecial java.beans.PropertyChangeSupport.<init>:(Ljava/lang/Object;)V
putfield com.sun.beans.editors.FontEditor.support:Ljava/beans/PropertyChangeSupport;
6: aload 0
aconst_null
invokevirtual com.sun.beans.editors.FontEditor.setLayout:(Ljava/awt/LayoutManager;)V
7: aload 0
invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
putfield com.sun.beans.editors.FontEditor.toolkit:Ljava/awt/Toolkit;
8: aload 0
aload 0
getfield com.sun.beans.editors.FontEditor.toolkit:Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.getFontList:()[Ljava/lang/String;
putfield com.sun.beans.editors.FontEditor.fonts:[Ljava/lang/String;
9: aload 0
new java.awt.Choice
dup
invokespecial java.awt.Choice.<init>:()V
putfield com.sun.beans.editors.FontEditor.familyChoser:Ljava/awt/Choice;
10: iconst_0
istore 1
start local 1 11: goto 14
12: StackMap locals: com.sun.beans.editors.FontEditor int
StackMap stack:
aload 0
getfield com.sun.beans.editors.FontEditor.familyChoser:Ljava/awt/Choice;
aload 0
getfield com.sun.beans.editors.FontEditor.fonts:[Ljava/lang/String;
iload 1
aaload
invokevirtual java.awt.Choice.addItem:(Ljava/lang/String;)V
13: iinc 1 1
StackMap locals:
StackMap stack:
14: iload 1
aload 0
getfield com.sun.beans.editors.FontEditor.fonts:[Ljava/lang/String;
arraylength
if_icmplt 12
end local 1 15: aload 0
aload 0
getfield com.sun.beans.editors.FontEditor.familyChoser:Ljava/awt/Choice;
invokevirtual com.sun.beans.editors.FontEditor.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
16: aload 0
getfield com.sun.beans.editors.FontEditor.familyChoser:Ljava/awt/Choice;
bipush 20
iconst_5
bipush 100
bipush 30
invokevirtual java.awt.Choice.reshape:(IIII)V
17: aload 0
new java.awt.Choice
dup
invokespecial java.awt.Choice.<init>:()V
putfield com.sun.beans.editors.FontEditor.styleChoser:Ljava/awt/Choice;
18: iconst_0
istore 1
start local 1 19: goto 22
20: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.beans.editors.FontEditor.styleChoser:Ljava/awt/Choice;
aload 0
getfield com.sun.beans.editors.FontEditor.styleNames:[Ljava/lang/String;
iload 1
aaload
invokevirtual java.awt.Choice.addItem:(Ljava/lang/String;)V
21: iinc 1 1
StackMap locals:
StackMap stack:
22: iload 1
aload 0
getfield com.sun.beans.editors.FontEditor.styleNames:[Ljava/lang/String;
arraylength
if_icmplt 20
end local 1 23: aload 0
aload 0
getfield com.sun.beans.editors.FontEditor.styleChoser:Ljava/awt/Choice;
invokevirtual com.sun.beans.editors.FontEditor.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
24: aload 0
getfield com.sun.beans.editors.FontEditor.styleChoser:Ljava/awt/Choice;
sipush 145
iconst_5
bipush 70
bipush 30
invokevirtual java.awt.Choice.reshape:(IIII)V
25: aload 0
new java.awt.Choice
dup
invokespecial java.awt.Choice.<init>:()V
putfield com.sun.beans.editors.FontEditor.sizeChoser:Ljava/awt/Choice;
26: iconst_0
istore 1
start local 1 27: goto 30
28: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.beans.editors.FontEditor.sizeChoser:Ljava/awt/Choice;
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 0
getfield com.sun.beans.editors.FontEditor.pointSizes:[I
iload 1
iaload
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.awt.Choice.addItem:(Ljava/lang/String;)V
29: iinc 1 1
StackMap locals:
StackMap stack:
30: iload 1
aload 0
getfield com.sun.beans.editors.FontEditor.pointSizes:[I
arraylength
if_icmplt 28
end local 1 31: aload 0
aload 0
getfield com.sun.beans.editors.FontEditor.sizeChoser:Ljava/awt/Choice;
invokevirtual com.sun.beans.editors.FontEditor.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
32: aload 0
getfield com.sun.beans.editors.FontEditor.sizeChoser:Ljava/awt/Choice;
sipush 220
iconst_5
bipush 70
bipush 30
invokevirtual java.awt.Choice.reshape:(IIII)V
33: aload 0
sipush 300
bipush 40
invokevirtual com.sun.beans.editors.FontEditor.resize:(II)V
34: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lcom/sun/beans/editors/FontEditor;
11 15 1 i I
19 23 1 i I
27 31 1 i I
public java.awt.Dimension preferredSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new java.awt.Dimension
dup
sipush 300
bipush 40
invokespecial java.awt.Dimension.<init>:(II)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/beans/editors/FontEditor;
public void setValue(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
checkcast java.awt.Font
putfield com.sun.beans.editors.FontEditor.font:Ljava/awt/Font;
1: aload 0
getfield com.sun.beans.editors.FontEditor.font:Ljava/awt/Font;
ifnonnull 3
2: return
3: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.beans.editors.FontEditor.font:Ljava/awt/Font;
invokevirtual com.sun.beans.editors.FontEditor.changeFont:(Ljava/awt/Font;)V
4: iconst_0
istore 2
start local 2 5: goto 10
6: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.beans.editors.FontEditor.fonts:[Ljava/lang/String;
iload 2
aaload
aload 0
getfield com.sun.beans.editors.FontEditor.font:Ljava/awt/Font;
invokevirtual java.awt.Font.getFamily:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
7: aload 0
getfield com.sun.beans.editors.FontEditor.familyChoser:Ljava/awt/Choice;
iload 2
invokevirtual java.awt.Choice.select:(I)V
8: goto 11
9: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
10: iload 2
aload 0
getfield com.sun.beans.editors.FontEditor.fonts:[Ljava/lang/String;
arraylength
if_icmplt 6
end local 2 11: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 12: goto 17
13: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.beans.editors.FontEditor.font:Ljava/awt/Font;
invokevirtual java.awt.Font.getStyle:()I
aload 0
getfield com.sun.beans.editors.FontEditor.styles:[I
iload 2
iaload
if_icmpne 16
14: aload 0
getfield com.sun.beans.editors.FontEditor.styleChoser:Ljava/awt/Choice;
iload 2
invokevirtual java.awt.Choice.select:(I)V
15: goto 18
16: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
17: iload 2
aload 0
getfield com.sun.beans.editors.FontEditor.styleNames:[Ljava/lang/String;
arraylength
if_icmplt 13
end local 2 18: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 19: goto 24
20: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.beans.editors.FontEditor.font:Ljava/awt/Font;
invokevirtual java.awt.Font.getSize:()I
aload 0
getfield com.sun.beans.editors.FontEditor.pointSizes:[I
iload 2
iaload
if_icmpgt 23
21: aload 0
getfield com.sun.beans.editors.FontEditor.sizeChoser:Ljava/awt/Choice;
iload 2
invokevirtual java.awt.Choice.select:(I)V
22: goto 25
23: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
24: iload 2
aload 0
getfield com.sun.beans.editors.FontEditor.pointSizes:[I
arraylength
if_icmplt 20
end local 2 25: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/sun/beans/editors/FontEditor;
0 26 1 o Ljava/lang/Object;
5 11 2 i I
12 18 2 i I
19 25 2 i I
MethodParameters:
Name Flags
o
private void changeFont(java.awt.Font);
descriptor: (Ljava/awt/Font;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.beans.editors.FontEditor.font:Ljava/awt/Font;
1: aload 0
getfield com.sun.beans.editors.FontEditor.sample:Ljava/awt/Label;
ifnull 3
2: aload 0
aload 0
getfield com.sun.beans.editors.FontEditor.sample:Ljava/awt/Label;
invokevirtual com.sun.beans.editors.FontEditor.remove:(Ljava/awt/Component;)V
3: StackMap locals:
StackMap stack:
aload 0
new java.awt.Label
dup
aload 0
getfield com.sun.beans.editors.FontEditor.sampleText:Ljava/lang/String;
invokespecial java.awt.Label.<init>:(Ljava/lang/String;)V
putfield com.sun.beans.editors.FontEditor.sample:Ljava/awt/Label;
4: aload 0
getfield com.sun.beans.editors.FontEditor.sample:Ljava/awt/Label;
aload 0
getfield com.sun.beans.editors.FontEditor.font:Ljava/awt/Font;
invokevirtual java.awt.Label.setFont:(Ljava/awt/Font;)V
5: aload 0
aload 0
getfield com.sun.beans.editors.FontEditor.sample:Ljava/awt/Label;
invokevirtual com.sun.beans.editors.FontEditor.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
6: aload 0
invokevirtual com.sun.beans.editors.FontEditor.getParent:()Ljava/awt/Container;
astore 2
start local 2 7: aload 2
ifnull 10
8: aload 2
invokevirtual java.awt.Component.invalidate:()V
9: aload 2
invokevirtual java.awt.Component.layout:()V
10: StackMap locals: java.awt.Component
StackMap stack:
aload 0
invokevirtual com.sun.beans.editors.FontEditor.invalidate:()V
11: aload 0
invokevirtual com.sun.beans.editors.FontEditor.layout:()V
12: aload 0
invokevirtual com.sun.beans.editors.FontEditor.repaint:()V
13: aload 0
getfield com.sun.beans.editors.FontEditor.support:Ljava/beans/PropertyChangeSupport;
ldc ""
aconst_null
aconst_null
invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/beans/editors/FontEditor;
0 15 1 f Ljava/awt/Font;
7 15 2 p Ljava/awt/Component;
MethodParameters:
Name Flags
f
public java.lang.Object getValue();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.beans.editors.FontEditor.font:Ljava/awt/Font;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/beans/editors/FontEditor;
public java.lang.String getJavaInitializationString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.beans.editors.FontEditor.font:Ljava/awt/Font;
ifnonnull 2
1: ldc "null"
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "new java.awt.Font(\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.beans.editors.FontEditor.font:Ljava/awt/Font;
invokevirtual java.awt.Font.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 0
getfield com.sun.beans.editors.FontEditor.font:Ljava/awt/Font;
invokevirtual java.awt.Font.getStyle:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.beans.editors.FontEditor.font:Ljava/awt/Font;
invokevirtual java.awt.Font.getSize:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/beans/editors/FontEditor;
public boolean action(java.awt.Event, java.lang.Object);
descriptor: (Ljava/awt/Event;Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.beans.editors.FontEditor.familyChoser:Ljava/awt/Choice;
invokevirtual java.awt.Choice.getSelectedItem:()Ljava/lang/String;
astore 3
start local 3 1: aload 0
getfield com.sun.beans.editors.FontEditor.styles:[I
aload 0
getfield com.sun.beans.editors.FontEditor.styleChoser:Ljava/awt/Choice;
invokevirtual java.awt.Choice.getSelectedIndex:()I
iaload
istore 4
start local 4 2: aload 0
getfield com.sun.beans.editors.FontEditor.pointSizes:[I
aload 0
getfield com.sun.beans.editors.FontEditor.sizeChoser:Ljava/awt/Choice;
invokevirtual java.awt.Choice.getSelectedIndex:()I
iaload
istore 5
start local 5 3: new java.awt.Font
dup
aload 3
iload 4
iload 5
invokespecial java.awt.Font.<init>:(Ljava/lang/String;II)V
astore 6
start local 6 4: aload 0
aload 6
invokevirtual com.sun.beans.editors.FontEditor.changeFont:(Ljava/awt/Font;)V
end local 6 5: goto 10
StackMap locals: com.sun.beans.editors.FontEditor java.awt.Event java.lang.Object java.lang.String int int
StackMap stack: java.lang.Exception
6: pop
7: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Couldn't create font "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "-"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: aload 0
getfield com.sun.beans.editors.FontEditor.styleNames:[Ljava/lang/String;
iload 4
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "-"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
10: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/beans/editors/FontEditor;
0 11 1 e Ljava/awt/Event;
0 11 2 arg Ljava/lang/Object;
1 11 3 family Ljava/lang/String;
2 11 4 style I
3 11 5 size I
4 5 6 f Ljava/awt/Font;
Exception table:
from to target type
3 5 6 Class java.lang.Exception
MethodParameters:
Name Flags
e
arg
public boolean isPaintable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/beans/editors/FontEditor;
public void paintValue(java.awt.Graphics, java.awt.Rectangle);
descriptor: (Ljava/awt/Graphics;Ljava/awt/Rectangle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.awt.Graphics.getFont:()Ljava/awt/Font;
astore 3
start local 3 1: aload 1
aload 0
getfield com.sun.beans.editors.FontEditor.font:Ljava/awt/Font;
invokevirtual java.awt.Graphics.setFont:(Ljava/awt/Font;)V
2: aload 1
invokevirtual java.awt.Graphics.getFontMetrics:()Ljava/awt/FontMetrics;
astore 4
start local 4 3: aload 2
getfield java.awt.Rectangle.height:I
aload 4
invokevirtual java.awt.FontMetrics.getAscent:()I
isub
iconst_2
idiv
istore 5
start local 5 4: aload 1
aload 0
getfield com.sun.beans.editors.FontEditor.sampleText:Ljava/lang/String;
iconst_0
aload 2
getfield java.awt.Rectangle.height:I
iload 5
isub
invokevirtual java.awt.Graphics.drawString:(Ljava/lang/String;II)V
5: aload 1
aload 3
invokevirtual java.awt.Graphics.setFont:(Ljava/awt/Font;)V
6: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/beans/editors/FontEditor;
0 7 1 gfx Ljava/awt/Graphics;
0 7 2 box Ljava/awt/Rectangle;
1 7 3 oldFont Ljava/awt/Font;
3 7 4 fm Ljava/awt/FontMetrics;
4 7 5 vpad I
MethodParameters:
Name Flags
gfx
box
public java.lang.String getAsText();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield com.sun.beans.editors.FontEditor.font:Ljava/awt/Font;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 3: aload 1
aload 0
getfield com.sun.beans.editors.FontEditor.font:Ljava/awt/Font;
invokevirtual java.awt.Font.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
5: aload 0
getfield com.sun.beans.editors.FontEditor.font:Ljava/awt/Font;
invokevirtual java.awt.Font.isBold:()Z
istore 2
start local 2 6: iload 2
ifeq 8
7: aload 1
ldc "BOLD"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: StackMap locals: java.lang.StringBuilder int
StackMap stack:
aload 0
getfield com.sun.beans.editors.FontEditor.font:Ljava/awt/Font;
invokevirtual java.awt.Font.isItalic:()Z
istore 3
start local 3 9: iload 3
ifeq 11
10: aload 1
ldc "ITALIC"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: StackMap locals: int
StackMap stack:
iload 2
ifne 12
iload 3
ifeq 13
12: StackMap locals:
StackMap stack:
aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
13: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.sun.beans.editors.FontEditor.font:Ljava/awt/Font;
invokevirtual java.awt.Font.getSize:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
14: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/beans/editors/FontEditor;
3 15 1 sb Ljava/lang/StringBuilder;
6 15 2 b Z
9 15 3 i Z
public void setAsText(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack: com.sun.beans.editors.FontEditor
1: aload 1
invokestatic java.awt.Font.decode:(Ljava/lang/String;)Ljava/awt/Font;
StackMap locals: com.sun.beans.editors.FontEditor java.lang.String
StackMap stack: com.sun.beans.editors.FontEditor java.awt.Font
2: invokevirtual com.sun.beans.editors.FontEditor.setValue:(Ljava/lang/Object;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/beans/editors/FontEditor;
0 4 1 text Ljava/lang/String;
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
text
public java.lang.String[] getTags();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/beans/editors/FontEditor;
public java.awt.Component getCustomEditor();
descriptor: ()Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/beans/editors/FontEditor;
public boolean supportsCustomEditor();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/beans/editors/FontEditor;
public void addPropertyChangeListener(java.beans.PropertyChangeListener);
descriptor: (Ljava/beans/PropertyChangeListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.beans.editors.FontEditor.support:Ljava/beans/PropertyChangeSupport;
aload 1
invokevirtual java.beans.PropertyChangeSupport.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/beans/editors/FontEditor;
0 2 1 l Ljava/beans/PropertyChangeListener;
MethodParameters:
Name Flags
l
public void removePropertyChangeListener(java.beans.PropertyChangeListener);
descriptor: (Ljava/beans/PropertyChangeListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.beans.editors.FontEditor.support:Ljava/beans/PropertyChangeSupport;
aload 1
invokevirtual java.beans.PropertyChangeSupport.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/beans/editors/FontEditor;
0 2 1 l Ljava/beans/PropertyChangeListener;
MethodParameters:
Name Flags
l
}
SourceFile: "FontEditor.java"