public class org.apache.batik.ext.swing.JAffineTransformChooser extends org.apache.batik.ext.swing.JGridBagPanel
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.ext.swing.JAffineTransformChooser
super_class: org.apache.batik.ext.swing.JGridBagPanel
{
public static final java.lang.String LABEL_ANGLE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "JAffineTransformChooser.label.angle"
public static final java.lang.String LABEL_DEGREE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "JAffineTransformChooser.label.degree"
public static final java.lang.String LABEL_PERCENT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "JAffineTransformChooser.label.percent"
public static final java.lang.String LABEL_ROTATE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "JAffineTransformChooser.label.rotate"
public static final java.lang.String LABEL_SCALE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "JAffineTransformChooser.label.scale"
public static final java.lang.String LABEL_RX;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "JAffineTransformChooser.label.rx"
public static final java.lang.String LABEL_RY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "JAffineTransformChooser.label.ry"
public static final java.lang.String LABEL_SX;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "JAffineTransformChooser.label.sx"
public static final java.lang.String LABEL_SY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "JAffineTransformChooser.label.sy"
public static final java.lang.String LABEL_TRANSLATE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "JAffineTransformChooser.label.translate"
public static final java.lang.String LABEL_TX;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "JAffineTransformChooser.label.tx"
public static final java.lang.String LABEL_TY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "JAffineTransformChooser.label.ty"
public static final java.lang.String CONFIG_TEXT_FIELD_WIDTH;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "JAffineTransformChooser.config.text.field.width"
public static final java.lang.String CONFIG_TOP_PAD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "JAffineTransformChooser.config.top.pad"
public static final java.lang.String CONFIG_LEFT_PAD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "JAffineTransformChooser.config.left.pad"
public static final java.lang.String CONFIG_BOTTOM_PAD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "JAffineTransformChooser.config.bottom.pad"
public static final java.lang.String CONFIG_RIGHT_PAD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "JAffineTransformChooser.config.right.pad"
protected java.awt.geom.AffineTransform txf;
descriptor: Ljava/awt/geom/AffineTransform;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.ext.swing.DoubleDocument txModel;
descriptor: Lorg/apache/batik/ext/swing/DoubleDocument;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.ext.swing.DoubleDocument tyModel;
descriptor: Lorg/apache/batik/ext/swing/DoubleDocument;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.ext.swing.DoubleDocument sxModel;
descriptor: Lorg/apache/batik/ext/swing/DoubleDocument;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.ext.swing.DoubleDocument syModel;
descriptor: Lorg/apache/batik/ext/swing/DoubleDocument;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.ext.swing.DoubleDocument rxModel;
descriptor: Lorg/apache/batik/ext/swing/DoubleDocument;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.ext.swing.DoubleDocument ryModel;
descriptor: Lorg/apache/batik/ext/swing/DoubleDocument;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.ext.swing.DoubleDocument rotateModel;
descriptor: Lorg/apache/batik/ext/swing/DoubleDocument;
flags: (0x0004) ACC_PROTECTED
protected static final double RAD_TO_DEG;
descriptor: D
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 57.29577951308232
protected static final double DEG_TO_RAD;
descriptor: D
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 0.017453292519943295
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.batik.ext.swing.JGridBagPanel.<init>:()V
1: aload 0
new org.apache.batik.ext.swing.DoubleDocument
dup
invokespecial org.apache.batik.ext.swing.DoubleDocument.<init>:()V
putfield org.apache.batik.ext.swing.JAffineTransformChooser.txModel:Lorg/apache/batik/ext/swing/DoubleDocument;
2: aload 0
new org.apache.batik.ext.swing.DoubleDocument
dup
invokespecial org.apache.batik.ext.swing.DoubleDocument.<init>:()V
putfield org.apache.batik.ext.swing.JAffineTransformChooser.tyModel:Lorg/apache/batik/ext/swing/DoubleDocument;
3: aload 0
new org.apache.batik.ext.swing.DoubleDocument
dup
invokespecial org.apache.batik.ext.swing.DoubleDocument.<init>:()V
putfield org.apache.batik.ext.swing.JAffineTransformChooser.sxModel:Lorg/apache/batik/ext/swing/DoubleDocument;
4: aload 0
new org.apache.batik.ext.swing.DoubleDocument
dup
invokespecial org.apache.batik.ext.swing.DoubleDocument.<init>:()V
putfield org.apache.batik.ext.swing.JAffineTransformChooser.syModel:Lorg/apache/batik/ext/swing/DoubleDocument;
5: aload 0
new org.apache.batik.ext.swing.DoubleDocument
dup
invokespecial org.apache.batik.ext.swing.DoubleDocument.<init>:()V
putfield org.apache.batik.ext.swing.JAffineTransformChooser.rxModel:Lorg/apache/batik/ext/swing/DoubleDocument;
6: aload 0
new org.apache.batik.ext.swing.DoubleDocument
dup
invokespecial org.apache.batik.ext.swing.DoubleDocument.<init>:()V
putfield org.apache.batik.ext.swing.JAffineTransformChooser.ryModel:Lorg/apache/batik/ext/swing/DoubleDocument;
7: aload 0
new org.apache.batik.ext.swing.DoubleDocument
dup
invokespecial org.apache.batik.ext.swing.DoubleDocument.<init>:()V
putfield org.apache.batik.ext.swing.JAffineTransformChooser.rotateModel:Lorg/apache/batik/ext/swing/DoubleDocument;
8: aload 0
invokevirtual org.apache.batik.ext.swing.JAffineTransformChooser.build:()V
9: aload 0
new java.awt.geom.AffineTransform
dup
invokespecial java.awt.geom.AffineTransform.<init>:()V
invokevirtual org.apache.batik.ext.swing.JAffineTransformChooser.setAffineTransform:(Ljava/awt/geom/AffineTransform;)V
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/batik/ext/swing/JAffineTransformChooser;
protected void build();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=12, locals=4, args_size=1
start local 0 0: aload 0
ldc "JAffineTransformChooser.label.translate"
invokestatic org.apache.batik.ext.swing.Resources.getString:(Ljava/lang/String;)Ljava/lang/String;
1: ldc "JAffineTransformChooser.label.tx"
invokestatic org.apache.batik.ext.swing.Resources.getString:(Ljava/lang/String;)Ljava/lang/String;
2: aload 0
getfield org.apache.batik.ext.swing.JAffineTransformChooser.txModel:Lorg/apache/batik/ext/swing/DoubleDocument;
3: ldc "JAffineTransformChooser.label.ty"
invokestatic org.apache.batik.ext.swing.Resources.getString:(Ljava/lang/String;)Ljava/lang/String;
4: aload 0
getfield org.apache.batik.ext.swing.JAffineTransformChooser.tyModel:Lorg/apache/batik/ext/swing/DoubleDocument;
5: ldc ""
6: ldc ""
7: iconst_1
8: invokevirtual org.apache.batik.ext.swing.JAffineTransformChooser.buildPanel:(Ljava/lang/String;Ljava/lang/String;Ljavax/swing/text/Document;Ljava/lang/String;Ljavax/swing/text/Document;Ljava/lang/String;Ljava/lang/String;Z)Ljava/awt/Component;
astore 1
start local 1 9: aload 0
ldc "JAffineTransformChooser.label.scale"
invokestatic org.apache.batik.ext.swing.Resources.getString:(Ljava/lang/String;)Ljava/lang/String;
10: ldc "JAffineTransformChooser.label.sx"
invokestatic org.apache.batik.ext.swing.Resources.getString:(Ljava/lang/String;)Ljava/lang/String;
11: aload 0
getfield org.apache.batik.ext.swing.JAffineTransformChooser.sxModel:Lorg/apache/batik/ext/swing/DoubleDocument;
12: ldc "JAffineTransformChooser.label.sy"
invokestatic org.apache.batik.ext.swing.Resources.getString:(Ljava/lang/String;)Ljava/lang/String;
13: aload 0
getfield org.apache.batik.ext.swing.JAffineTransformChooser.syModel:Lorg/apache/batik/ext/swing/DoubleDocument;
14: ldc "JAffineTransformChooser.label.percent"
invokestatic org.apache.batik.ext.swing.Resources.getString:(Ljava/lang/String;)Ljava/lang/String;
15: ldc "JAffineTransformChooser.label.percent"
invokestatic org.apache.batik.ext.swing.Resources.getString:(Ljava/lang/String;)Ljava/lang/String;
16: iconst_1
17: invokevirtual org.apache.batik.ext.swing.JAffineTransformChooser.buildPanel:(Ljava/lang/String;Ljava/lang/String;Ljavax/swing/text/Document;Ljava/lang/String;Ljavax/swing/text/Document;Ljava/lang/String;Ljava/lang/String;Z)Ljava/awt/Component;
astore 2
start local 2 18: aload 0
invokevirtual org.apache.batik.ext.swing.JAffineTransformChooser.buildRotatePanel:()Ljava/awt/Component;
astore 3
start local 3 19: aload 0
aload 1
iconst_0
iconst_0
iconst_1
iconst_1
bipush 10
iconst_1
dconst_1
dconst_1
invokevirtual org.apache.batik.ext.swing.JAffineTransformChooser.add:(Ljava/awt/Component;IIIIIIDD)V
20: aload 0
aload 2
iconst_1
iconst_0
iconst_1
iconst_1
bipush 10
iconst_1
dconst_1
dconst_1
invokevirtual org.apache.batik.ext.swing.JAffineTransformChooser.add:(Ljava/awt/Component;IIIIIIDD)V
21: aload 0
aload 3
iconst_0
iconst_1
iconst_2
iconst_1
bipush 10
iconst_1
dconst_1
dconst_1
invokevirtual org.apache.batik.ext.swing.JAffineTransformChooser.add:(Ljava/awt/Component;IIIIIIDD)V
22: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/apache/batik/ext/swing/JAffineTransformChooser;
9 23 1 txyCmp Ljava/awt/Component;
18 23 2 sxyCmp Ljava/awt/Component;
19 23 3 rCmp Ljava/awt/Component;
protected java.awt.Component buildRotatePanel();
descriptor: ()Ljava/awt/Component;
flags: (0x0004) ACC_PROTECTED
Code:
stack=12, locals=4, args_size=1
start local 0 0: new org.apache.batik.ext.swing.JGridBagPanel
dup
invokespecial org.apache.batik.ext.swing.JGridBagPanel.<init>:()V
astore 1
start local 1 1: aload 0
ldc "JAffineTransformChooser.label.rotate"
invokestatic org.apache.batik.ext.swing.Resources.getString:(Ljava/lang/String;)Ljava/lang/String;
2: ldc "JAffineTransformChooser.label.angle"
invokestatic org.apache.batik.ext.swing.Resources.getString:(Ljava/lang/String;)Ljava/lang/String;
3: aload 0
getfield org.apache.batik.ext.swing.JAffineTransformChooser.rotateModel:Lorg/apache/batik/ext/swing/DoubleDocument;
4: aconst_null
5: aconst_null
6: ldc "JAffineTransformChooser.label.degree"
invokestatic org.apache.batik.ext.swing.Resources.getString:(Ljava/lang/String;)Ljava/lang/String;
7: aconst_null
8: iconst_0
9: invokevirtual org.apache.batik.ext.swing.JAffineTransformChooser.buildPanel:(Ljava/lang/String;Ljava/lang/String;Ljavax/swing/text/Document;Ljava/lang/String;Ljavax/swing/text/Document;Ljava/lang/String;Ljava/lang/String;Z)Ljava/awt/Component;
astore 2
start local 2 10: aload 0
ldc ""
11: ldc "JAffineTransformChooser.label.rx"
invokestatic org.apache.batik.ext.swing.Resources.getString:(Ljava/lang/String;)Ljava/lang/String;
12: aload 0
getfield org.apache.batik.ext.swing.JAffineTransformChooser.rxModel:Lorg/apache/batik/ext/swing/DoubleDocument;
13: ldc "JAffineTransformChooser.label.ry"
invokestatic org.apache.batik.ext.swing.Resources.getString:(Ljava/lang/String;)Ljava/lang/String;
14: aload 0
getfield org.apache.batik.ext.swing.JAffineTransformChooser.ryModel:Lorg/apache/batik/ext/swing/DoubleDocument;
15: aconst_null
16: aconst_null
17: iconst_0
18: invokevirtual org.apache.batik.ext.swing.JAffineTransformChooser.buildPanel:(Ljava/lang/String;Ljava/lang/String;Ljavax/swing/text/Document;Ljava/lang/String;Ljavax/swing/text/Document;Ljava/lang/String;Ljava/lang/String;Z)Ljava/awt/Component;
astore 3
start local 3 19: aload 1
aload 2
iconst_0
iconst_0
iconst_1
iconst_1
bipush 10
iconst_1
dconst_1
dconst_1
invokevirtual org.apache.batik.ext.swing.JGridBagPanel.add:(Ljava/awt/Component;IIIIIIDD)V
20: aload 1
aload 3
iconst_1
iconst_0
iconst_1
iconst_1
bipush 10
iconst_1
dconst_1
dconst_1
invokevirtual org.apache.batik.ext.swing.JGridBagPanel.add:(Ljava/awt/Component;IIIIIIDD)V
21: aload 0
aload 1
ldc "JAffineTransformChooser.label.rotate"
invokestatic org.apache.batik.ext.swing.Resources.getString:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.apache.batik.ext.swing.JAffineTransformChooser.setPanelBorder:(Ljavax/swing/JComponent;Ljava/lang/String;)V
22: aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/apache/batik/ext/swing/JAffineTransformChooser;
1 23 1 panel Lorg/apache/batik/ext/swing/JGridBagPanel;
10 23 2 anglePanel Ljava/awt/Component;
19 23 3 centerPanel Ljava/awt/Component;
protected java.awt.Component buildPanel(java.lang.String, java.lang.String, javax.swing.text.Document, java.lang.String, javax.swing.text.Document, java.lang.String, java.lang.String, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljavax/swing/text/Document;Ljava/lang/String;Ljavax/swing/text/Document;Ljava/lang/String;Ljava/lang/String;Z)Ljava/awt/Component;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=10, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: new org.apache.batik.ext.swing.JGridBagPanel
dup
invokespecial org.apache.batik.ext.swing.JGridBagPanel.<init>:()V
astore 9
start local 9 1: aload 0
aload 2
aload 3
aload 6
aload 9
iconst_0
invokevirtual org.apache.batik.ext.swing.JAffineTransformChooser.addToPanelAtRow:(Ljava/lang/String;Ljavax/swing/text/Document;Ljava/lang/String;Lorg/apache/batik/ext/swing/JGridBagPanel;I)V
2: aload 4
ifnull 4
3: aload 0
aload 4
aload 5
aload 7
aload 9
iconst_1
invokevirtual org.apache.batik.ext.swing.JAffineTransformChooser.addToPanelAtRow:(Ljava/lang/String;Ljavax/swing/text/Document;Ljava/lang/String;Lorg/apache/batik/ext/swing/JGridBagPanel;I)V
4: StackMap locals: org.apache.batik.ext.swing.JGridBagPanel
StackMap stack:
iload 8
ifeq 6
5: aload 0
aload 9
aload 1
invokevirtual org.apache.batik.ext.swing.JAffineTransformChooser.setPanelBorder:(Ljavax/swing/JComponent;Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 9
areturn
end local 9 end local 8 end local 7 end local 6 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 Lorg/apache/batik/ext/swing/JAffineTransformChooser;
0 7 1 panelName Ljava/lang/String;
0 7 2 tfALabel Ljava/lang/String;
0 7 3 tfAModel Ljavax/swing/text/Document;
0 7 4 tfBLabel Ljava/lang/String;
0 7 5 tfBModel Ljavax/swing/text/Document;
0 7 6 tfASuffix Ljava/lang/String;
0 7 7 tfBSuffix Ljava/lang/String;
0 7 8 setBorder Z
1 7 9 panel Lorg/apache/batik/ext/swing/JGridBagPanel;
MethodParameters:
Name Flags
panelName
tfALabel
tfAModel
tfBLabel
tfBModel
tfASuffix
tfBSuffix
setBorder
public void setPanelBorder(javax.swing.JComponent, java.lang.String);
descriptor: (Ljavax/swing/JComponent;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: invokestatic javax.swing.BorderFactory.createEtchedBorder:()Ljavax/swing/border/Border;
aload 2
1: invokestatic javax.swing.BorderFactory.createTitledBorder:(Ljavax/swing/border/Border;Ljava/lang/String;)Ljavax/swing/border/TitledBorder;
2: astore 3
start local 3 3: ldc "JAffineTransformChooser.config.top.pad"
invokestatic org.apache.batik.ext.swing.Resources.getInteger:(Ljava/lang/String;)I
istore 4
start local 4 4: ldc "JAffineTransformChooser.config.left.pad"
invokestatic org.apache.batik.ext.swing.Resources.getInteger:(Ljava/lang/String;)I
istore 5
start local 5 5: ldc "JAffineTransformChooser.config.bottom.pad"
invokestatic org.apache.batik.ext.swing.Resources.getInteger:(Ljava/lang/String;)I
istore 6
start local 6 6: ldc "JAffineTransformChooser.config.right.pad"
invokestatic org.apache.batik.ext.swing.Resources.getInteger:(Ljava/lang/String;)I
istore 7
start local 7 7: aload 3
8: iload 4
iload 5
9: iload 6
iload 7
10: invokestatic javax.swing.BorderFactory.createEmptyBorder:(IIII)Ljavax/swing/border/Border;
11: invokestatic javax.swing.BorderFactory.createCompoundBorder:(Ljavax/swing/border/Border;Ljavax/swing/border/Border;)Ljavax/swing/border/CompoundBorder;
12: astore 3
13: aload 1
aload 3
invokevirtual javax.swing.JComponent.setBorder:(Ljavax/swing/border/Border;)V
14: return
end local 7 end local 6 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 15 0 this Lorg/apache/batik/ext/swing/JAffineTransformChooser;
0 15 1 panel Ljavax/swing/JComponent;
0 15 2 panelName Ljava/lang/String;
3 15 3 border Ljavax/swing/border/Border;
4 15 4 topPad I
5 15 5 leftPad I
6 15 6 bottomPad I
7 15 7 rightPad I
MethodParameters:
Name Flags
panel
panelName
protected void addToPanelAtRow(java.lang.String, javax.swing.text.Document, java.lang.String, org.apache.batik.ext.swing.JGridBagPanel, int);
descriptor: (Ljava/lang/String;Ljavax/swing/text/Document;Ljava/lang/String;Lorg/apache/batik/ext/swing/JGridBagPanel;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=12, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new javax.swing.JTextField
dup
ldc "JAffineTransformChooser.config.text.field.width"
invokestatic org.apache.batik.ext.swing.Resources.getInteger:(Ljava/lang/String;)I
invokespecial javax.swing.JTextField.<init>:(I)V
astore 6
start local 6 1: aload 6
aload 2
invokevirtual javax.swing.JTextField.setDocument:(Ljavax/swing/text/Document;)V
2: aload 4
new javax.swing.JLabel
dup
aload 1
invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;)V
iconst_0
iload 5
iconst_1
iconst_1
bipush 17
iconst_2
dconst_0
dconst_0
invokevirtual org.apache.batik.ext.swing.JGridBagPanel.add:(Ljava/awt/Component;IIIIIIDD)V
3: aload 4
aload 6
iconst_1
iload 5
iconst_1
iconst_1
bipush 10
iconst_2
dconst_1
dconst_0
invokevirtual org.apache.batik.ext.swing.JGridBagPanel.add:(Ljava/awt/Component;IIIIIIDD)V
4: aload 4
new javax.swing.JLabel
dup
aload 3
invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;)V
iconst_2
iload 5
iconst_1
iconst_1
bipush 17
iconst_2
dconst_0
dconst_0
invokevirtual org.apache.batik.ext.swing.JGridBagPanel.add:(Ljava/awt/Component;IIIIIIDD)V
5: return
end local 6 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 6 0 this Lorg/apache/batik/ext/swing/JAffineTransformChooser;
0 6 1 label Ljava/lang/String;
0 6 2 model Ljavax/swing/text/Document;
0 6 3 suffix Ljava/lang/String;
0 6 4 p Lorg/apache/batik/ext/swing/JGridBagPanel;
0 6 5 row I
1 6 6 tf Ljavax/swing/JTextField;
MethodParameters:
Name Flags
label
model
suffix
p
row
public java.awt.geom.AffineTransform getAffineTransform();
descriptor: ()Ljava/awt/geom/AffineTransform;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=20, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.ext.swing.JAffineTransformChooser.sxModel:Lorg/apache/batik/ext/swing/DoubleDocument;
invokevirtual org.apache.batik.ext.swing.DoubleDocument.getValue:()D
ldc 100.0
ddiv
dstore 1
start local 1 1: aload 0
getfield org.apache.batik.ext.swing.JAffineTransformChooser.syModel:Lorg/apache/batik/ext/swing/DoubleDocument;
invokevirtual org.apache.batik.ext.swing.DoubleDocument.getValue:()D
ldc 100.0
ddiv
dstore 3
start local 3 2: aload 0
getfield org.apache.batik.ext.swing.JAffineTransformChooser.rotateModel:Lorg/apache/batik/ext/swing/DoubleDocument;
invokevirtual org.apache.batik.ext.swing.DoubleDocument.getValue:()D
ldc 0.017453292519943295
dmul
dstore 5
start local 5 3: aload 0
getfield org.apache.batik.ext.swing.JAffineTransformChooser.rxModel:Lorg/apache/batik/ext/swing/DoubleDocument;
invokevirtual org.apache.batik.ext.swing.DoubleDocument.getValue:()D
dstore 7
start local 7 4: aload 0
getfield org.apache.batik.ext.swing.JAffineTransformChooser.ryModel:Lorg/apache/batik/ext/swing/DoubleDocument;
invokevirtual org.apache.batik.ext.swing.DoubleDocument.getValue:()D
dstore 9
start local 9 5: aload 0
getfield org.apache.batik.ext.swing.JAffineTransformChooser.txModel:Lorg/apache/batik/ext/swing/DoubleDocument;
invokevirtual org.apache.batik.ext.swing.DoubleDocument.getValue:()D
dstore 11
start local 11 6: aload 0
getfield org.apache.batik.ext.swing.JAffineTransformChooser.tyModel:Lorg/apache/batik/ext/swing/DoubleDocument;
invokevirtual org.apache.batik.ext.swing.DoubleDocument.getValue:()D
dstore 13
start local 13 7: bipush 6
newarray 7
astore 15
start local 15 8: dload 5
invokestatic java.lang.Math.sin:(D)D
dstore 16
start local 16 9: dload 5
invokestatic java.lang.Math.cos:(D)D
dstore 18
start local 18 10: aload 15
iconst_0
dload 1
dload 18
dmul
dastore
11: aload 15
iconst_1
dload 1
dload 16
dmul
dastore
12: aload 15
iconst_2
dload 3
dneg
dload 16
dmul
dastore
13: aload 15
iconst_3
dload 3
dload 18
dmul
dastore
14: aload 15
iconst_4
dload 11
dload 7
dadd
dload 7
dload 18
dmul
dsub
dload 9
dload 16
dmul
dadd
dastore
15: aload 15
iconst_5
dload 13
dload 9
dadd
dload 7
dload 16
dmul
dsub
dload 9
dload 18
dmul
dsub
dastore
16: aload 0
new java.awt.geom.AffineTransform
dup
aload 15
invokespecial java.awt.geom.AffineTransform.<init>:([D)V
putfield org.apache.batik.ext.swing.JAffineTransformChooser.txf:Ljava/awt/geom/AffineTransform;
17: aload 0
getfield org.apache.batik.ext.swing.JAffineTransformChooser.txf:Ljava/awt/geom/AffineTransform;
areturn
end local 18 end local 16 end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/batik/ext/swing/JAffineTransformChooser;
1 18 1 sx D
2 18 3 sy D
3 18 5 theta D
4 18 7 rx D
5 18 9 ry D
6 18 11 tx D
7 18 13 ty D
8 18 15 m [D
9 18 16 SIN_THETA D
10 18 18 COS_THETA D
public void setAffineTransform(java.awt.geom.AffineTransform);
descriptor: (Ljava/awt/geom/AffineTransform;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.awt.geom.AffineTransform
dup
invokespecial java.awt.geom.AffineTransform.<init>:()V
astore 1
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.apache.batik.ext.swing.JAffineTransformChooser.txf:Ljava/awt/geom/AffineTransform;
3: bipush 6
newarray 7
astore 2
start local 2 4: aload 1
aload 2
invokevirtual java.awt.geom.AffineTransform.getMatrix:([D)V
5: aload 0
getfield org.apache.batik.ext.swing.JAffineTransformChooser.txModel:Lorg/apache/batik/ext/swing/DoubleDocument;
aload 2
iconst_4
daload
invokevirtual org.apache.batik.ext.swing.DoubleDocument.setValue:(D)V
6: aload 0
getfield org.apache.batik.ext.swing.JAffineTransformChooser.tyModel:Lorg/apache/batik/ext/swing/DoubleDocument;
aload 2
iconst_5
daload
invokevirtual org.apache.batik.ext.swing.DoubleDocument.setValue:(D)V
7: aload 2
iconst_0
daload
aload 2
iconst_0
daload
dmul
aload 2
iconst_1
daload
aload 2
iconst_1
daload
dmul
dadd
invokestatic java.lang.Math.sqrt:(D)D
dstore 3
start local 3 8: aload 2
iconst_2
daload
aload 2
iconst_2
daload
dmul
aload 2
iconst_3
daload
aload 2
iconst_3
daload
dmul
dadd
invokestatic java.lang.Math.sqrt:(D)D
dstore 5
start local 5 9: aload 0
getfield org.apache.batik.ext.swing.JAffineTransformChooser.sxModel:Lorg/apache/batik/ext/swing/DoubleDocument;
ldc 100.0
dload 3
dmul
invokevirtual org.apache.batik.ext.swing.DoubleDocument.setValue:(D)V
10: aload 0
getfield org.apache.batik.ext.swing.JAffineTransformChooser.syModel:Lorg/apache/batik/ext/swing/DoubleDocument;
ldc 100.0
dload 5
dmul
invokevirtual org.apache.batik.ext.swing.DoubleDocument.setValue:(D)V
11: dconst_0
dstore 7
start local 7 12: aload 2
iconst_0
daload
dconst_0
dcmpl
ifle 14
13: aload 2
iconst_1
daload
aload 2
iconst_0
daload
invokestatic java.lang.Math.atan2:(DD)D
dstore 7
14: StackMap locals: org.apache.batik.ext.swing.JAffineTransformChooser java.awt.geom.AffineTransform double[] double double double
StackMap stack:
aload 0
getfield org.apache.batik.ext.swing.JAffineTransformChooser.rotateModel:Lorg/apache/batik/ext/swing/DoubleDocument;
ldc 57.29577951308232
dload 7
dmul
invokevirtual org.apache.batik.ext.swing.DoubleDocument.setValue:(D)V
15: aload 0
getfield org.apache.batik.ext.swing.JAffineTransformChooser.rxModel:Lorg/apache/batik/ext/swing/DoubleDocument;
dconst_0
invokevirtual org.apache.batik.ext.swing.DoubleDocument.setValue:(D)V
16: aload 0
getfield org.apache.batik.ext.swing.JAffineTransformChooser.ryModel:Lorg/apache/batik/ext/swing/DoubleDocument;
dconst_0
invokevirtual org.apache.batik.ext.swing.DoubleDocument.setValue:(D)V
17: return
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/batik/ext/swing/JAffineTransformChooser;
0 18 1 txf Ljava/awt/geom/AffineTransform;
4 18 2 m [D
8 18 3 sx D
9 18 5 sy D
12 18 7 theta D
MethodParameters:
Name Flags
txf
public static java.awt.geom.AffineTransform showDialog(java.awt.Component, java.lang.String);
descriptor: (Ljava/awt/Component;Ljava/lang/String;)Ljava/awt/geom/AffineTransform;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=5, args_size=2
start local 0 start local 1 0: new org.apache.batik.ext.swing.JAffineTransformChooser
dup
invokespecial org.apache.batik.ext.swing.JAffineTransformChooser.<init>:()V
1: astore 2
start local 2 2: new org.apache.batik.ext.swing.AffineTransformTracker
dup
aload 2
invokespecial org.apache.batik.ext.swing.AffineTransformTracker.<init>:(Lorg/apache/batik/ext/swing/JAffineTransformChooser;)V
astore 3
start local 3 3: new org.apache.batik.ext.swing.JAffineTransformChooser$Dialog
dup
aload 0
aload 1
iconst_1
aload 2
aload 3
aconst_null
invokespecial org.apache.batik.ext.swing.JAffineTransformChooser$Dialog.<init>:(Ljava/awt/Component;Ljava/lang/String;ZLorg/apache/batik/ext/swing/JAffineTransformChooser;Lorg/apache/batik/ext/swing/AffineTransformTracker;Ljava/awt/event/ActionListener;)V
astore 4
start local 4 4: aload 4
new org.apache.batik.ext.swing.JAffineTransformChooser$Closer
dup
invokespecial org.apache.batik.ext.swing.JAffineTransformChooser$Closer.<init>:()V
invokevirtual javax.swing.JDialog.addWindowListener:(Ljava/awt/event/WindowListener;)V
5: aload 4
new org.apache.batik.ext.swing.JAffineTransformChooser$DisposeOnClose
dup
invokespecial org.apache.batik.ext.swing.JAffineTransformChooser$DisposeOnClose.<init>:()V
invokevirtual javax.swing.JDialog.addComponentListener:(Ljava/awt/event/ComponentListener;)V
6: aload 4
iconst_1
invokevirtual javax.swing.JDialog.setVisible:(Z)V
7: aload 3
invokevirtual org.apache.batik.ext.swing.AffineTransformTracker.getAffineTransform:()Ljava/awt/geom/AffineTransform;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 cmp Ljava/awt/Component;
0 8 1 title Ljava/lang/String;
2 8 2 pane Lorg/apache/batik/ext/swing/JAffineTransformChooser;
3 8 3 tracker Lorg/apache/batik/ext/swing/AffineTransformTracker;
4 8 4 dialog Ljavax/swing/JDialog;
MethodParameters:
Name Flags
cmp
title
public static org.apache.batik.ext.swing.JAffineTransformChooser$Dialog createDialog(java.awt.Component, java.lang.String);
descriptor: (Ljava/awt/Component;Ljava/lang/String;)Lorg/apache/batik/ext/swing/JAffineTransformChooser$Dialog;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=5, args_size=2
start local 0 start local 1 0: new org.apache.batik.ext.swing.JAffineTransformChooser
dup
invokespecial org.apache.batik.ext.swing.JAffineTransformChooser.<init>:()V
1: astore 2
start local 2 2: new org.apache.batik.ext.swing.AffineTransformTracker
dup
aload 2
invokespecial org.apache.batik.ext.swing.AffineTransformTracker.<init>:(Lorg/apache/batik/ext/swing/JAffineTransformChooser;)V
astore 3
start local 3 3: new org.apache.batik.ext.swing.JAffineTransformChooser$Dialog
dup
aload 0
aload 1
iconst_1
aload 2
aload 3
aconst_null
invokespecial org.apache.batik.ext.swing.JAffineTransformChooser$Dialog.<init>:(Ljava/awt/Component;Ljava/lang/String;ZLorg/apache/batik/ext/swing/JAffineTransformChooser;Lorg/apache/batik/ext/swing/AffineTransformTracker;Ljava/awt/event/ActionListener;)V
astore 4
start local 4 4: aload 4
new org.apache.batik.ext.swing.JAffineTransformChooser$Closer
dup
invokespecial org.apache.batik.ext.swing.JAffineTransformChooser$Closer.<init>:()V
invokevirtual org.apache.batik.ext.swing.JAffineTransformChooser$Dialog.addWindowListener:(Ljava/awt/event/WindowListener;)V
5: aload 4
new org.apache.batik.ext.swing.JAffineTransformChooser$DisposeOnClose
dup
invokespecial org.apache.batik.ext.swing.JAffineTransformChooser$DisposeOnClose.<init>:()V
invokevirtual org.apache.batik.ext.swing.JAffineTransformChooser$Dialog.addComponentListener:(Ljava/awt/event/ComponentListener;)V
6: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 cmp Ljava/awt/Component;
0 7 1 title Ljava/lang/String;
2 7 2 pane Lorg/apache/batik/ext/swing/JAffineTransformChooser;
3 7 3 tracker Lorg/apache/batik/ext/swing/AffineTransformTracker;
4 7 4 dialog Lorg/apache/batik/ext/swing/JAffineTransformChooser$Dialog;
MethodParameters:
Name Flags
cmp
title
public static void main(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aconst_null
ldc "Hello"
invokestatic org.apache.batik.ext.swing.JAffineTransformChooser.showDialog:(Ljava/awt/Component;Ljava/lang/String;)Ljava/awt/geom/AffineTransform;
astore 1
start local 1 1: aload 1
ifnonnull 4
2: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Cancelled"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
3: goto 5
4: StackMap locals: java.awt.geom.AffineTransform
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "t = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 args [Ljava/lang/String;
1 6 1 t Ljava/awt/geom/AffineTransform;
MethodParameters:
Name Flags
args
}
SourceFile: "JAffineTransformChooser.java"
NestMembers:
org.apache.batik.ext.swing.JAffineTransformChooser$Closer org.apache.batik.ext.swing.JAffineTransformChooser$Dialog org.apache.batik.ext.swing.JAffineTransformChooser$Dialog$1 org.apache.batik.ext.swing.JAffineTransformChooser$Dialog$2 org.apache.batik.ext.swing.JAffineTransformChooser$Dialog$3 org.apache.batik.ext.swing.JAffineTransformChooser$Dialog$4 org.apache.batik.ext.swing.JAffineTransformChooser$DisposeOnClose
InnerClasses:
Closer = org.apache.batik.ext.swing.JAffineTransformChooser$Closer of org.apache.batik.ext.swing.JAffineTransformChooser
public Dialog = org.apache.batik.ext.swing.JAffineTransformChooser$Dialog of org.apache.batik.ext.swing.JAffineTransformChooser
DisposeOnClose = org.apache.batik.ext.swing.JAffineTransformChooser$DisposeOnClose of org.apache.batik.ext.swing.JAffineTransformChooser