public class org.apache.axiom.om.ds.WrappedTextNodeOMDataSourceFromDataSource extends org.apache.axiom.om.ds.WrappedTextNodeOMDataSource
{
private final javax.activation.DataSource binaryData;
private final java.nio.charset.Charset charset;
public void <init>(javax.xml.namespace.QName, javax.activation.DataSource, java.nio.charset.Charset)
{
java.nio.charset.Charset v;
org.apache.axiom.om.ds.WrappedTextNodeOMDataSourceFromDataSource v;
javax.activation.DataSource v;
javax.xml.namespace.QName v;
v := @this: org.apache.axiom.om.ds.WrappedTextNodeOMDataSourceFromDataSource;
v := @parameter: javax.xml.namespace.QName;
v := @parameter: javax.activation.DataSource;
v := @parameter: java.nio.charset.Charset;
specialinvoke v.<org.apache.axiom.om.ds.WrappedTextNodeOMDataSource: void <init>(javax.xml.namespace.QName)>(v);
v.<org.apache.axiom.om.ds.WrappedTextNodeOMDataSourceFromDataSource: javax.activation.DataSource binaryData> = v;
v.<org.apache.axiom.om.ds.WrappedTextNodeOMDataSourceFromDataSource: java.nio.charset.Charset charset> = v;
return;
}
public javax.xml.stream.XMLStreamReader getReader() throws javax.xml.stream.XMLStreamException
{
org.apache.axiom.om.ds.WrappedTextNodeOMDataSourceFromDataSource v;
java.io.IOException v;
java.io.InputStreamReader v;
java.nio.charset.Charset v;
javax.xml.stream.XMLStreamException v;
javax.activation.DataSource v;
javax.xml.namespace.QName v;
org.apache.axiom.util.stax.WrappedTextNodeStreamReader v;
java.io.InputStream v;
v := @this: org.apache.axiom.om.ds.WrappedTextNodeOMDataSourceFromDataSource;
label:
v = v.<org.apache.axiom.om.ds.WrappedTextNodeOMDataSourceFromDataSource: javax.activation.DataSource binaryData>;
v = interfaceinvoke v.<javax.activation.DataSource: java.io.InputStream getInputStream()>();
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 = new org.apache.axiom.util.stax.WrappedTextNodeStreamReader;
v = v.<org.apache.axiom.om.ds.WrappedTextNodeOMDataSourceFromDataSource: javax.xml.namespace.QName wrapperElementName>;
v = new java.io.InputStreamReader;
v = v.<org.apache.axiom.om.ds.WrappedTextNodeOMDataSourceFromDataSource: java.nio.charset.Charset charset>;
specialinvoke v.<java.io.InputStreamReader: void <init>(java.io.InputStream,java.nio.charset.Charset)>(v, v);
specialinvoke v.<org.apache.axiom.util.stax.WrappedTextNodeStreamReader: void <init>(javax.xml.namespace.QName,java.io.Reader)>(v, v);
return v;
catch java.io.IOException from label to label with label;
}
public java.lang.Object getObject()
{
javax.activation.DataSource v;
org.apache.axiom.om.ds.WrappedTextNodeOMDataSourceFromDataSource v;
v := @this: org.apache.axiom.om.ds.WrappedTextNodeOMDataSourceFromDataSource;
v = v.<org.apache.axiom.om.ds.WrappedTextNodeOMDataSourceFromDataSource: javax.activation.DataSource binaryData>;
return v;
}
public boolean isDestructiveRead()
{
org.apache.axiom.om.ds.WrappedTextNodeOMDataSourceFromDataSource v;
v := @this: org.apache.axiom.om.ds.WrappedTextNodeOMDataSourceFromDataSource;
return 0;
}
public org.apache.axiom.om.OMDataSourceExt copy()
{
java.nio.charset.Charset v;
org.apache.axiom.om.ds.WrappedTextNodeOMDataSourceFromDataSource v, v;
javax.activation.DataSource v;
javax.xml.namespace.QName v;
v := @this: org.apache.axiom.om.ds.WrappedTextNodeOMDataSourceFromDataSource;
v = new org.apache.axiom.om.ds.WrappedTextNodeOMDataSourceFromDataSource;
v = v.<org.apache.axiom.om.ds.WrappedTextNodeOMDataSourceFromDataSource: javax.xml.namespace.QName wrapperElementName>;
v = v.<org.apache.axiom.om.ds.WrappedTextNodeOMDataSourceFromDataSource: javax.activation.DataSource binaryData>;
v = v.<org.apache.axiom.om.ds.WrappedTextNodeOMDataSourceFromDataSource: java.nio.charset.Charset charset>;
specialinvoke v.<org.apache.axiom.om.ds.WrappedTextNodeOMDataSourceFromDataSource: void <init>(javax.xml.namespace.QName,javax.activation.DataSource,java.nio.charset.Charset)>(v, v, v);
return v;
}
}