public final class org.apache.fop.render.extensions.prepress.PageScale
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.apache.fop.render.extensions.prepress.PageScale
super_class: java.lang.Object
{
public static final org.apache.xmlgraphics.util.QName EXT_PAGE_SCALE;
descriptor: Lorg/apache/xmlgraphics/util/QName;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static final java.util.regex.Pattern WHITESPACE_PATTERN;
descriptor: Ljava/util/regex/Pattern;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: new org.apache.xmlgraphics.util.QName
dup
ldc "http://xmlgraphics.apache.org/fop/extensions"
aconst_null
ldc "scale"
invokespecial org.apache.xmlgraphics.util.QName.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
1: putstatic org.apache.fop.render.extensions.prepress.PageScale.EXT_PAGE_SCALE:Lorg/apache/xmlgraphics/util/QName;
2: ldc "\\s+"
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
putstatic org.apache.fop.render.extensions.prepress.PageScale.WHITESPACE_PATTERN:Ljava/util/regex/Pattern;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/render/extensions/prepress/PageScale;
public static java.awt.geom.Point2D getScale(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/awt/geom/Point2D;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=6, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
getstatic org.apache.fop.render.extensions.prepress.PageScale.WHITESPACE_PATTERN:Ljava/util/regex/Pattern;
aload 0
invokevirtual java.util.regex.Pattern.split:(Ljava/lang/CharSequence;)[Ljava/lang/String;
astore 1
start local 1 3: aload 1
iconst_0
aaload
invokestatic java.lang.Double.parseDouble:(Ljava/lang/String;)D
dstore 2
start local 2 4: goto 7
end local 2 StackMap locals: java.lang.String java.lang.String[]
StackMap stack: java.lang.NumberFormatException
5: pop
6: new java.lang.IllegalArgumentException
dup
ldc "Extension 'scale' attribute has incorrect value(s): {0}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
start local 2 7: StackMap locals: double
StackMap stack:
aload 1
arraylength
tableswitch { // 1 - 2
1: 8
2: 10
default: 14
}
8: StackMap locals:
StackMap stack:
dload 2
dstore 4
start local 4 9: goto 15
end local 4 10: StackMap locals:
StackMap stack:
aload 1
iconst_1
aaload
invokestatic java.lang.Double.parseDouble:(Ljava/lang/String;)D
dstore 4
start local 4 11: goto 15
end local 4 StackMap locals:
StackMap stack: java.lang.NumberFormatException
12: pop
13: new java.lang.IllegalArgumentException
dup
ldc "Extension 'scale' attribute has incorrect value(s): {0}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Too many arguments"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
start local 4 15: StackMap locals: double
StackMap stack:
dload 2
dconst_0
dcmpg
ifle 16
dload 4
dconst_0
dcmpg
ifgt 17
16: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Extension 'scale' attribute has incorrect value(s): {0}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
17: StackMap locals:
StackMap stack:
new java.awt.geom.Point2D$Double
dup
dload 2
dload 4
invokespecial java.awt.geom.Point2D$Double.<init>:(DD)V
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 scale Ljava/lang/String;
3 18 1 scales [Ljava/lang/String;
4 5 2 scaleX D
7 18 2 scaleX D
9 10 4 scaleY D
11 12 4 scaleY D
15 18 4 scaleY D
Exception table:
from to target type
3 4 5 Class java.lang.NumberFormatException
10 11 12 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
scale
}
SourceFile: "PageScale.java"
InnerClasses:
public Double = java.awt.geom.Point2D$Double of java.awt.geom.Point2D