final class org.apache.axiom.mime.PartDataSource extends java.lang.Object implements org.apache.axiom.ext.activation.SizeAwareDataSource
{
private final org.apache.axiom.mime.Part part;
void <init>(org.apache.axiom.mime.Part)
{
org.apache.axiom.mime.Part v;
org.apache.axiom.mime.PartDataSource v;
v := @this: org.apache.axiom.mime.PartDataSource;
v := @parameter: org.apache.axiom.mime.Part;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.axiom.mime.PartDataSource: org.apache.axiom.mime.Part part> = v;
return;
}
public java.lang.String getContentType()
{
org.apache.axiom.mime.Part v;
java.lang.String v;
org.apache.axiom.mime.PartDataSource v;
v := @this: org.apache.axiom.mime.PartDataSource;
v = v.<org.apache.axiom.mime.PartDataSource: org.apache.axiom.mime.Part part>;
v = staticinvoke <org.apache.axiom.mime.Util: java.lang.String getDataSourceContentType(org.apache.axiom.mime.Part)>(v);
return v;
}
public java.io.InputStream getInputStream() throws java.io.IOException
{
org.apache.axiom.mime.Part v;
org.apache.axiom.mime.PartDataSource v;
java.io.InputStream v;
v := @this: org.apache.axiom.mime.PartDataSource;
v = v.<org.apache.axiom.mime.PartDataSource: org.apache.axiom.mime.Part part>;
v = interfaceinvoke v.<org.apache.axiom.mime.Part: java.io.InputStream getInputStream(boolean)>(1);
return v;
}
public java.lang.String getName()
{
org.apache.axiom.mime.Part v;
java.lang.String v;
org.apache.axiom.mime.PartDataSource v;
v := @this: org.apache.axiom.mime.PartDataSource;
v = v.<org.apache.axiom.mime.PartDataSource: org.apache.axiom.mime.Part part>;
v = interfaceinvoke v.<org.apache.axiom.mime.Part: java.lang.String getContentID()>();
return v;
}
public java.io.OutputStream getOutputStream() throws java.io.IOException
{
java.lang.UnsupportedOperationException v;
org.apache.axiom.mime.PartDataSource v;
v := @this: org.apache.axiom.mime.PartDataSource;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>()>();
throw v;
}
public long getSize()
{
org.apache.axiom.blob.Blob v;
org.apache.axiom.mime.PartDataSource v;
org.apache.axiom.mime.Part v;
long v;
v := @this: org.apache.axiom.mime.PartDataSource;
v = v.<org.apache.axiom.mime.PartDataSource: org.apache.axiom.mime.Part part>;
v = interfaceinvoke v.<org.apache.axiom.mime.Part: org.apache.axiom.blob.Blob getBlob()>();
v = interfaceinvoke v.<org.apache.axiom.blob.Blob: long getSize()>();
return v;
}
}