workcraft/WorkcraftCore/src/org/workcraft/plugins/builtin/interop/EpsExporter.java
package org.workcraft.plugins.builtin.interop;
import org.apache.fop.render.ps.EPSTranscoder;
import org.workcraft.dom.Model;
import org.workcraft.dom.visual.VisualModel;
import org.workcraft.exceptions.SerialisationException;
import org.workcraft.interop.Exporter;
import org.workcraft.utils.BatikUtils;
import java.io.OutputStream;
public class EpsExporter implements Exporter {
@Override
public boolean isCompatible(Model model) {
return model instanceof VisualModel;
}
@Override
public EpsFormat getFormat() {
return EpsFormat.getInstance();
}
@Override
public void serialise(Model model, OutputStream out) throws SerialisationException {
BatikUtils.transcode((VisualModel) model, out, new EPSTranscoder());
}
}