public class org.apache.axiom.util.stax.xop.XOPDecodingStreamReader extends org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper implements org.apache.axiom.ext.stax.datahandler.DataHandlerReader
{
private static final java.lang.String SOLE_CHILD_MSG;
private static final org.apache.commons.logging.Log log;
private final org.apache.axiom.util.stax.xop.MimePartProvider mimePartProvider;
private org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh;
private java.lang.String base;
public void <init>(javax.xml.stream.XMLStreamReader, org.apache.axiom.util.stax.xop.MimePartProvider)
{
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
javax.xml.stream.XMLStreamReader v;
org.apache.axiom.util.stax.xop.MimePartProvider v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v := @parameter: javax.xml.stream.XMLStreamReader;
v := @parameter: org.apache.axiom.util.stax.xop.MimePartProvider;
specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: void <init>(javax.xml.stream.XMLStreamReader)>(v);
v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.MimePartProvider mimePartProvider> = v;
return;
}
private void resetDataHandler()
{
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh> = null;
v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: java.lang.String base64> = null;
return;
}
private java.lang.String processXopInclude() throws javax.xml.stream.XMLStreamException
{
javax.xml.stream.XMLStreamException v, v, v, v, v;
int v, v, v;
java.lang.String v, v, v, v, v, v, v;
boolean v, v, v, v, v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
org.apache.commons.logging.Log v, v, v, v, v, v;
java.io.UnsupportedEncodingException v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: int getAttributeCount()>();
if v != 1 goto label;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: java.lang.String getAttributeLocalName(int)>(0);
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("href");
if v != 0 goto label;
label:
v = new javax.xml.stream.XMLStreamException;
specialinvoke v.<javax.xml.stream.XMLStreamException: void <init>(java.lang.String)>("Expected xop:Include element information item with a (single) href attribute");
throw v;
label:
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: java.lang.String getAttributeValue(int)>(0);
v = <org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.commons.logging.Log log>;
v = interfaceinvoke v.<org.apache.commons.logging.Log: boolean isDebugEnabled()>();
if v == 0 goto label;
v = <org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.commons.logging.Log log>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("processXopInclude - found href : \u0001");
interfaceinvoke v.<org.apache.commons.logging.Log: void debug(java.lang.Object)>(v);
label:
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("cid:");
if v != 0 goto label;
v = new javax.xml.stream.XMLStreamException;
specialinvoke v.<javax.xml.stream.XMLStreamException: void <init>(java.lang.String)>("Expected href attribute containing a URL in the cid scheme");
throw v;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(4);
v = staticinvoke <java.net.URLDecoder: java.lang.String decode(java.lang.String,java.lang.String)>(v, "ascii");
v = <org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.commons.logging.Log log>;
v = interfaceinvoke v.<org.apache.commons.logging.Log: boolean isDebugEnabled()>();
if v == 0 goto label;
v = <org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.commons.logging.Log log>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("processXopInclude - decoded contentID : \u0001");
interfaceinvoke v.<org.apache.commons.logging.Log: void debug(java.lang.Object)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new javax.xml.stream.XMLStreamException;
specialinvoke v.<javax.xml.stream.XMLStreamException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: int next()>();
if v == 2 goto label;
v = new javax.xml.stream.XMLStreamException;
specialinvoke v.<javax.xml.stream.XMLStreamException: void <init>(java.lang.String)>("Expected xop:Include element information item to be empty");
throw v;
label:
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: int next()>();
if v == 2 goto label;
v = new javax.xml.stream.XMLStreamException;
specialinvoke v.<javax.xml.stream.XMLStreamException: void <init>(java.lang.String)>("Expected xop:Include as the sole child of an element information item (see section 3.2 of http://www.w.org/TR/xop10/)");
throw v;
label:
v = <org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.commons.logging.Log log>;
v = interfaceinvoke v.<org.apache.commons.logging.Log: boolean isDebugEnabled()>();
if v == 0 goto label;
v = <org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.commons.logging.Log log>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Encountered xop:Include for content ID \'\u0001\'");
interfaceinvoke v.<org.apache.commons.logging.Log: void debug(java.lang.Object)>(v);
label:
return v;
catch java.io.UnsupportedEncodingException from label to label with label;
}
public int next() throws javax.xml.stream.XMLStreamException
{
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl v, v;
org.apache.axiom.util.stax.xop.MimePartProvider v;
javax.xml.stream.XMLStreamException v;
int v, v;
java.lang.String v, v, v;
boolean v, v, v, v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh>;
if v == null goto label;
specialinvoke v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: void resetDataHandler()>();
v = 2;
v = 0;
goto label;
label:
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: int getEventType()>();
if v != 1 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: int next()>();
label:
if v != 1 goto label;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: java.lang.String getLocalName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("Include");
if v == 0 goto label;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: java.lang.String getNamespaceURI()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("http://www.w.org/2004/08/xop/include");
if v == 0 goto label;
if v != 0 goto label;
v = new javax.xml.stream.XMLStreamException;
specialinvoke v.<javax.xml.stream.XMLStreamException: void <init>(java.lang.String)>("Expected xop:Include as the sole child of an element information item (see section 3.2 of http://www.w.org/TR/xop10/)");
throw v;
label:
v = new org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl;
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.MimePartProvider mimePartProvider>;
v = specialinvoke v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: java.lang.String processXopInclude()>();
specialinvoke v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl: void <init>(org.apache.axiom.util.stax.xop.MimePartProvider,java.lang.String)>(v, v);
v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh> = v;
return 4;
label:
return v;
}
public int getEventType()
{
int v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh>;
if v != null goto label;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: int getEventType()>();
goto label;
label:
v = 4;
label:
return v;
}
public int nextTag() throws javax.xml.stream.XMLStreamException
{
int v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh>;
if v == null goto label;
specialinvoke v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: void resetDataHandler()>();
return 2;
label:
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: int nextTag()>();
return v;
}
public java.lang.Object getProperty(java.lang.String) throws java.lang.IllegalArgumentException
{
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
java.lang.Object v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v := @parameter: java.lang.String;
v = <org.apache.axiom.ext.stax.datahandler.DataHandlerReader: java.lang.String PROPERTY>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
return v;
label:
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: java.lang.Object getProperty(java.lang.String)>(v);
return v;
}
public java.lang.String getElementText() throws javax.xml.stream.XMLStreamException
{
javax.activation.DataHandler v;
java.lang.StringBuffer v, v;
javax.xml.stream.XMLStreamException v, v, v;
int v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v;
boolean v, v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
java.io.IOException v;
org.apache.axiom.util.stax.xop.MimePartProvider v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: int getEventType()>();
if v == 1 goto label;
v = new javax.xml.stream.XMLStreamException;
specialinvoke v.<javax.xml.stream.XMLStreamException: void <init>(java.lang.String)>("The current event is not a START_ELEMENT event");
throw v;
label:
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: int next()>();
if v != 1 goto label;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: java.lang.String getLocalName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("Include");
if v == 0 goto label;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: java.lang.String getNamespaceURI()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("http://www.w.org/2004/08/xop/include");
if v == 0 goto label;
v = specialinvoke v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: java.lang.String processXopInclude()>();
label:
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.MimePartProvider mimePartProvider>;
v = interfaceinvoke v.<org.apache.axiom.util.stax.xop.MimePartProvider: javax.activation.DataHandler getDataHandler(java.lang.String)>(v);
v = staticinvoke <org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: java.lang.String toBase64(javax.activation.DataHandler)>(v);
label:
return v;
label:
v := @caughtexception;
v = new javax.xml.stream.XMLStreamException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Failed to load MIME part \'\u0001\'");
specialinvoke v.<javax.xml.stream.XMLStreamException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
v = null;
v = null;
label:
if v == 2 goto label;
tableswitch(v)
{
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
default: goto label;
};
label:
if v != null goto label;
if v != null goto label;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: java.lang.String getText()>();
goto label;
label:
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: java.lang.String getText()>();
if v != null goto label;
v = new java.lang.StringBuffer;
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
specialinvoke v.<java.lang.StringBuffer: void <init>(int)>(v);
v = v;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
label:
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
goto label;
label:
v = new javax.xml.stream.XMLStreamException;
v = staticinvoke <org.apache.axiom.util.stax.XMLEventUtils: java.lang.String getEventTypeString(int)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unexpected event \u while reading element text");
specialinvoke v.<javax.xml.stream.XMLStreamException: void <init>(java.lang.String)>(v);
throw v;
label:
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: int next()>();
goto label;
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.StringBuffer: java.lang.String toString()>();
return v;
label:
if v == null goto label;
return v;
label:
return "";
catch java.io.IOException from label to label with label;
}
public java.lang.String getPrefix()
{
java.lang.IllegalStateException v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
java.lang.String v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh>;
if v == null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>()>();
throw v;
label:
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: java.lang.String getPrefix()>();
return v;
}
public java.lang.String getNamespaceURI()
{
java.lang.IllegalStateException v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
java.lang.String v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh>;
if v == null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>()>();
throw v;
label:
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: java.lang.String getNamespaceURI()>();
return v;
}
public java.lang.String getLocalName()
{
java.lang.IllegalStateException v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
java.lang.String v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh>;
if v == null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>()>();
throw v;
label:
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: java.lang.String getLocalName()>();
return v;
}
public javax.xml.namespace.QName getName()
{
java.lang.IllegalStateException v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
javax.xml.namespace.QName v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh>;
if v == null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>()>();
throw v;
label:
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: javax.xml.namespace.QName getName()>();
return v;
}
public javax.xml.stream.Location getLocation()
{
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
javax.xml.stream.Location v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: javax.xml.stream.Location getLocation()>();
return v;
}
public java.lang.String getNamespaceURI(java.lang.String)
{
java.io.PrintStream v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
java.lang.String v, v, v, v;
boolean v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: java.lang.String getNamespaceURI(java.lang.String)>(v);
v = "xop";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
if v == null goto label;
v = <java.lang.System: java.io.PrintStream out>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u -> \u0001");
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
label:
return v;
}
public int getNamespaceCount()
{
java.lang.IllegalStateException v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
int v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh>;
if v == null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>()>();
throw v;
label:
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: int getNamespaceCount()>();
return v;
}
public java.lang.String getNamespacePrefix(int)
{
java.lang.IllegalStateException v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
int v;
java.lang.String v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v := @parameter: int;
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh>;
if v == null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>()>();
throw v;
label:
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: java.lang.String getNamespacePrefix(int)>(v);
return v;
}
public java.lang.String getNamespaceURI(int)
{
java.lang.IllegalStateException v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
int v;
java.lang.String v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v := @parameter: int;
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh>;
if v == null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>()>();
throw v;
label:
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: java.lang.String getNamespaceURI(int)>(v);
return v;
}
private static java.lang.String toBase64(javax.activation.DataHandler) throws javax.xml.stream.XMLStreamException
{
javax.xml.stream.XMLStreamException v;
java.io.IOException v;
java.lang.String v;
javax.activation.DataHandler v;
v := @parameter: javax.activation.DataHandler;
label:
v = staticinvoke <org.apache.axiom.util.base.Base64Utils: java.lang.String encode(javax.activation.DataHandler)>(v);
label:
return v;
label:
v := @caughtexception;
v = new javax.xml.stream.XMLStreamException;
specialinvoke v.<javax.xml.stream.XMLStreamException: void <init>(java.lang.String,java.lang.Throwable)>("Exception when encoding data handler as base64", v);
throw v;
catch java.io.IOException from label to label with label;
}
private java.lang.String toBase64() throws javax.xml.stream.XMLStreamException
{
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
java.io.IOException v;
javax.activation.DataHandler v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl v, v;
javax.xml.stream.XMLStreamException v;
java.lang.String v, v, v, v, v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: java.lang.String base64>;
if v != null goto label;
label:
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh>;
v = virtualinvoke v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl: javax.activation.DataHandler getDataHandler()>();
v = staticinvoke <org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: java.lang.String toBase64(javax.activation.DataHandler)>(v);
v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: java.lang.String base64> = v;
label:
goto label;
label:
v := @caughtexception;
v = new javax.xml.stream.XMLStreamException;
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh>;
v = virtualinvoke v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl: java.lang.String getContentID()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Failed to load MIME part \'\u0001\'");
specialinvoke v.<javax.xml.stream.XMLStreamException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: java.lang.String base64>;
return v;
catch java.io.IOException from label to label with label;
}
public java.lang.String getText()
{
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
javax.xml.stream.XMLStreamException v;
java.lang.RuntimeException v;
java.lang.String v, v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh>;
if v == null goto label;
label:
v = specialinvoke v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: java.lang.String toBase64()>();
label:
return v;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: java.lang.String getText()>();
return v;
catch javax.xml.stream.XMLStreamException from label to label with label;
}
public char[] getTextCharacters()
{
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
javax.xml.stream.XMLStreamException v;
char[] v, v;
java.lang.RuntimeException v;
java.lang.String v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh>;
if v == null goto label;
label:
v = specialinvoke v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: java.lang.String toBase64()>();
v = virtualinvoke v.<java.lang.String: char[] toCharArray()>();
label:
return v;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: char[] getTextCharacters()>();
return v;
catch javax.xml.stream.XMLStreamException from label to label with label;
}
public int getTextCharacters(int, char[], int, int) throws javax.xml.stream.XMLStreamException
{
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl v;
int v, v, v, v, v, v, v, v;
char[] v;
java.lang.String v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v := @parameter: int;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh>;
if v == null goto label;
v = specialinvoke v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: java.lang.String toBase64()>();
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - v;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = v + v;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(v, v, v, v);
return v;
label:
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: int getTextCharacters(int,char[],int,int)>(v, v, v, v);
return v;
}
public int getTextLength()
{
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
javax.xml.stream.XMLStreamException v;
int v, v;
java.lang.RuntimeException v;
java.lang.String v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh>;
if v == null goto label;
label:
v = specialinvoke v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: java.lang.String toBase64()>();
v = virtualinvoke v.<java.lang.String: int length()>();
label:
return v;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: int getTextLength()>();
return v;
catch javax.xml.stream.XMLStreamException from label to label with label;
}
public int getTextStart()
{
int v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh>;
if v == null goto label;
return 0;
label:
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: int getTextStart()>();
return v;
}
public boolean hasText()
{
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl v;
boolean v, v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh>;
if v != null goto label;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: boolean hasText()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isCharacters()
{
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl v;
boolean v, v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh>;
if v != null goto label;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: boolean isCharacters()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isStartElement()
{
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl v;
boolean v, v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh>;
if v != null goto label;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: boolean isStartElement()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isEndElement()
{
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl v;
boolean v, v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh>;
if v != null goto label;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: boolean isEndElement()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean hasName()
{
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl v;
boolean v, v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh>;
if v != null goto label;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: boolean hasName()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isWhiteSpace()
{
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl v;
boolean v, v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh>;
if v != null goto label;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: boolean isWhiteSpace()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public void require(int, java.lang.String, java.lang.String) throws javax.xml.stream.XMLStreamException
{
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
javax.xml.stream.XMLStreamException v;
int v;
java.lang.String v, v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh>;
if v == null goto label;
if v == 4 goto label;
v = new javax.xml.stream.XMLStreamException;
specialinvoke v.<javax.xml.stream.XMLStreamException: void <init>(java.lang.String)>("Expected CHARACTERS event");
throw v;
label:
specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: void require(int,java.lang.String,java.lang.String)>(v, v, v);
label:
return;
}
public boolean isBinary()
{
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl v;
boolean v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isOptimized()
{
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
return 1;
}
public boolean isDeferred()
{
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
return 1;
}
public java.lang.String getContentID()
{
java.lang.String v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh>;
v = virtualinvoke v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl: java.lang.String getContentID()>();
return v;
}
public javax.activation.DataHandler getDataHandler() throws javax.xml.stream.XMLStreamException
{
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
java.io.IOException v;
javax.activation.DataHandler v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl v, v;
javax.xml.stream.XMLStreamException v;
java.lang.String v, v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
label:
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh>;
v = virtualinvoke v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl: javax.activation.DataHandler getDataHandler()>();
label:
return v;
label:
v := @caughtexception;
v = new javax.xml.stream.XMLStreamException;
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh>;
v = virtualinvoke v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl: java.lang.String getContentID()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Failed to load MIME part \'\u0001\'");
specialinvoke v.<javax.xml.stream.XMLStreamException: void <init>(java.lang.String)>(v);
throw v;
catch java.io.IOException from label to label with label;
}
public org.apache.axiom.ext.stax.datahandler.DataHandlerProvider getDataHandlerProvider()
{
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader$DataHandlerProviderImpl dh>;
return v;
}
org.apache.axiom.util.stax.xop.XOPEncodedStream getXOPEncodedStream()
{
org.apache.axiom.util.stax.xop.XOPEncodedStream v;
org.apache.axiom.util.stax.xop.XOPDecodingStreamReader v;
javax.xml.stream.XMLStreamReader v;
org.apache.axiom.util.stax.xop.MimePartProvider v;
v := @this: org.apache.axiom.util.stax.xop.XOPDecodingStreamReader;
v = new org.apache.axiom.util.stax.xop.XOPEncodedStream;
v = virtualinvoke v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: javax.xml.stream.XMLStreamReader getParent()>();
v = v.<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.axiom.util.stax.xop.MimePartProvider mimePartProvider>;
specialinvoke v.<org.apache.axiom.util.stax.xop.XOPEncodedStream: void <init>(javax.xml.stream.XMLStreamReader,org.apache.axiom.util.stax.xop.MimePartProvider)>(v, v);
return v;
}
static void <clinit>()
{
org.apache.commons.logging.Log v;
v = staticinvoke <org.apache.commons.logging.LogFactory: org.apache.commons.logging.Log getLog(java.lang.Class)>(class "Lorg/apache/axiom/util/stax/xop/XOPDecodingStreamReader;");
<org.apache.axiom.util.stax.xop.XOPDecodingStreamReader: org.apache.commons.logging.Log log> = v;
return;
}
}