package org.pentaho.reporting.platform.plugin.output; import java.io.IOException; import java.util.Map; import java.util.Set; public interface ReportOutputHandlerFactory { Set<Map.Entry<String, String>> getSupportedOutputTypes(); ReportOutputHandler createOutputHandlerForOutputType( final ReportOutputHandlerSelector selector ) throws IOException; String getMimeType( final ReportOutputHandlerSelector selector ); }