tim@64: /** tim@64: * tim@64: */ tim@64: package de.intevation.gnv.transition; tim@64: tim@64: import java.util.Collection; tim@64: tim@68: import de.intevation.gnv.transition.exception.TransitionException; tim@68: tim@64: /** tim@64: * @author Tim Englich tim@64: * tim@64: */ tim@64: public interface OutputTransition extends Transition { tim@64: tim@64: /** tim@64: * Returns the Rendered Result of an Transition. tim@64: * @param outputMode The Mode that should be produces (Chart, Map, ...) tim@64: * @return The Bytecode of the Result tim@68: * @throws TransitionException tim@64: */ tim@68: public byte[] out( String outputMode) throws TransitionException; tim@64: tim@64: /** tim@64: * Delivers the provided OutputModes of an Transition tim@64: * @return the provided OutputModes of an Transition tim@64: */ tim@64: public Collection getOutputModes(); tim@64: }