13
13
* See the License for the specific language governing permissions and
14
14
* limitations under the License.
15
15
*/
16
- package org .metafacture .scripting ;
17
-
18
- import java .io .FileNotFoundException ;
19
16
20
- import javax .script .Invocable ;
21
- import javax .script .ScriptEngine ;
22
- import javax .script .ScriptEngineManager ;
23
- import javax .script .ScriptException ;
17
+ package org .metafacture .scripting ;
24
18
25
19
import org .metafacture .commons .ResourceUtil ;
26
20
import org .metafacture .framework .FluxCommand ;
31
25
import org .metafacture .framework .annotations .Out ;
32
26
import org .metafacture .framework .helpers .DefaultObjectPipe ;
33
27
28
+ import java .io .FileNotFoundException ;
29
+ import javax .script .Invocable ;
30
+ import javax .script .ScriptEngine ;
31
+ import javax .script .ScriptEngineManager ;
32
+ import javax .script .ScriptException ;
33
+
34
34
/**
35
35
* Executes the function process(obj) in a given jscript.
36
36
*
@@ -62,16 +62,16 @@ private void setScript(final String file) {
62
62
try {
63
63
// LOG.info("loading code from '" + file + "'");
64
64
engine .eval (ResourceUtil .getReader (file ));
65
- } catch (ScriptException e ) {
65
+ }
66
+ catch (final ScriptException e ) {
66
67
throw new MetafactureException ("Error in script" , e );
67
- } catch (FileNotFoundException e ) {
68
+ }
69
+ catch (final FileNotFoundException e ) {
68
70
throw new MetafactureException ("Error loading script '" + file + "'" , e );
69
71
}
70
72
invocable = (Invocable ) engine ;
71
73
}
72
74
73
-
74
-
75
75
@ Override
76
76
public void process (final Object obj ) {
77
77
assert !isClosed ();
@@ -83,9 +83,11 @@ public void process(final Object obj) {
83
83
84
84
getReceiver ().process (retObj );
85
85
86
- } catch (ScriptException e ) {
86
+ }
87
+ catch (final ScriptException e ) {
87
88
throw new MetafactureException ("Error in script while evaluating 'process' method" , e );
88
- } catch (NoSuchMethodException e ) {
89
+ }
90
+ catch (final NoSuchMethodException e ) {
89
91
throw new MetafactureException ("'process' method is missing in script" , e );
90
92
}
91
93
}
0 commit comments