@@ -0,0 +1,691 @@
+package org.panthercode.arctic.core.processing;%0A%0Aimport org.panthercode.arctic.core.processing.module.Module;%0A%0A/**%0A * The ProcessStateHandler is a simple kind of event handling. Whenever an object changes his process state an %22event%22%0A * is raised, the handle() method will be called.%0A */%0Apublic interface ProcessStateHandler %7B%0A%0A    /**%0A     * Function used to react to %3Ctt%3EProcessState%3C/tt%3E changes.%0A     *%0A     * @param module   module, that raised the event%0A     * @param oldState state of object before change%0A     * @throws Exception Is eventually thrown by the concrete implementation of this interface.%0A     */%0A    void handle(Module module, ProcessState oldState) throws Exception;%0A%7D%0A

implement ProcessStateHandler