package ibex.xt;
-import ibex.js.JS;
-import ibex.js.JSScope;
-
-import ibex.util.*;
-import java.util.*;
-
import java.io.StringReader;
import java.io.Writer;
import java.io.IOException;
+import java.util.*;
+import ibex.util.*;
+
+import ibex.js.JS;
+import ibex.js.JSScope;
+
public class JSElement extends JSScope implements XML.Element {
protected XML.Element wrapped;
package ibex.xt;
-import ibex.js.*;
-import ibex.util.*;
-import java.util.*;
-
import java.io.*;
+
import java.net.*;
import javax.servlet.ServletContext; // FIXME: remove references
+import java.util.*;
+import ibex.util.*;
+import ibex.js.*;
+
import org.prevayler.*;
import org.prevayler.implementation.snapshot.*;
//import com.thoughtworks.xstream.*; // FIXME find
package ibex.xt;
-import ibex.js.*;
-import ibex.util.*;
-import java.util.*;
-
import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;
+import java.util.*;
+import ibex.util.*;
+import ibex.util.Collections;
+import ibex.js.*;
+
import org.prevayler.*;
import org.prevayler.implementation.snapshot.*;
package ibex.xt;
-import ibex.js.*;
-import ibex.util.*;
-import java.util.*;
-
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.io.Writer;
import java.io.IOException;
+import java.util.*;
+import ibex.util.*;
+import ibex.js.*;
public class Template extends JSElement {
public static Template parse(String path, Template.Scope s) throws IOException, XML.Exn {