public class org.apache.fop.afp.AFPDataObjectFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.fop.afp.AFPDataObjectFactory
  super_class: java.lang.Object
{
  private final org.apache.fop.afp.Factory factory;
    descriptor: Lorg/apache/fop/afp/Factory;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(org.apache.fop.afp.Factory);
    descriptor: (Lorg/apache/fop/afp/Factory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.afp.AFPDataObjectFactory this
        start local 1 // org.apache.fop.afp.Factory factory
         0: .line 55
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 56
            aload 0 /* this */
            aload 1 /* factory */
            putfield org.apache.fop.afp.AFPDataObjectFactory.factory:Lorg/apache/fop/afp/Factory;
         2: .line 57
            return
        end local 1 // org.apache.fop.afp.Factory factory
        end local 0 // org.apache.fop.afp.AFPDataObjectFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/apache/fop/afp/AFPDataObjectFactory;
            0    3     1  factory  Lorg/apache/fop/afp/Factory;
    MethodParameters:
         Name  Flags
      factory  

  public org.apache.fop.afp.modca.ObjectContainer createObjectContainer(org.apache.fop.afp.AFPDataObjectInfo);
    descriptor: (Lorg/apache/fop/afp/AFPDataObjectInfo;)Lorg/apache/fop/afp/modca/ObjectContainer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=2
        start local 0 // org.apache.fop.afp.AFPDataObjectFactory this
        start local 1 // org.apache.fop.afp.AFPDataObjectInfo dataObjectInfo
         0: .line 66
            aload 0 /* this */
            getfield org.apache.fop.afp.AFPDataObjectFactory.factory:Lorg/apache/fop/afp/Factory;
            invokevirtual org.apache.fop.afp.Factory.createObjectContainer:()Lorg/apache/fop/afp/modca/ObjectContainer;
            astore 2 /* objectContainer */
        start local 2 // org.apache.fop.afp.modca.ObjectContainer objectContainer
         1: .line 69
            aload 2 /* objectContainer */
            aload 1 /* dataObjectInfo */
            invokevirtual org.apache.fop.afp.modca.ObjectContainer.setViewport:(Lorg/apache/fop/afp/AFPDataObjectInfo;)V
         2: .line 72
            aload 1 /* dataObjectInfo */
            invokevirtual org.apache.fop.afp.AFPDataObjectInfo.getObjectType:()Lorg/apache/fop/afp/modca/Registry$ObjectType;
            astore 3 /* objectType */
        start local 3 // org.apache.fop.afp.modca.Registry$ObjectType objectType
         3: .line 73
            aload 1 /* dataObjectInfo */
            invokevirtual org.apache.fop.afp.AFPDataObjectInfo.getResourceInfo:()Lorg/apache/fop/afp/AFPResourceInfo;
            astore 4 /* resourceInfo */
        start local 4 // org.apache.fop.afp.AFPResourceInfo resourceInfo
         4: .line 74
            aload 4 /* resourceInfo */
            invokevirtual org.apache.fop.afp.AFPResourceInfo.getLevel:()Lorg/apache/fop/afp/AFPResourceLevel;
            astore 5 /* resourceLevel */
        start local 5 // org.apache.fop.afp.AFPResourceLevel resourceLevel
         5: .line 76
            aload 5 /* resourceLevel */
            invokevirtual org.apache.fop.afp.AFPResourceLevel.isInline:()Z
            istore 6 /* containerHasOEG */
        start local 6 // boolean containerHasOEG
         6: .line 78
            aload 2 /* objectContainer */
         7: .line 79
            iconst_1
         8: .line 80
            aload 3 /* objectType */
            iconst_1
            iload 6 /* containerHasOEG */
            iconst_1
         9: .line 78
            invokevirtual org.apache.fop.afp.modca.ObjectContainer.setObjectClassification:(BLorg/apache/fop/afp/modca/Registry$ObjectType;ZZZ)V
        10: .line 82
            aload 2 /* objectContainer */
            aload 1 /* dataObjectInfo */
            invokevirtual org.apache.fop.afp.AFPDataObjectInfo.getData:()[B
            invokevirtual org.apache.fop.afp.modca.ObjectContainer.setData:([B)V
        11: .line 83
            aload 2 /* objectContainer */
            areturn
        end local 6 // boolean containerHasOEG
        end local 5 // org.apache.fop.afp.AFPResourceLevel resourceLevel
        end local 4 // org.apache.fop.afp.AFPResourceInfo resourceInfo
        end local 3 // org.apache.fop.afp.modca.Registry$ObjectType objectType
        end local 2 // org.apache.fop.afp.modca.ObjectContainer objectContainer
        end local 1 // org.apache.fop.afp.AFPDataObjectInfo dataObjectInfo
        end local 0 // org.apache.fop.afp.AFPDataObjectFactory this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   12     0             this  Lorg/apache/fop/afp/AFPDataObjectFactory;
            0   12     1   dataObjectInfo  Lorg/apache/fop/afp/AFPDataObjectInfo;
            1   12     2  objectContainer  Lorg/apache/fop/afp/modca/ObjectContainer;
            3   12     3       objectType  Lorg/apache/fop/afp/modca/Registry$ObjectType;
            4   12     4     resourceInfo  Lorg/apache/fop/afp/AFPResourceInfo;
            5   12     5    resourceLevel  Lorg/apache/fop/afp/AFPResourceLevel;
            6   12     6  containerHasOEG  Z
    MethodParameters:
                Name  Flags
      dataObjectInfo  

  public org.apache.fop.afp.modca.ImageObject createImage(org.apache.fop.afp.AFPImageObjectInfo);
    descriptor: (Lorg/apache/fop/afp/AFPImageObjectInfo;)Lorg/apache/fop/afp/modca/ImageObject;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.apache.fop.afp.AFPDataObjectFactory this
        start local 1 // org.apache.fop.afp.AFPImageObjectInfo imageObjectInfo
         0: .line 94
            aload 0 /* this */
            getfield org.apache.fop.afp.AFPDataObjectFactory.factory:Lorg/apache/fop/afp/Factory;
            invokevirtual org.apache.fop.afp.Factory.createImageObject:()Lorg/apache/fop/afp/modca/ImageObject;
            astore 2 /* imageObj */
        start local 2 // org.apache.fop.afp.modca.ImageObject imageObj
         1: .line 97
            aload 2 /* imageObj */
            aload 1 /* imageObjectInfo */
            invokevirtual org.apache.fop.afp.modca.ImageObject.setViewport:(Lorg/apache/fop/afp/AFPDataObjectInfo;)V
         2: .line 99
            aload 1 /* imageObjectInfo */
            invokevirtual org.apache.fop.afp.AFPImageObjectInfo.hasCompression:()Z
            ifeq 16
         3: .line 100
            aload 1 /* imageObjectInfo */
            invokevirtual org.apache.fop.afp.AFPImageObjectInfo.getCompression:()I
            istore 3 /* compression */
        start local 3 // int compression
         4: .line 101
            iload 3 /* compression */
            lookupswitch { // 4
                 -125: 11
                    2: 5
                    3: 7
                    4: 9
              default: 13
          }
         5: .line 103
      StackMap locals: org.apache.fop.afp.modca.ImageObject int
      StackMap stack:
            aload 2 /* imageObj */
            bipush -128
            invokevirtual org.apache.fop.afp.modca.ImageObject.setEncoding:(B)V
         6: .line 104
            goto 16
         7: .line 106
      StackMap locals:
      StackMap stack:
            aload 2 /* imageObj */
            bipush -127
            invokevirtual org.apache.fop.afp.modca.ImageObject.setEncoding:(B)V
         8: .line 107
            goto 16
         9: .line 109
      StackMap locals:
      StackMap stack:
            aload 2 /* imageObj */
            bipush -126
            invokevirtual org.apache.fop.afp.modca.ImageObject.setEncoding:(B)V
        10: .line 110
            goto 16
        11: .line 112
      StackMap locals:
      StackMap stack:
            aload 2 /* imageObj */
            iload 3 /* compression */
            i2b
            invokevirtual org.apache.fop.afp.modca.ImageObject.setEncoding:(B)V
        12: .line 113
            goto 16
        13: .line 115
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
        14: .line 116
            new java.lang.StringBuilder
            dup
            ldc "Invalid compression scheme: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* compression */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        15: .line 115
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // int compression
        16: .line 120
      StackMap locals:
      StackMap stack:
            aload 2 /* imageObj */
            invokevirtual org.apache.fop.afp.modca.ImageObject.getImageSegment:()Lorg/apache/fop/afp/ioca/ImageSegment;
            invokevirtual org.apache.fop.afp.ioca.ImageSegment.getImageContent:()Lorg/apache/fop/afp/ioca/ImageContent;
            astore 3 /* content */
        start local 3 // org.apache.fop.afp.ioca.ImageContent content
        17: .line 121
            aload 1 /* imageObjectInfo */
            invokevirtual org.apache.fop.afp.AFPImageObjectInfo.getBitsPerPixel:()I
            istore 4 /* bitsPerPixel */
        start local 4 // int bitsPerPixel
        18: .line 122
            aload 2 /* imageObj */
            iload 4 /* bitsPerPixel */
            i2b
            invokevirtual org.apache.fop.afp.modca.ImageObject.setIDESize:(B)V
        19: .line 124
            iload 4 /* bitsPerPixel */
            lookupswitch { // 5
                    1: 20
                    4: 21
                    8: 21
                   24: 25
                   32: 28
              default: 31
          }
        20: .line 127
      StackMap locals: org.apache.fop.afp.ioca.ImageContent int
      StackMap stack:
            goto 34
        21: .line 131
      StackMap locals:
      StackMap stack:
            aload 3 /* content */
            invokevirtual org.apache.fop.afp.ioca.ImageContent.needIDEStructureParameter:()Lorg/apache/fop/afp/ioca/IDEStructureParameter;
            astore 5 /* ideStruct */
        start local 5 // org.apache.fop.afp.ioca.IDEStructureParameter ideStruct
        22: .line 132
            aload 5 /* ideStruct */
            iconst_1
            newarray 10
            dup
            iconst_0
            iload 4 /* bitsPerPixel */
            iastore
            invokevirtual org.apache.fop.afp.ioca.IDEStructureParameter.setBitsPerComponent:([I)V
        23: .line 133
            aload 5 /* ideStruct */
            bipush 18
            invokevirtual org.apache.fop.afp.ioca.IDEStructureParameter.setColorModel:(B)V
        24: .line 134
            goto 34
        end local 5 // org.apache.fop.afp.ioca.IDEStructureParameter ideStruct
        25: .line 136
      StackMap locals:
      StackMap stack:
            aload 3 /* content */
            invokevirtual org.apache.fop.afp.ioca.ImageContent.needIDEStructureParameter:()Lorg/apache/fop/afp/ioca/IDEStructureParameter;
            astore 5 /* ideStruct */
        start local 5 // org.apache.fop.afp.ioca.IDEStructureParameter ideStruct
        26: .line 137
            aload 5 /* ideStruct */
            invokevirtual org.apache.fop.afp.ioca.IDEStructureParameter.setDefaultRGBColorModel:()V
        27: .line 138
            goto 34
        end local 5 // org.apache.fop.afp.ioca.IDEStructureParameter ideStruct
        28: .line 140
      StackMap locals:
      StackMap stack:
            aload 3 /* content */
            invokevirtual org.apache.fop.afp.ioca.ImageContent.needIDEStructureParameter:()Lorg/apache/fop/afp/ioca/IDEStructureParameter;
            astore 5 /* ideStruct */
        start local 5 // org.apache.fop.afp.ioca.IDEStructureParameter ideStruct
        29: .line 141
            aload 5 /* ideStruct */
            invokevirtual org.apache.fop.afp.ioca.IDEStructureParameter.setDefaultCMYKColorModel:()V
        30: .line 142
            goto 34
        end local 5 // org.apache.fop.afp.ioca.IDEStructureParameter ideStruct
        31: .line 144
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unsupported number of bits per pixel: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        32: .line 145
            iload 4 /* bitsPerPixel */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        33: .line 144
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        34: .line 147
      StackMap locals:
      StackMap stack:
            iload 4 /* bitsPerPixel */
            iconst_1
            if_icmple 37
            aload 1 /* imageObjectInfo */
            invokevirtual org.apache.fop.afp.AFPImageObjectInfo.isSubtractive:()Z
            ifeq 37
        35: .line 148
            aload 3 /* content */
            invokevirtual org.apache.fop.afp.ioca.ImageContent.needIDEStructureParameter:()Lorg/apache/fop/afp/ioca/IDEStructureParameter;
            astore 5 /* ideStruct */
        start local 5 // org.apache.fop.afp.ioca.IDEStructureParameter ideStruct
        36: .line 149
            aload 5 /* ideStruct */
            aload 1 /* imageObjectInfo */
            invokevirtual org.apache.fop.afp.AFPImageObjectInfo.isSubtractive:()Z
            invokevirtual org.apache.fop.afp.ioca.IDEStructureParameter.setSubtractive:(Z)V
        end local 5 // org.apache.fop.afp.ioca.IDEStructureParameter ideStruct
        37: .line 152
      StackMap locals:
      StackMap stack:
            aload 2 /* imageObj */
            aload 1 /* imageObjectInfo */
            invokevirtual org.apache.fop.afp.AFPImageObjectInfo.getData:()[B
            invokevirtual org.apache.fop.afp.modca.ImageObject.setData:([B)V
        38: .line 154
            aload 2 /* imageObj */
            areturn
        end local 4 // int bitsPerPixel
        end local 3 // org.apache.fop.afp.ioca.ImageContent content
        end local 2 // org.apache.fop.afp.modca.ImageObject imageObj
        end local 1 // org.apache.fop.afp.AFPImageObjectInfo imageObjectInfo
        end local 0 // org.apache.fop.afp.AFPDataObjectFactory this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   39     0             this  Lorg/apache/fop/afp/AFPDataObjectFactory;
            0   39     1  imageObjectInfo  Lorg/apache/fop/afp/AFPImageObjectInfo;
            1   39     2         imageObj  Lorg/apache/fop/afp/modca/ImageObject;
            4   16     3      compression  I
           17   39     3          content  Lorg/apache/fop/afp/ioca/ImageContent;
           18   39     4     bitsPerPixel  I
           22   25     5        ideStruct  Lorg/apache/fop/afp/ioca/IDEStructureParameter;
           26   28     5        ideStruct  Lorg/apache/fop/afp/ioca/IDEStructureParameter;
           29   31     5        ideStruct  Lorg/apache/fop/afp/ioca/IDEStructureParameter;
           36   37     5        ideStruct  Lorg/apache/fop/afp/ioca/IDEStructureParameter;
    MethodParameters:
                 Name  Flags
      imageObjectInfo  

  public org.apache.fop.afp.modca.GraphicsObject createGraphic(org.apache.fop.afp.AFPGraphicsObjectInfo);
    descriptor: (Lorg/apache/fop/afp/AFPGraphicsObjectInfo;)Lorg/apache/fop/afp/modca/GraphicsObject;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.apache.fop.afp.AFPDataObjectFactory this
        start local 1 // org.apache.fop.afp.AFPGraphicsObjectInfo graphicsObjectInfo
         0: .line 165
            aload 0 /* this */
            getfield org.apache.fop.afp.AFPDataObjectFactory.factory:Lorg/apache/fop/afp/Factory;
            invokevirtual org.apache.fop.afp.Factory.createGraphicsObject:()Lorg/apache/fop/afp/modca/GraphicsObject;
            astore 2 /* graphicsObj */
        start local 2 // org.apache.fop.afp.modca.GraphicsObject graphicsObj
         1: .line 168
            aload 2 /* graphicsObj */
            aload 1 /* graphicsObjectInfo */
            invokevirtual org.apache.fop.afp.modca.GraphicsObject.setViewport:(Lorg/apache/fop/afp/AFPDataObjectInfo;)V
         2: .line 170
            aload 1 /* graphicsObjectInfo */
            invokevirtual org.apache.fop.afp.AFPGraphicsObjectInfo.getGraphics2D:()Lorg/apache/fop/afp/AFPGraphics2D;
            astore 3 /* g2d */
        start local 3 // org.apache.fop.afp.AFPGraphics2D g2d
         3: .line 171
            aload 3 /* g2d */
            aload 2 /* graphicsObj */
            invokevirtual org.apache.fop.afp.AFPGraphics2D.setGraphicsObject:(Lorg/apache/fop/afp/modca/GraphicsObject;)V
         4: .line 174
            aload 2 /* graphicsObj */
            aload 3 /* g2d */
            invokevirtual org.apache.fop.afp.AFPGraphics2D.getPaintingState:()Lorg/apache/fop/afp/AFPPaintingState;
            invokevirtual org.apache.fop.afp.AFPPaintingState.getColorConverter:()Lorg/apache/xmlgraphics/java2d/color/ColorConverter;
            invokevirtual org.apache.fop.afp.modca.GraphicsObject.setColorConverter:(Lorg/apache/xmlgraphics/java2d/color/ColorConverter;)V
         5: .line 177
            aload 1 /* graphicsObjectInfo */
            invokevirtual org.apache.fop.afp.AFPGraphicsObjectInfo.getPainter:()Lorg/apache/xmlgraphics/java2d/Graphics2DImagePainter;
            astore 4 /* painter */
        start local 4 // org.apache.xmlgraphics.java2d.Graphics2DImagePainter painter
         6: .line 178
            aload 1 /* graphicsObjectInfo */
            invokevirtual org.apache.fop.afp.AFPGraphicsObjectInfo.getArea:()Ljava/awt/geom/Rectangle2D;
            astore 5 /* area */
        start local 5 // java.awt.geom.Rectangle2D area
         7: .line 179
            aload 3 /* g2d */
            dconst_1
            ldc -1.0
            invokevirtual org.apache.fop.afp.AFPGraphics2D.scale:(DD)V
         8: .line 180
            aload 3 /* g2d */
            dconst_0
            aload 5 /* area */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            dneg
            invokevirtual org.apache.fop.afp.AFPGraphics2D.translate:(DD)V
         9: .line 182
            aload 4 /* painter */
            aload 3 /* g2d */
            aload 5 /* area */
            invokeinterface org.apache.xmlgraphics.java2d.Graphics2DImagePainter.paint:(Ljava/awt/Graphics2D;Ljava/awt/geom/Rectangle2D;)V
        10: .line 184
            aload 2 /* graphicsObj */
            iconst_1
            invokevirtual org.apache.fop.afp.modca.GraphicsObject.setComplete:(Z)V
        11: .line 187
            aload 2 /* graphicsObj */
            areturn
        end local 5 // java.awt.geom.Rectangle2D area
        end local 4 // org.apache.xmlgraphics.java2d.Graphics2DImagePainter painter
        end local 3 // org.apache.fop.afp.AFPGraphics2D g2d
        end local 2 // org.apache.fop.afp.modca.GraphicsObject graphicsObj
        end local 1 // org.apache.fop.afp.AFPGraphicsObjectInfo graphicsObjectInfo
        end local 0 // org.apache.fop.afp.AFPDataObjectFactory this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   12     0                this  Lorg/apache/fop/afp/AFPDataObjectFactory;
            0   12     1  graphicsObjectInfo  Lorg/apache/fop/afp/AFPGraphicsObjectInfo;
            1   12     2         graphicsObj  Lorg/apache/fop/afp/modca/GraphicsObject;
            3   12     3                 g2d  Lorg/apache/fop/afp/AFPGraphics2D;
            6   12     4             painter  Lorg/apache/xmlgraphics/java2d/Graphics2DImagePainter;
            7   12     5                area  Ljava/awt/geom/Rectangle2D;
    MethodParameters:
                    Name  Flags
      graphicsObjectInfo  

  public org.apache.fop.afp.modca.IncludeObject createInclude(java.lang.String, org.apache.fop.afp.AFPDataObjectInfo);
    descriptor: (Ljava/lang/String;Lorg/apache/fop/afp/AFPDataObjectInfo;)Lorg/apache/fop/afp/modca/IncludeObject;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=12, args_size=3
        start local 0 // org.apache.fop.afp.AFPDataObjectFactory this
        start local 1 // java.lang.String includeName
        start local 2 // org.apache.fop.afp.AFPDataObjectInfo dataObjectInfo
         0: .line 199
            aload 0 /* this */
            getfield org.apache.fop.afp.AFPDataObjectFactory.factory:Lorg/apache/fop/afp/Factory;
            aload 1 /* includeName */
            invokevirtual org.apache.fop.afp.Factory.createInclude:(Ljava/lang/String;)Lorg/apache/fop/afp/modca/IncludeObject;
            astore 3 /* includeObj */
        start local 3 // org.apache.fop.afp.modca.IncludeObject includeObj
         1: .line 201
            aload 2 /* dataObjectInfo */
            instanceof org.apache.fop.afp.AFPImageObjectInfo
            ifeq 4
         2: .line 203
            aload 3 /* includeObj */
            bipush -5
            invokevirtual org.apache.fop.afp.modca.IncludeObject.setObjectType:(B)V
         3: .line 204
            goto 18
      StackMap locals: org.apache.fop.afp.modca.IncludeObject
      StackMap stack:
         4: aload 2 /* dataObjectInfo */
            instanceof org.apache.fop.afp.AFPGraphicsObjectInfo
            ifeq 7
         5: .line 206
            aload 3 /* includeObj */
            bipush -69
            invokevirtual org.apache.fop.afp.modca.IncludeObject.setObjectType:(B)V
         6: .line 207
            goto 18
         7: .line 209
      StackMap locals:
      StackMap stack:
            aload 3 /* includeObj */
            bipush -110
            invokevirtual org.apache.fop.afp.modca.IncludeObject.setObjectType:(B)V
         8: .line 212
            aload 2 /* dataObjectInfo */
            invokevirtual org.apache.fop.afp.AFPDataObjectInfo.getObjectType:()Lorg/apache/fop/afp/modca/Registry$ObjectType;
            astore 4 /* objectType */
        start local 4 // org.apache.fop.afp.modca.Registry$ObjectType objectType
         9: .line 213
            aload 4 /* objectType */
            ifnull 15
        10: .line 218
            aload 3 /* includeObj */
        11: .line 220
            bipush 16
        12: .line 221
            aload 4 /* objectType */
            iconst_1
            iconst_0
            iconst_1
        13: .line 218
            invokevirtual org.apache.fop.afp.modca.IncludeObject.setObjectClassification:(BLorg/apache/fop/afp/modca/Registry$ObjectType;ZZZ)V
        14: .line 222
            goto 18
        15: .line 223
      StackMap locals: org.apache.fop.afp.modca.Registry$ObjectType
      StackMap stack:
            new java.lang.IllegalStateException
            dup
        16: .line 224
            ldc "Failed to set Object Classification Triplet on Object Container."
        17: .line 223
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // org.apache.fop.afp.modca.Registry$ObjectType objectType
        18: .line 228
      StackMap locals:
      StackMap stack:
            aload 2 /* dataObjectInfo */
            invokevirtual org.apache.fop.afp.AFPDataObjectInfo.getObjectAreaInfo:()Lorg/apache/fop/afp/AFPObjectAreaInfo;
            astore 4 /* objectAreaInfo */
        start local 4 // org.apache.fop.afp.AFPObjectAreaInfo objectAreaInfo
        19: .line 230
            aload 4 /* objectAreaInfo */
            invokevirtual org.apache.fop.afp.AFPObjectAreaInfo.getX:()I
            istore 5 /* xOffset */
        start local 5 // int xOffset
        20: .line 231
            aload 4 /* objectAreaInfo */
            invokevirtual org.apache.fop.afp.AFPObjectAreaInfo.getY:()I
            istore 6 /* yOffset */
        start local 6 // int yOffset
        21: .line 232
            aload 3 /* includeObj */
            iload 5 /* xOffset */
            iload 6 /* yOffset */
            invokevirtual org.apache.fop.afp.modca.IncludeObject.setObjectAreaOffset:(II)V
        22: .line 234
            aload 4 /* objectAreaInfo */
            invokevirtual org.apache.fop.afp.AFPObjectAreaInfo.getWidth:()I
            istore 7 /* width */
        start local 7 // int width
        23: .line 235
            aload 4 /* objectAreaInfo */
            invokevirtual org.apache.fop.afp.AFPObjectAreaInfo.getHeight:()I
            istore 8 /* height */
        start local 8 // int height
        24: .line 236
            aload 3 /* includeObj */
            iload 7 /* width */
            iload 8 /* height */
            invokevirtual org.apache.fop.afp.modca.IncludeObject.setObjectAreaSize:(II)V
        25: .line 238
            aload 4 /* objectAreaInfo */
            invokevirtual org.apache.fop.afp.AFPObjectAreaInfo.getRotation:()I
            istore 9 /* rotation */
        start local 9 // int rotation
        26: .line 239
            aload 3 /* includeObj */
            iload 9 /* rotation */
            invokevirtual org.apache.fop.afp.modca.IncludeObject.setObjectAreaOrientation:(I)V
        27: .line 241
            aload 4 /* objectAreaInfo */
            invokevirtual org.apache.fop.afp.AFPObjectAreaInfo.getWidthRes:()I
            istore 10 /* widthRes */
        start local 10 // int widthRes
        28: .line 242
            aload 4 /* objectAreaInfo */
            invokevirtual org.apache.fop.afp.AFPObjectAreaInfo.getHeightRes:()I
            istore 11 /* heightRes */
        start local 11 // int heightRes
        29: .line 243
            aload 3 /* includeObj */
            iload 10 /* widthRes */
            iload 11 /* heightRes */
            invokevirtual org.apache.fop.afp.modca.IncludeObject.setMeasurementUnits:(II)V
        30: .line 245
            aload 3 /* includeObj */
            bipush 32
            invokevirtual org.apache.fop.afp.modca.IncludeObject.setMappingOption:(B)V
        31: .line 247
            aload 3 /* includeObj */
            areturn
        end local 11 // int heightRes
        end local 10 // int widthRes
        end local 9 // int rotation
        end local 8 // int height
        end local 7 // int width
        end local 6 // int yOffset
        end local 5 // int xOffset
        end local 4 // org.apache.fop.afp.AFPObjectAreaInfo objectAreaInfo
        end local 3 // org.apache.fop.afp.modca.IncludeObject includeObj
        end local 2 // org.apache.fop.afp.AFPDataObjectInfo dataObjectInfo
        end local 1 // java.lang.String includeName
        end local 0 // org.apache.fop.afp.AFPDataObjectFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   32     0            this  Lorg/apache/fop/afp/AFPDataObjectFactory;
            0   32     1     includeName  Ljava/lang/String;
            0   32     2  dataObjectInfo  Lorg/apache/fop/afp/AFPDataObjectInfo;
            1   32     3      includeObj  Lorg/apache/fop/afp/modca/IncludeObject;
            9   18     4      objectType  Lorg/apache/fop/afp/modca/Registry$ObjectType;
           19   32     4  objectAreaInfo  Lorg/apache/fop/afp/AFPObjectAreaInfo;
           20   32     5         xOffset  I
           21   32     6         yOffset  I
           23   32     7           width  I
           24   32     8          height  I
           26   32     9        rotation  I
           28   32    10        widthRes  I
           29   32    11       heightRes  I
    MethodParameters:
                Name  Flags
      includeName     
      dataObjectInfo  

  public org.apache.fop.afp.modca.ResourceObject createResource(org.apache.fop.afp.modca.AbstractNamedAFPObject, org.apache.fop.afp.AFPResourceInfo, org.apache.fop.afp.modca.Registry$ObjectType);
    descriptor: (Lorg/apache/fop/afp/modca/AbstractNamedAFPObject;Lorg/apache/fop/afp/AFPResourceInfo;Lorg/apache/fop/afp/modca/Registry$ObjectType;)Lorg/apache/fop/afp/modca/ResourceObject;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=4
        start local 0 // org.apache.fop.afp.AFPDataObjectFactory this
        start local 1 // org.apache.fop.afp.modca.AbstractNamedAFPObject namedObj
        start local 2 // org.apache.fop.afp.AFPResourceInfo resourceInfo
        start local 3 // org.apache.fop.afp.modca.Registry$ObjectType objectType
         0: .line 260
            aconst_null
            astore 4 /* resourceObj */
        start local 4 // org.apache.fop.afp.modca.ResourceObject resourceObj
         1: .line 261
            aload 2 /* resourceInfo */
            invokevirtual org.apache.fop.afp.AFPResourceInfo.getName:()Ljava/lang/String;
            astore 5 /* resourceName */
        start local 5 // java.lang.String resourceName
         2: .line 262
            aload 5 /* resourceName */
            ifnull 5
         3: .line 263
            aload 0 /* this */
            getfield org.apache.fop.afp.AFPDataObjectFactory.factory:Lorg/apache/fop/afp/Factory;
            aload 5 /* resourceName */
            invokevirtual org.apache.fop.afp.Factory.createResource:(Ljava/lang/String;)Lorg/apache/fop/afp/modca/ResourceObject;
            astore 4 /* resourceObj */
         4: .line 264
            goto 6
         5: .line 265
      StackMap locals: org.apache.fop.afp.modca.ResourceObject java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.afp.AFPDataObjectFactory.factory:Lorg/apache/fop/afp/Factory;
            invokevirtual org.apache.fop.afp.Factory.createResource:()Lorg/apache/fop/afp/modca/ResourceObject;
            astore 4 /* resourceObj */
         6: .line 268
      StackMap locals:
      StackMap stack:
            aload 1 /* namedObj */
            instanceof org.apache.fop.afp.modca.Document
            ifeq 9
         7: .line 269
            aload 4 /* resourceObj */
            bipush -88
            invokevirtual org.apache.fop.afp.modca.ResourceObject.setType:(B)V
         8: .line 270
            goto 36
      StackMap locals:
      StackMap stack:
         9: aload 1 /* namedObj */
            instanceof org.apache.fop.afp.modca.PageSegment
            ifeq 12
        10: .line 271
            aload 4 /* resourceObj */
            bipush -5
            invokevirtual org.apache.fop.afp.modca.ResourceObject.setType:(B)V
        11: .line 272
            goto 36
      StackMap locals:
      StackMap stack:
        12: aload 1 /* namedObj */
            instanceof org.apache.fop.afp.modca.Overlay
            ifeq 15
        13: .line 273
            aload 4 /* resourceObj */
            bipush -4
            invokevirtual org.apache.fop.afp.modca.ResourceObject.setType:(B)V
        14: .line 274
            goto 36
      StackMap locals:
      StackMap stack:
        15: aload 1 /* namedObj */
            instanceof org.apache.fop.afp.modca.AbstractDataObject
            ifeq 33
        16: .line 275
            aload 1 /* namedObj */
            checkcast org.apache.fop.afp.modca.AbstractDataObject
            astore 6 /* dataObj */
        start local 6 // org.apache.fop.afp.modca.AbstractDataObject dataObj
        17: .line 276
            aload 1 /* namedObj */
            instanceof org.apache.fop.afp.modca.ObjectContainer
            ifeq 24
        18: .line 277
            aload 4 /* resourceObj */
            bipush -110
            invokevirtual org.apache.fop.afp.modca.ResourceObject.setType:(B)V
        19: .line 284
            aload 4 /* resourceObj */
        20: .line 285
            iconst_1
        21: .line 286
            aload 3 /* objectType */
            iconst_1
            iconst_0
            iconst_1
        22: .line 284
            invokevirtual org.apache.fop.afp.modca.ResourceObject.setObjectClassification:(BLorg/apache/fop/afp/modca/Registry$ObjectType;ZZZ)V
        23: .line 287
            goto 36
      StackMap locals: org.apache.fop.afp.modca.AbstractDataObject
      StackMap stack:
        24: aload 1 /* namedObj */
            instanceof org.apache.fop.afp.modca.ImageObject
            ifeq 27
        25: .line 289
            aload 4 /* resourceObj */
            bipush 6
            invokevirtual org.apache.fop.afp.modca.ResourceObject.setType:(B)V
        26: .line 290
            goto 36
      StackMap locals:
      StackMap stack:
        27: aload 1 /* namedObj */
            instanceof org.apache.fop.afp.modca.GraphicsObject
            ifeq 30
        28: .line 291
            aload 4 /* resourceObj */
            iconst_3
            invokevirtual org.apache.fop.afp.modca.ResourceObject.setType:(B)V
        29: .line 292
            goto 36
        30: .line 293
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
        31: .line 294
            new java.lang.StringBuilder
            dup
            ldc "Unsupported resource object for data object type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* dataObj */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        32: .line 293
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // org.apache.fop.afp.modca.AbstractDataObject dataObj
        33: .line 297
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
        34: .line 298
            new java.lang.StringBuilder
            dup
            ldc "Unsupported resource object type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* namedObj */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        35: .line 297
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        36: .line 302
      StackMap locals:
      StackMap stack:
            aload 4 /* resourceObj */
            aload 1 /* namedObj */
            invokevirtual org.apache.fop.afp.modca.ResourceObject.setDataObject:(Lorg/apache/fop/afp/modca/AbstractNamedAFPObject;)V
        37: .line 303
            aload 4 /* resourceObj */
            areturn
        end local 5 // java.lang.String resourceName
        end local 4 // org.apache.fop.afp.modca.ResourceObject resourceObj
        end local 3 // org.apache.fop.afp.modca.Registry$ObjectType objectType
        end local 2 // org.apache.fop.afp.AFPResourceInfo resourceInfo
        end local 1 // org.apache.fop.afp.modca.AbstractNamedAFPObject namedObj
        end local 0 // org.apache.fop.afp.AFPDataObjectFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   38     0          this  Lorg/apache/fop/afp/AFPDataObjectFactory;
            0   38     1      namedObj  Lorg/apache/fop/afp/modca/AbstractNamedAFPObject;
            0   38     2  resourceInfo  Lorg/apache/fop/afp/AFPResourceInfo;
            0   38     3    objectType  Lorg/apache/fop/afp/modca/Registry$ObjectType;
            1   38     4   resourceObj  Lorg/apache/fop/afp/modca/ResourceObject;
            2   38     5  resourceName  Ljava/lang/String;
           17   33     6       dataObj  Lorg/apache/fop/afp/modca/AbstractDataObject;
    MethodParameters:
              Name  Flags
      namedObj      
      resourceInfo  
      objectType    
}
SourceFile: "AFPDataObjectFactory.java"
InnerClasses:
  public ObjectType = org.apache.fop.afp.modca.Registry$ObjectType of org.apache.fop.afp.modca.Registry