diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e10e727 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/.metadata/ diff --git a/tdt4140-gr1802/.gitignore b/tdt4140-gr1802/.gitignore new file mode 100755 index 0000000..e322b5a --- /dev/null +++ b/tdt4140-gr1802/.gitignore @@ -0,0 +1,11 @@ +// output folders +bin/ +target/ +.idea/ +.DS_Store + +// temporary generated files +*.xtendbin +*._trace + +node_modules/ diff --git a/tdt4140-gr1802/.project b/tdt4140-gr1802/.project new file mode 100755 index 0000000..292783d --- /dev/null +++ b/tdt4140-gr1802/.project @@ -0,0 +1,17 @@ + + + tdt4140-gr18nn + + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + + diff --git a/tdt4140-gr1802/.settings/org.eclipse.jdt.core.prefs b/tdt4140-gr1802/.settings/org.eclipse.jdt.core.prefs new file mode 100755 index 0000000..abec6ca --- /dev/null +++ b/tdt4140-gr1802/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,5 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 +org.eclipse.jdt.core.compiler.compliance=1.5 +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.source=1.5 diff --git a/tdt4140-gr1802/.settings/org.eclipse.m2e.core.prefs b/tdt4140-gr1802/.settings/org.eclipse.m2e.core.prefs new file mode 100755 index 0000000..f897a7f --- /dev/null +++ b/tdt4140-gr1802/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/tdt4140-gr1802/app.core/.classpath b/tdt4140-gr1802/app.core/.classpath new file mode 100755 index 0000000..fae1a2b --- /dev/null +++ b/tdt4140-gr1802/app.core/.classpath @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tdt4140-gr1802/app.core/.project b/tdt4140-gr1802/app.core/.project new file mode 100755 index 0000000..243a2b5 --- /dev/null +++ b/tdt4140-gr1802/app.core/.project @@ -0,0 +1,23 @@ + + + tdt4140.gr18nn.app.core + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + diff --git a/tdt4140-gr1802/app.core/.settings/org.eclipse.jdt.core.prefs b/tdt4140-gr1802/app.core/.settings/org.eclipse.jdt.core.prefs new file mode 100755 index 0000000..13b3428 --- /dev/null +++ b/tdt4140-gr1802/app.core/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,13 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/tdt4140-gr1802/app.core/.settings/org.eclipse.m2e.core.prefs b/tdt4140-gr1802/app.core/.settings/org.eclipse.m2e.core.prefs new file mode 100755 index 0000000..f897a7f --- /dev/null +++ b/tdt4140-gr1802/app.core/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/tdt4140-gr1802/app.core/pom.xml b/tdt4140-gr1802/app.core/pom.xml new file mode 100755 index 0000000..885f990 --- /dev/null +++ b/tdt4140-gr1802/app.core/pom.xml @@ -0,0 +1,36 @@ + + 4.0.0 + tdt4140-gr18nn.app.core + + + tdt4140-gr18nn + tdt4140-gr18nn + 0.0.1-SNAPSHOT + + + + + com.fasterxml.jackson.core + jackson-core + 2.9.3 + + + com.fasterxml.jackson.core + jackson-databind + 2.9.3 + + + com.fasterxml.jackson.core + jackson-annotations + 2.9.3 + + + + junit + junit + 4.12 + test + + + \ No newline at end of file diff --git a/tdt4140-gr1802/app.core/src/main/java/tdt4140/gr1802/app/core/README.md b/tdt4140-gr1802/app.core/src/main/java/tdt4140/gr1802/app/core/README.md new file mode 100755 index 0000000..834b0e8 --- /dev/null +++ b/tdt4140-gr1802/app.core/src/main/java/tdt4140/gr1802/app/core/README.md @@ -0,0 +1 @@ +# Source package for core code \ No newline at end of file diff --git a/tdt4140-gr1802/app.core/src/main/resources/tdt4140/gr1802/app/core/README.md b/tdt4140-gr1802/app.core/src/main/resources/tdt4140/gr1802/app/core/README.md new file mode 100755 index 0000000..a9c1fca --- /dev/null +++ b/tdt4140-gr1802/app.core/src/main/resources/tdt4140/gr1802/app/core/README.md @@ -0,0 +1 @@ +# Resources used by the core Java code \ No newline at end of file diff --git a/tdt4140-gr1802/app.core/src/test/java/tdt4140/gr1802/app/core/README.md b/tdt4140-gr1802/app.core/src/test/java/tdt4140/gr1802/app/core/README.md new file mode 100755 index 0000000..3fbf2fe --- /dev/null +++ b/tdt4140-gr1802/app.core/src/test/java/tdt4140/gr1802/app/core/README.md @@ -0,0 +1 @@ +# Tests for the core Java code \ No newline at end of file diff --git a/tdt4140-gr1802/app.core/src/test/resources/tdt4140/gr1802/app/core/README.md b/tdt4140-gr1802/app.core/src/test/resources/tdt4140/gr1802/app/core/README.md new file mode 100755 index 0000000..b67a78a --- /dev/null +++ b/tdt4140-gr1802/app.core/src/test/resources/tdt4140/gr1802/app/core/README.md @@ -0,0 +1 @@ +# Resources for the tests of the core Java code \ No newline at end of file diff --git a/tdt4140-gr1802/app.ui/.classpath b/tdt4140-gr1802/app.ui/.classpath new file mode 100755 index 0000000..fae1a2b --- /dev/null +++ b/tdt4140-gr1802/app.ui/.classpath @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tdt4140-gr1802/app.ui/.project b/tdt4140-gr1802/app.ui/.project new file mode 100755 index 0000000..b80b61c --- /dev/null +++ b/tdt4140-gr1802/app.ui/.project @@ -0,0 +1,23 @@ + + + tdt4140.gr18nn.app.ui + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + diff --git a/tdt4140-gr1802/app.ui/.settings/org.eclipse.jdt.core.prefs b/tdt4140-gr1802/app.ui/.settings/org.eclipse.jdt.core.prefs new file mode 100755 index 0000000..13b3428 --- /dev/null +++ b/tdt4140-gr1802/app.ui/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,13 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/tdt4140-gr1802/app.ui/.settings/org.eclipse.m2e.core.prefs b/tdt4140-gr1802/app.ui/.settings/org.eclipse.m2e.core.prefs new file mode 100755 index 0000000..f897a7f --- /dev/null +++ b/tdt4140-gr1802/app.ui/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/tdt4140-gr1802/app.ui/pom.xml b/tdt4140-gr1802/app.ui/pom.xml new file mode 100755 index 0000000..f81bdf8 --- /dev/null +++ b/tdt4140-gr1802/app.ui/pom.xml @@ -0,0 +1,39 @@ + + 4.0.0 + tdt4140-gr18nn.app.ui + + + tdt4140-gr18nn + tdt4140-gr18nn + 0.0.1-SNAPSHOT + + + + + tdt4140-gr18nn + tdt4140-gr18nn.app.core + 0.0.1-SNAPSHOT + + + + junit + junit + 4.12 + test + + + org.testfx + testfx-core + 4.0.10-alpha + test + + + org.testfx + testfx-junit + 4.0.10-alpha + test + + + + diff --git a/tdt4140-gr1802/app.ui/src/main/java/tdt4140/gr1802/app/ui/FxApp.java b/tdt4140-gr1802/app.ui/src/main/java/tdt4140/gr1802/app/ui/FxApp.java new file mode 100755 index 0000000..ca14f8a --- /dev/null +++ b/tdt4140-gr1802/app.ui/src/main/java/tdt4140/gr1802/app/ui/FxApp.java @@ -0,0 +1,22 @@ +package tdt4140.gr18nn.app.ui; + +import javafx.application.Application; +import javafx.fxml.FXMLLoader; +import javafx.scene.Parent; +import javafx.scene.Scene; +import javafx.stage.Stage; + +public class FxApp extends Application { + + @Override + public void start(Stage stage) throws Exception { + Parent root = FXMLLoader.load(getClass().getResource("FxApp.fxml")); + Scene scene = new Scene(root); + stage.setScene(scene); + stage.show(); + } + + public static void main(String[] args) { + launch(args); + } +} diff --git a/tdt4140-gr1802/app.ui/src/main/java/tdt4140/gr1802/app/ui/FxAppController.java b/tdt4140-gr1802/app.ui/src/main/java/tdt4140/gr1802/app/ui/FxAppController.java new file mode 100755 index 0000000..ce40530 --- /dev/null +++ b/tdt4140-gr1802/app.ui/src/main/java/tdt4140/gr1802/app/ui/FxAppController.java @@ -0,0 +1,4 @@ +package tdt4140.gr18nn.app.ui; + +public class FxAppController { +} diff --git a/tdt4140-gr1802/app.ui/src/main/java/tdt4140/gr1802/app/ui/README.md b/tdt4140-gr1802/app.ui/src/main/java/tdt4140/gr1802/app/ui/README.md new file mode 100755 index 0000000..9b8ca79 --- /dev/null +++ b/tdt4140-gr1802/app.ui/src/main/java/tdt4140/gr1802/app/ui/README.md @@ -0,0 +1 @@ +# The UI source code, a minimal JavaFX/FXML UI \ No newline at end of file diff --git a/tdt4140-gr1802/app.ui/src/main/resources/tdt4140/gr1802/app/ui/FxApp.fxml b/tdt4140-gr1802/app.ui/src/main/resources/tdt4140/gr1802/app/ui/FxApp.fxml new file mode 100755 index 0000000..48aa215 --- /dev/null +++ b/tdt4140-gr1802/app.ui/src/main/resources/tdt4140/gr1802/app/ui/FxApp.fxml @@ -0,0 +1,8 @@ + + + + + + diff --git a/tdt4140-gr1802/app.ui/src/main/resources/tdt4140/gr1802/app/ui/README.md b/tdt4140-gr1802/app.ui/src/main/resources/tdt4140/gr1802/app/ui/README.md new file mode 100755 index 0000000..8fa86fc --- /dev/null +++ b/tdt4140-gr1802/app.ui/src/main/resources/tdt4140/gr1802/app/ui/README.md @@ -0,0 +1 @@ +# Resources for the UI, including the FXML \ No newline at end of file diff --git a/tdt4140-gr1802/app.ui/src/test/java/tdt4140/gr1802/app/ui/FxAppTest.java b/tdt4140-gr1802/app.ui/src/test/java/tdt4140/gr1802/app/ui/FxAppTest.java new file mode 100755 index 0000000..e654ea3 --- /dev/null +++ b/tdt4140-gr1802/app.ui/src/test/java/tdt4140/gr1802/app/ui/FxAppTest.java @@ -0,0 +1,24 @@ +package tdt4140.gr18nn.app.ui; + +import org.junit.Test; +import org.testfx.framework.junit.ApplicationTest; + +import javafx.fxml.FXMLLoader; +import javafx.scene.Parent; +import javafx.scene.Scene; +import javafx.stage.Stage; + +public class FxAppTest extends ApplicationTest { + + @Override + public void start(Stage stage) throws Exception { + Parent root = FXMLLoader.load(getClass().getResource("FxApp.fxml")); + Scene scene = new Scene(root); + stage.setScene(scene); + stage.show(); + } + + @Test + public void testFxApp() { + } +} diff --git a/tdt4140-gr1802/app.ui/src/test/java/tdt4140/gr1802/app/ui/README.md b/tdt4140-gr1802/app.ui/src/test/java/tdt4140/gr1802/app/ui/README.md new file mode 100755 index 0000000..32a5b77 --- /dev/null +++ b/tdt4140-gr1802/app.ui/src/test/java/tdt4140/gr1802/app/ui/README.md @@ -0,0 +1 @@ +# Tests for the UI, currently empty (besides loading the UI) \ No newline at end of file diff --git a/tdt4140-gr1802/app.ui/src/test/resources/tdt4140/gr1802/app/ui/README.md b/tdt4140-gr1802/app.ui/src/test/resources/tdt4140/gr1802/app/ui/README.md new file mode 100755 index 0000000..191401c --- /dev/null +++ b/tdt4140-gr1802/app.ui/src/test/resources/tdt4140/gr1802/app/ui/README.md @@ -0,0 +1 @@ +# Resources for the UI tests \ No newline at end of file diff --git a/tdt4140-gr1802/pom.xml b/tdt4140-gr1802/pom.xml new file mode 100755 index 0000000..6163fc4 --- /dev/null +++ b/tdt4140-gr1802/pom.xml @@ -0,0 +1,18 @@ + + 4.0.0 + tdt4140-gr18nn + tdt4140-gr18nn + 0.0.1-SNAPSHOT + pom + + + 1.8 + 1.8 + + + + app.core + app.ui + + \ No newline at end of file