28 lines
978 B
Java
28 lines
978 B
Java
package org.gcube.dataanalysis.wps.statisticalmanager.synchserver.bindings;
|
|
|
|
import java.io.IOException;
|
|
import java.io.InputStream;
|
|
import java.net.URL;
|
|
|
|
import org.fusesource.hawtbuf.ByteArrayInputStream;
|
|
import org.gcube.contentmanagement.lexicalmatcher.utils.AnalysisLogger;
|
|
import org.n52.wps.io.data.IData;
|
|
import org.n52.wps.io.datahandler.generator.GenericFileGenerator;
|
|
|
|
public class PngFileGenerator extends GenericFileGenerator {
|
|
|
|
public PngFileGenerator (){
|
|
super();
|
|
supportedIDataTypes.add(PngFileDataBinding.class);
|
|
}
|
|
|
|
public InputStream generateStream(IData data, String mimeType, String schema) throws IOException {
|
|
// InputStream theStream = new ByteArrayInputStream(((PngFileDataBinding)data).getPayload().getBytes());
|
|
// InputStream theStream = new URL(((PngFileDataBinding)data).getPayload()).openStream();
|
|
InputStream theStream = ((PngFileDataBinding)data).getPayload().getDataStream();
|
|
|
|
return theStream;
|
|
}
|
|
|
|
}
|