/* (c) 2014 Open Source Geospatial Foundation - all rights reserved
* (c) 2014 OpenPlans
* This code is licensed under the GPL 2.0 license, available at the root
* application directory.
*/
package org.geoserver.wps.process;
import java.io.IOException;
import java.io.InputStream;
import org.apache.commons.io.IOUtils;
/**
* Raw data backed by a simple java {@link String}
*
* @author Andrea Aime - GeoSolutions
*
*/
public class StringRawData extends AbstractRawData {
private String data;
public StringRawData(String data, String mimeType) {
super(mimeType);
this.data = data;
}
@Override
public InputStream getInputStream() throws IOException {
return IOUtils.toInputStream(data);
}
@Override
public String toString() {
return "StringRawData [data=" + data + ", mimeType=" + mimeType + ", extension="
+ extension + "]";
}
public String getData() {
return data;
}
@Override
public String getFileExtension() {
return "txt";
}
}