diff --git a/.gitignore b/.gitignore
index 91aeba86bd..ae7b42e475 100644
--- a/.gitignore
+++ b/.gitignore
@@ -37,3 +37,6 @@
/core/resources-src/pix/sormus.xcf.gz
/core/resources-src/pix/splashscreen-sormus.png
/core/resources-src/pix/splashscreen-sormus.xcf.gz
+
+/swing/build
+/swing/tmp
diff --git a/build.xml b/build.xml
new file mode 100644
index 0000000000..8a746fad8c
--- /dev/null
+++ b/build.xml
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Checking project for FIXMEs.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CRITICAL TODOs exist in project:
+${criticaltodos}
+ No critical TODOs in project.
+
+
+
+
+
+
+
+ Checking project for non-ASCII characters.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Non-ASCII characters exist in project:
+${nonascii}
+ No non-ASCII characters in project.
+
+
+
+
diff --git a/core/.classpath b/core/.classpath
index 3345ea11a5..19534aee6a 100644
--- a/core/.classpath
+++ b/core/.classpath
@@ -23,7 +23,7 @@
-
+
diff --git a/core/build.xml b/core/build.xml
index 9f41533e9a..819548e251 100644
--- a/core/build.xml
+++ b/core/build.xml
@@ -7,7 +7,7 @@
-
+
@@ -84,61 +84,6 @@
-
-
-
-
-
-
-
- Checking project for FIXMEs.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- CRITICAL TODOs exist in project:
-${criticaltodos}
- No critical TODOs in project.
-
-
-
-
-
-
-
- Checking project for non-ASCII characters.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Non-ASCII characters exist in project:
-${nonascii}
- No non-ASCII characters in project.
-
-
-
Building unit tests
@@ -147,7 +92,7 @@ ${nonascii}
Running unit tests
-
+
diff --git a/core/lib/annotation-detector-3.0.2-SNAPSHOT.jar b/core/lib/annotation-detector-3.0.2-SNAPSHOT.jar
deleted file mode 100644
index bab8dc3e1a..0000000000
Binary files a/core/lib/annotation-detector-3.0.2-SNAPSHOT.jar and /dev/null differ
diff --git a/core/lib/annotation-detector-3.0.2.jar b/core/lib/annotation-detector-3.0.2.jar
new file mode 100644
index 0000000000..bcf3a62122
Binary files /dev/null and b/core/lib/annotation-detector-3.0.2.jar differ
diff --git a/lib-ant/ant-contrib-1.0b3.jar b/lib-ant/ant-contrib-1.0b3.jar
new file mode 100644
index 0000000000..062537661a
Binary files /dev/null and b/lib-ant/ant-contrib-1.0b3.jar differ
diff --git a/core/lib-test/hamcrest-core-1.3.0RC1.jar b/lib-test/hamcrest-core-1.3.0RC1.jar
similarity index 100%
rename from core/lib-test/hamcrest-core-1.3.0RC1.jar
rename to lib-test/hamcrest-core-1.3.0RC1.jar
diff --git a/core/lib-test/hamcrest-library-1.3.0RC1.jar b/lib-test/hamcrest-library-1.3.0RC1.jar
similarity index 100%
rename from core/lib-test/hamcrest-library-1.3.0RC1.jar
rename to lib-test/hamcrest-library-1.3.0RC1.jar
diff --git a/core/lib-test/jmock-2.6.0-RC2.jar b/lib-test/jmock-2.6.0-RC2.jar
similarity index 100%
rename from core/lib-test/jmock-2.6.0-RC2.jar
rename to lib-test/jmock-2.6.0-RC2.jar
diff --git a/core/lib-test/jmock-junit4-2.6.0-RC2.jar b/lib-test/jmock-junit4-2.6.0-RC2.jar
similarity index 100%
rename from core/lib-test/jmock-junit4-2.6.0-RC2.jar
rename to lib-test/jmock-junit4-2.6.0-RC2.jar
diff --git a/core/lib-test/junit-dep-4.8.2.jar b/lib-test/junit-dep-4.8.2.jar
similarity index 100%
rename from core/lib-test/junit-dep-4.8.2.jar
rename to lib-test/junit-dep-4.8.2.jar
diff --git a/core/lib-test/test-plugin.jar b/lib-test/test-plugin.jar
similarity index 100%
rename from core/lib-test/test-plugin.jar
rename to lib-test/test-plugin.jar
diff --git a/core/lib-test/uispec4j-2.3-jdk16.jar b/lib-test/uispec4j-2.3-jdk16.jar
similarity index 100%
rename from core/lib-test/uispec4j-2.3-jdk16.jar
rename to lib-test/uispec4j-2.3-jdk16.jar
diff --git a/swing/.classpath b/swing/.classpath
index 2c8da47209..94bc55d435 100644
--- a/swing/.classpath
+++ b/swing/.classpath
@@ -11,7 +11,6 @@
-
@@ -21,5 +20,6 @@
+
diff --git a/swing/build.xml b/swing/build.xml
index 380ece52e5..760ab7b86c 100644
--- a/swing/build.xml
+++ b/swing/build.xml
@@ -7,8 +7,8 @@
-
-
+
+
@@ -45,6 +45,7 @@
+
@@ -56,7 +57,7 @@
-
+
@@ -103,7 +104,7 @@
-
+
diff --git a/swing/test/net/sf/openrocket/Estes_A8.rse b/swing/test/net/sf/openrocket/Estes_A8.rse
new file mode 100644
index 0000000000..1098ffe100
--- /dev/null
+++ b/swing/test/net/sf/openrocket/Estes_A8.rse
@@ -0,0 +1,40 @@
+
+
+
+Estes A8 RASP.ENG file made from NAR published data
+File produced October 3, 2000
+The total impulse, peak thrust, average thrust and burn time are
+the same as the averaged static test data on the NAR web site in
+the certification file. The curve drawn with these data points is as
+close to the certification curve as can be with such a limited
+number of points (32) allowed with wRASP up to v1.6.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/core/test/net/sf/openrocket/simplerocket.ork b/swing/test/net/sf/openrocket/simplerocket.ork
similarity index 100%
rename from core/test/net/sf/openrocket/simplerocket.ork
rename to swing/test/net/sf/openrocket/simplerocket.ork