Source code: org/alicebot/server/core/interpreter/ActiveJavaScriptInterpreter.java
1 // Decompiled by Jad v1.5.8c. Copyright 2001 Pavel Kouznetsov.
2 // Jad home page: http://www.geocities.com/kpdus/jad.html
3 // Decompiler options: packimports(3)
4
5 package org.alicebot.server.core.interpreter;
6
7 import org.alicebot.server.core.Globals;
8 import org.alicebot.server.core.Interpreter;
9 import org.alicebot.server.core.util.DeveloperError;
10
11 public abstract class ActiveJavaScriptInterpreter
12 implements Interpreter
13 {
14
15 private ActiveJavaScriptInterpreter()
16 {
17 }
18
19 protected Object clone()
20 throws CloneNotSupportedException
21 {
22 throw new CloneNotSupportedException();
23 }
24
25 public static Interpreter getInstance()
26 {
27 return interpreter;
28 }
29
30 private static Interpreter interpreter;
31
32 static
33 {
34 try
35 {
36 interpreter = (Interpreter)Class.forName(Globals.javaScriptInterpreter()).newInstance();
37 }
38 catch(Exception exception)
39 {
40 throw new DeveloperError(exception);
41 }
42 }
43 }