public class org.apache.axiom.mime.PartDataHandler extends javax.activation.DataHandler
{
private final org.apache.axiom.mime.Part part;
private javax.activation.DataSource dataSource;
protected void <init>(org.apache.axiom.mime.Part)
{
org.apache.axiom.mime.Part v;
org.apache.axiom.mime.PartDataHandler v;
org.apache.axiom.mime.PartDataSource v;
v := @this: org.apache.axiom.mime.PartDataHandler;
v := @parameter: org.apache.axiom.mime.Part;
v = new org.apache.axiom.mime.PartDataSource;
specialinvoke v.<org.apache.axiom.mime.PartDataSource: void <init>(org.apache.axiom.mime.Part)>(v);
specialinvoke v.<javax.activation.DataHandler: void <init>(javax.activation.DataSource)>(v);
v.<org.apache.axiom.mime.PartDataHandler: org.apache.axiom.mime.Part part> = v;
return;
}
public final org.apache.axiom.mime.Part getPart()
{
org.apache.axiom.mime.Part v;
org.apache.axiom.mime.PartDataHandler v;
v := @this: org.apache.axiom.mime.PartDataHandler;
v = v.<org.apache.axiom.mime.PartDataHandler: org.apache.axiom.mime.Part part>;
return v;
}
public final javax.activation.DataSource getDataSource()
{
org.apache.axiom.mime.Part v, v;
org.apache.axiom.mime.PartDataHandler v;
javax.activation.DataSource v, v, v, v, v;
java.lang.String v;
v := @this: org.apache.axiom.mime.PartDataHandler;
v = v.<org.apache.axiom.mime.PartDataHandler: javax.activation.DataSource dataSource>;
if v != null goto label;
v = v.<org.apache.axiom.mime.PartDataHandler: org.apache.axiom.mime.Part part>;
v = v.<org.apache.axiom.mime.PartDataHandler: org.apache.axiom.mime.Part part>;
v = staticinvoke <org.apache.axiom.mime.Util: java.lang.String getDataSourceContentType(org.apache.axiom.mime.Part)>(v);
v = virtualinvoke v.<org.apache.axiom.mime.PartDataHandler: javax.activation.DataSource createDataSource(org.apache.axiom.mime.Part,java.lang.String)>(v, v);
v.<org.apache.axiom.mime.PartDataHandler: javax.activation.DataSource dataSource> = v;
v = v.<org.apache.axiom.mime.PartDataHandler: javax.activation.DataSource dataSource>;
if v != null goto label;
v = specialinvoke v.<javax.activation.DataHandler: javax.activation.DataSource getDataSource()>();
v.<org.apache.axiom.mime.PartDataHandler: javax.activation.DataSource dataSource> = v;
label:
v = v.<org.apache.axiom.mime.PartDataHandler: javax.activation.DataSource dataSource>;
return v;
}
protected javax.activation.DataSource createDataSource(org.apache.axiom.mime.Part, java.lang.String)
{
org.apache.axiom.mime.Part v;
org.apache.axiom.mime.PartDataHandler v;
java.lang.String v;
v := @this: org.apache.axiom.mime.PartDataHandler;
v := @parameter: org.apache.axiom.mime.Part;
v := @parameter: java.lang.String;
return null;
}
public final void writeTo(java.io.OutputStream) throws java.io.IOException
{
java.io.OutputStream v;
org.apache.axiom.blob.Blob v;
org.apache.axiom.mime.PartDataHandler v;
org.apache.axiom.mime.Part v;
v := @this: org.apache.axiom.mime.PartDataHandler;
v := @parameter: java.io.OutputStream;
v = v.<org.apache.axiom.mime.PartDataHandler: org.apache.axiom.mime.Part part>;
v = interfaceinvoke v.<org.apache.axiom.mime.Part: org.apache.axiom.blob.Blob getBlob()>();
interfaceinvoke v.<org.apache.axiom.blob.Blob: void writeTo(java.io.OutputStream)>(v);
return;
}
}