From 4fe2ef24ab57c6f69dc99c54bb9e13883183f109 Mon Sep 17 00:00:00 2001 From: Martin Goik <goik@hdm-stuttgart.de> Date: Tue, 17 Jan 2023 09:34:40 +0100 Subject: [PATCH] Maven cahnges completing 2019 --- .../main/javadoc/resources/fonts/dejavu.css | 3 + .../main/javadoc/resources/jdocSupplement.css | 68 +++++++++++++++++++ .../main/javadoc/resources/jdocSupplement.js | 7 ++ .../2015summer/{Solution => Solve}/.gitignore | 0 .../{Solution => Solve}/beschreibung.xhtml | 0 .../2015summer/{Solution => Solve}/pom.xml | 0 .../IllegalMorseCharacterException.java | 0 .../sw1/klausur/StringTransforms.java | 0 .../main/javadoc/resources/fonts/dejavu.css | 3 + .../main/javadoc/resources/jdocSupplement.css | 68 +++++++++++++++++++ .../main/javadoc/resources/jdocSupplement.js | 7 ++ .../src/main/resources/log4j2.xml | 0 .../klausur/test/Test_MorseExceptions.java | 0 .../klausur/test/Test_StringTransforms.java | 0 .../main/javadoc/resources/fonts/dejavu.css | 3 + .../main/javadoc/resources/jdocSupplement.css | 68 +++++++++++++++++++ .../main/javadoc/resources/jdocSupplement.js | 7 ++ .../{Solution => Solve}/Doc/a.xhtml | 0 .../{Solution => Solve}/Doc/b.xhtml | 0 .../{Solution => Solve}/beschreibung.xhtml | 0 .../2015winter/{Solution => Solve}/pom.xml | 0 .../de/hdm_stuttgart/sw1/klausur/Helper.java | 0 .../de/hdm_stuttgart/sw1/klausur/Spielen.java | 0 .../main/javadoc/resources/fonts/dejavu.css | 3 + .../main/javadoc/resources/jdocSupplement.css | 68 +++++++++++++++++++ .../main/javadoc/resources/jdocSupplement.js | 7 ++ .../src/main/resources/log4j2.xml | 0 .../sw1/klausur/test/ShowReachedPoints.java | 0 .../sw1/klausur/test/Test_Helper.java | 0 .../klausur/test/Test_SpielNaechsteRunde.java | 0 .../main/javadoc/resources/fonts/dejavu.css | 3 + .../main/javadoc/resources/jdocSupplement.css | 68 +++++++++++++++++++ .../main/javadoc/resources/jdocSupplement.js | 7 ++ .../main/javadoc/resources/fonts/dejavu.css | 3 + .../main/javadoc/resources/jdocSupplement.css | 68 +++++++++++++++++++ .../main/javadoc/resources/jdocSupplement.js | 7 ++ .../main/javadoc/resources/fonts/dejavu.css | 3 + .../main/javadoc/resources/jdocSupplement.css | 68 +++++++++++++++++++ .../main/javadoc/resources/jdocSupplement.js | 7 ++ .../main/javadoc/resources/fonts/dejavu.css | 3 + .../main/javadoc/resources/jdocSupplement.css | 68 +++++++++++++++++++ .../main/javadoc/resources/jdocSupplement.js | 7 ++ .../main/javadoc/resources/fonts/dejavu.css | 3 + .../main/javadoc/resources/jdocSupplement.css | 68 +++++++++++++++++++ .../main/javadoc/resources/jdocSupplement.js | 7 ++ .../main/javadoc/resources/fonts/dejavu.css | 3 + .../main/javadoc/resources/jdocSupplement.css | 68 +++++++++++++++++++ .../main/javadoc/resources/jdocSupplement.js | 7 ++ .../main/javadoc/resources/fonts/dejavu.css | 3 + .../main/javadoc/resources/jdocSupplement.css | 68 +++++++++++++++++++ .../main/javadoc/resources/jdocSupplement.js | 7 ++ .../main/javadoc/resources/fonts/dejavu.css | 3 + .../main/javadoc/resources/jdocSupplement.css | 68 +++++++++++++++++++ .../main/javadoc/resources/jdocSupplement.js | 7 ++ .../main/javadoc/resources/fonts/dejavu.css | 3 + .../main/javadoc/resources/jdocSupplement.css | 68 +++++++++++++++++++ .../main/javadoc/resources/jdocSupplement.js | 7 ++ .../main/javadoc/resources/fonts/dejavu.css | 3 + .../main/javadoc/resources/jdocSupplement.css | 68 +++++++++++++++++++ .../main/javadoc/resources/jdocSupplement.js | 7 ++ .../main/javadoc/resources/fonts/dejavu.css | 3 + .../main/javadoc/resources/jdocSupplement.css | 68 +++++++++++++++++++ .../main/javadoc/resources/jdocSupplement.js | 7 ++ .../main/javadoc/resources/fonts/dejavu.css | 3 + .../main/javadoc/resources/jdocSupplement.css | 68 +++++++++++++++++++ .../main/javadoc/resources/jdocSupplement.js | 7 ++ Klausuren/Sd1/2019summer/Exam/pom.xml | 67 +++++++++--------- .../de/hdm_stuttgart/mi/sd1/task1/Helper.java | 30 +++----- .../mi/sd1/task1/HelperArray.java | 11 ++- .../mi/sd1/task2/ChangeAmount.java | 29 ++++---- .../hdm_stuttgart/mi/sd1/task2/CoinDemo.java | 10 ++- .../main/javadoc/resources/fonts/dejavu.css | 3 + .../main/javadoc/resources/jdocSupplement.css | 68 +++++++++++++++++++ .../main/javadoc/resources/jdocSupplement.js | 7 ++ Klausuren/Sd1/2019summer/Solve/pom.xml | 67 +++++++++--------- .../de/hdm_stuttgart/mi/sd1/task1/Helper.java | 32 +++------ .../mi/sd1/task1/HelperArray.java | 5 +- .../mi/sd1/task2/ChangeAmount.java | 29 ++++---- .../hdm_stuttgart/mi/sd1/task2/CoinDemo.java | 10 ++- .../main/javadoc/resources/fonts/dejavu.css | 3 + .../main/javadoc/resources/jdocSupplement.css | 68 +++++++++++++++++++ .../main/javadoc/resources/jdocSupplement.js | 7 ++ .../main/javadoc/resources/fonts/dejavu.css | 3 + .../main/javadoc/resources/fonts/dejavu.css | 3 + .../main/javadoc/resources/fonts/dejavu.css | 3 + .../main/javadoc/resources/fonts/dejavu.css | 3 + .../main/javadoc/resources/fonts/dejavu.css | 3 + .../main/javadoc/resources/fonts/dejavu.css | 3 + 88 files changed, 1563 insertions(+), 149 deletions(-) create mode 100644 Klausuren/Sd1/2015summer/Exam/src/main/javadoc/resources/fonts/dejavu.css create mode 100644 Klausuren/Sd1/2015summer/Exam/src/main/javadoc/resources/jdocSupplement.css create mode 100644 Klausuren/Sd1/2015summer/Exam/src/main/javadoc/resources/jdocSupplement.js rename Klausuren/Sd1/2015summer/{Solution => Solve}/.gitignore (100%) rename Klausuren/Sd1/2015summer/{Solution => Solve}/beschreibung.xhtml (100%) rename Klausuren/Sd1/2015summer/{Solution => Solve}/pom.xml (100%) rename Klausuren/Sd1/2015summer/{Solution => Solve}/src/main/java/de/hdm_stuttgart/sw1/klausur/IllegalMorseCharacterException.java (100%) rename Klausuren/Sd1/2015summer/{Solution => Solve}/src/main/java/de/hdm_stuttgart/sw1/klausur/StringTransforms.java (100%) create mode 100644 Klausuren/Sd1/2015summer/Solve/src/main/javadoc/resources/fonts/dejavu.css create mode 100644 Klausuren/Sd1/2015summer/Solve/src/main/javadoc/resources/jdocSupplement.css create mode 100644 Klausuren/Sd1/2015summer/Solve/src/main/javadoc/resources/jdocSupplement.js rename Klausuren/Sd1/2015summer/{Solution => Solve}/src/main/resources/log4j2.xml (100%) rename Klausuren/Sd1/2015summer/{Solution => Solve}/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_MorseExceptions.java (100%) rename Klausuren/Sd1/2015summer/{Solution => Solve}/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_StringTransforms.java (100%) create mode 100644 Klausuren/Sd1/2015winter/Exam/src/main/javadoc/resources/fonts/dejavu.css create mode 100644 Klausuren/Sd1/2015winter/Exam/src/main/javadoc/resources/jdocSupplement.css create mode 100644 Klausuren/Sd1/2015winter/Exam/src/main/javadoc/resources/jdocSupplement.js rename Klausuren/Sd1/2015winter/{Solution => Solve}/Doc/a.xhtml (100%) rename Klausuren/Sd1/2015winter/{Solution => Solve}/Doc/b.xhtml (100%) rename Klausuren/Sd1/2015winter/{Solution => Solve}/beschreibung.xhtml (100%) rename Klausuren/Sd1/2015winter/{Solution => Solve}/pom.xml (100%) rename Klausuren/Sd1/2015winter/{Solution => Solve}/src/main/java/de/hdm_stuttgart/sw1/klausur/Helper.java (100%) rename Klausuren/Sd1/2015winter/{Solution => Solve}/src/main/java/de/hdm_stuttgart/sw1/klausur/Spielen.java (100%) create mode 100644 Klausuren/Sd1/2015winter/Solve/src/main/javadoc/resources/fonts/dejavu.css create mode 100644 Klausuren/Sd1/2015winter/Solve/src/main/javadoc/resources/jdocSupplement.css create mode 100644 Klausuren/Sd1/2015winter/Solve/src/main/javadoc/resources/jdocSupplement.js rename Klausuren/Sd1/2015winter/{Solution => Solve}/src/main/resources/log4j2.xml (100%) rename Klausuren/Sd1/2015winter/{Solution => Solve}/src/test/java/de/hdm_stuttgart/sw1/klausur/test/ShowReachedPoints.java (100%) rename Klausuren/Sd1/2015winter/{Solution => Solve}/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_Helper.java (100%) rename Klausuren/Sd1/2015winter/{Solution => Solve}/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_SpielNaechsteRunde.java (100%) create mode 100644 Klausuren/Sd1/2016summer/Exam/src/main/javadoc/resources/fonts/dejavu.css create mode 100644 Klausuren/Sd1/2016summer/Exam/src/main/javadoc/resources/jdocSupplement.css create mode 100644 Klausuren/Sd1/2016summer/Exam/src/main/javadoc/resources/jdocSupplement.js create mode 100644 Klausuren/Sd1/2016summer/Solve/src/main/javadoc/resources/fonts/dejavu.css create mode 100644 Klausuren/Sd1/2016summer/Solve/src/main/javadoc/resources/jdocSupplement.css create mode 100644 Klausuren/Sd1/2016summer/Solve/src/main/javadoc/resources/jdocSupplement.js create mode 100644 Klausuren/Sd1/2016winter/Exam/src/main/javadoc/resources/fonts/dejavu.css create mode 100644 Klausuren/Sd1/2016winter/Exam/src/main/javadoc/resources/jdocSupplement.css create mode 100644 Klausuren/Sd1/2016winter/Exam/src/main/javadoc/resources/jdocSupplement.js create mode 100644 Klausuren/Sd1/2016winter/Solve/src/main/javadoc/resources/fonts/dejavu.css create mode 100644 Klausuren/Sd1/2016winter/Solve/src/main/javadoc/resources/jdocSupplement.css create mode 100644 Klausuren/Sd1/2016winter/Solve/src/main/javadoc/resources/jdocSupplement.js create mode 100644 Klausuren/Sd1/2017summer/Exam/src/main/javadoc/resources/fonts/dejavu.css create mode 100644 Klausuren/Sd1/2017summer/Exam/src/main/javadoc/resources/jdocSupplement.css create mode 100644 Klausuren/Sd1/2017summer/Exam/src/main/javadoc/resources/jdocSupplement.js create mode 100644 Klausuren/Sd1/2017summer/Solve/src/main/javadoc/resources/fonts/dejavu.css create mode 100644 Klausuren/Sd1/2017summer/Solve/src/main/javadoc/resources/jdocSupplement.css create mode 100644 Klausuren/Sd1/2017summer/Solve/src/main/javadoc/resources/jdocSupplement.js create mode 100644 Klausuren/Sd1/2017winter/Exam/src/main/javadoc/resources/fonts/dejavu.css create mode 100644 Klausuren/Sd1/2017winter/Exam/src/main/javadoc/resources/jdocSupplement.css create mode 100644 Klausuren/Sd1/2017winter/Exam/src/main/javadoc/resources/jdocSupplement.js create mode 100644 Klausuren/Sd1/2017winter/Solve/src/main/javadoc/resources/fonts/dejavu.css create mode 100644 Klausuren/Sd1/2017winter/Solve/src/main/javadoc/resources/jdocSupplement.css create mode 100644 Klausuren/Sd1/2017winter/Solve/src/main/javadoc/resources/jdocSupplement.js create mode 100644 Klausuren/Sd1/2018summer/Exam/src/main/javadoc/resources/fonts/dejavu.css create mode 100644 Klausuren/Sd1/2018summer/Exam/src/main/javadoc/resources/jdocSupplement.css create mode 100644 Klausuren/Sd1/2018summer/Exam/src/main/javadoc/resources/jdocSupplement.js create mode 100644 Klausuren/Sd1/2018summer/Solve/src/main/javadoc/resources/fonts/dejavu.css create mode 100644 Klausuren/Sd1/2018summer/Solve/src/main/javadoc/resources/jdocSupplement.css create mode 100644 Klausuren/Sd1/2018summer/Solve/src/main/javadoc/resources/jdocSupplement.js create mode 100644 Klausuren/Sd1/2018winter/Exam/src/main/javadoc/resources/fonts/dejavu.css create mode 100644 Klausuren/Sd1/2018winter/Exam/src/main/javadoc/resources/jdocSupplement.css create mode 100644 Klausuren/Sd1/2018winter/Exam/src/main/javadoc/resources/jdocSupplement.js create mode 100644 Klausuren/Sd1/2018winter/Solve/src/main/javadoc/resources/fonts/dejavu.css create mode 100644 Klausuren/Sd1/2018winter/Solve/src/main/javadoc/resources/jdocSupplement.css create mode 100644 Klausuren/Sd1/2018winter/Solve/src/main/javadoc/resources/jdocSupplement.js create mode 100644 Klausuren/Sd1/2019summer/Exam/src/main/javadoc/resources/fonts/dejavu.css create mode 100644 Klausuren/Sd1/2019summer/Exam/src/main/javadoc/resources/jdocSupplement.css create mode 100644 Klausuren/Sd1/2019summer/Exam/src/main/javadoc/resources/jdocSupplement.js create mode 100644 Klausuren/Sd1/2019summer/Solve/src/main/javadoc/resources/fonts/dejavu.css create mode 100644 Klausuren/Sd1/2019summer/Solve/src/main/javadoc/resources/jdocSupplement.css create mode 100644 Klausuren/Sd1/2019summer/Solve/src/main/javadoc/resources/jdocSupplement.js create mode 100644 Klausuren/Sd1/2019winter/Exam/src/main/javadoc/resources/fonts/dejavu.css create mode 100644 Klausuren/Sd1/2019winter/Solve/src/main/javadoc/resources/fonts/dejavu.css create mode 100644 Klausuren/Sd1/2020winter/First/Exam/src/main/javadoc/resources/fonts/dejavu.css create mode 100644 Klausuren/Sd1/2020winter/First/Solve/src/main/javadoc/resources/fonts/dejavu.css create mode 100644 Klausuren/Sd1/2020winter/Second/Exam/src/main/javadoc/resources/fonts/dejavu.css create mode 100644 Klausuren/Sd1/2020winter/Second/Solve/src/main/javadoc/resources/fonts/dejavu.css diff --git a/Klausuren/Sd1/2015summer/Exam/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/2015summer/Exam/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/2015summer/Exam/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file diff --git a/Klausuren/Sd1/2015summer/Exam/src/main/javadoc/resources/jdocSupplement.css b/Klausuren/Sd1/2015summer/Exam/src/main/javadoc/resources/jdocSupplement.css new file mode 100644 index 000000000..9f39b10d8 --- /dev/null +++ b/Klausuren/Sd1/2015summer/Exam/src/main/javadoc/resources/jdocSupplement.css @@ -0,0 +1,68 @@ +/* Javadoc extensions: */ + +table.goikTableDefaults, +table.goikTableDefaults>caption, +table.goikTableDefaults>tr>th, +table.goikTableDefaults>tr>td, +table.goikTableDefaults>tbody>tr>th, +table.goikTableDefaults>tbody>tr>td { + border: 2px solid black; + border-collapse: collapse; + padding: 1ex; + vertical-align: top; +} + +table.goikTableDefaults>caption { + /* border-top-style: solid; border-left-style: solid; border-right-style: solid' */ + border-bottom-style: none; + font-weight: bold; + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} + +table.goikTableDefaults>tbody>tr>td { + vertical-align:top; +} +table.goikTableDefaults { + border-spacing: 0px !important; +} + +table.indexTable { + border-collapse: collapse; + border-style: hidden; +} + +table.indexTable caption { + text-align: left; +} + +table.indexTable td, table.indexTable th { + border: 1px solid black; + padding: 0.5ex; +} + +em { + font-weight: bold; + font-style: normal; +} +section.implementationHints>h3 { + font-weight: bold; + background-color: rgb(222, 227, 233); +} + +code { + white-space: pre; +} + +.implementationHints { + background-color: hsl(120, 100%, 95%) !important; +} + +.myRed { + color: red; +} + +.myGreen { + color: limegreen; +} diff --git a/Klausuren/Sd1/2015summer/Exam/src/main/javadoc/resources/jdocSupplement.js b/Klausuren/Sd1/2015summer/Exam/src/main/javadoc/resources/jdocSupplement.js new file mode 100644 index 000000000..97911e558 --- /dev/null +++ b/Klausuren/Sd1/2015summer/Exam/src/main/javadoc/resources/jdocSupplement.js @@ -0,0 +1,7 @@ +for(var i in document.links) { + var link = document.links[i]; + if (link.href && link.href.indexOf('http') === 0) { + link.target = '_blank'; + } +} + diff --git a/Klausuren/Sd1/2015summer/Solution/.gitignore b/Klausuren/Sd1/2015summer/Solve/.gitignore similarity index 100% rename from Klausuren/Sd1/2015summer/Solution/.gitignore rename to Klausuren/Sd1/2015summer/Solve/.gitignore diff --git a/Klausuren/Sd1/2015summer/Solution/beschreibung.xhtml b/Klausuren/Sd1/2015summer/Solve/beschreibung.xhtml similarity index 100% rename from Klausuren/Sd1/2015summer/Solution/beschreibung.xhtml rename to Klausuren/Sd1/2015summer/Solve/beschreibung.xhtml diff --git a/Klausuren/Sd1/2015summer/Solution/pom.xml b/Klausuren/Sd1/2015summer/Solve/pom.xml similarity index 100% rename from Klausuren/Sd1/2015summer/Solution/pom.xml rename to Klausuren/Sd1/2015summer/Solve/pom.xml diff --git a/Klausuren/Sd1/2015summer/Solution/src/main/java/de/hdm_stuttgart/sw1/klausur/IllegalMorseCharacterException.java b/Klausuren/Sd1/2015summer/Solve/src/main/java/de/hdm_stuttgart/sw1/klausur/IllegalMorseCharacterException.java similarity index 100% rename from Klausuren/Sd1/2015summer/Solution/src/main/java/de/hdm_stuttgart/sw1/klausur/IllegalMorseCharacterException.java rename to Klausuren/Sd1/2015summer/Solve/src/main/java/de/hdm_stuttgart/sw1/klausur/IllegalMorseCharacterException.java diff --git a/Klausuren/Sd1/2015summer/Solution/src/main/java/de/hdm_stuttgart/sw1/klausur/StringTransforms.java b/Klausuren/Sd1/2015summer/Solve/src/main/java/de/hdm_stuttgart/sw1/klausur/StringTransforms.java similarity index 100% rename from Klausuren/Sd1/2015summer/Solution/src/main/java/de/hdm_stuttgart/sw1/klausur/StringTransforms.java rename to Klausuren/Sd1/2015summer/Solve/src/main/java/de/hdm_stuttgart/sw1/klausur/StringTransforms.java diff --git a/Klausuren/Sd1/2015summer/Solve/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/2015summer/Solve/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/2015summer/Solve/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file diff --git a/Klausuren/Sd1/2015summer/Solve/src/main/javadoc/resources/jdocSupplement.css b/Klausuren/Sd1/2015summer/Solve/src/main/javadoc/resources/jdocSupplement.css new file mode 100644 index 000000000..9f39b10d8 --- /dev/null +++ b/Klausuren/Sd1/2015summer/Solve/src/main/javadoc/resources/jdocSupplement.css @@ -0,0 +1,68 @@ +/* Javadoc extensions: */ + +table.goikTableDefaults, +table.goikTableDefaults>caption, +table.goikTableDefaults>tr>th, +table.goikTableDefaults>tr>td, +table.goikTableDefaults>tbody>tr>th, +table.goikTableDefaults>tbody>tr>td { + border: 2px solid black; + border-collapse: collapse; + padding: 1ex; + vertical-align: top; +} + +table.goikTableDefaults>caption { + /* border-top-style: solid; border-left-style: solid; border-right-style: solid' */ + border-bottom-style: none; + font-weight: bold; + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} + +table.goikTableDefaults>tbody>tr>td { + vertical-align:top; +} +table.goikTableDefaults { + border-spacing: 0px !important; +} + +table.indexTable { + border-collapse: collapse; + border-style: hidden; +} + +table.indexTable caption { + text-align: left; +} + +table.indexTable td, table.indexTable th { + border: 1px solid black; + padding: 0.5ex; +} + +em { + font-weight: bold; + font-style: normal; +} +section.implementationHints>h3 { + font-weight: bold; + background-color: rgb(222, 227, 233); +} + +code { + white-space: pre; +} + +.implementationHints { + background-color: hsl(120, 100%, 95%) !important; +} + +.myRed { + color: red; +} + +.myGreen { + color: limegreen; +} diff --git a/Klausuren/Sd1/2015summer/Solve/src/main/javadoc/resources/jdocSupplement.js b/Klausuren/Sd1/2015summer/Solve/src/main/javadoc/resources/jdocSupplement.js new file mode 100644 index 000000000..97911e558 --- /dev/null +++ b/Klausuren/Sd1/2015summer/Solve/src/main/javadoc/resources/jdocSupplement.js @@ -0,0 +1,7 @@ +for(var i in document.links) { + var link = document.links[i]; + if (link.href && link.href.indexOf('http') === 0) { + link.target = '_blank'; + } +} + diff --git a/Klausuren/Sd1/2015summer/Solution/src/main/resources/log4j2.xml b/Klausuren/Sd1/2015summer/Solve/src/main/resources/log4j2.xml similarity index 100% rename from Klausuren/Sd1/2015summer/Solution/src/main/resources/log4j2.xml rename to Klausuren/Sd1/2015summer/Solve/src/main/resources/log4j2.xml diff --git a/Klausuren/Sd1/2015summer/Solution/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_MorseExceptions.java b/Klausuren/Sd1/2015summer/Solve/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_MorseExceptions.java similarity index 100% rename from Klausuren/Sd1/2015summer/Solution/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_MorseExceptions.java rename to Klausuren/Sd1/2015summer/Solve/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_MorseExceptions.java diff --git a/Klausuren/Sd1/2015summer/Solution/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_StringTransforms.java b/Klausuren/Sd1/2015summer/Solve/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_StringTransforms.java similarity index 100% rename from Klausuren/Sd1/2015summer/Solution/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_StringTransforms.java rename to Klausuren/Sd1/2015summer/Solve/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_StringTransforms.java diff --git a/Klausuren/Sd1/2015winter/Exam/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/2015winter/Exam/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/2015winter/Exam/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file diff --git a/Klausuren/Sd1/2015winter/Exam/src/main/javadoc/resources/jdocSupplement.css b/Klausuren/Sd1/2015winter/Exam/src/main/javadoc/resources/jdocSupplement.css new file mode 100644 index 000000000..9f39b10d8 --- /dev/null +++ b/Klausuren/Sd1/2015winter/Exam/src/main/javadoc/resources/jdocSupplement.css @@ -0,0 +1,68 @@ +/* Javadoc extensions: */ + +table.goikTableDefaults, +table.goikTableDefaults>caption, +table.goikTableDefaults>tr>th, +table.goikTableDefaults>tr>td, +table.goikTableDefaults>tbody>tr>th, +table.goikTableDefaults>tbody>tr>td { + border: 2px solid black; + border-collapse: collapse; + padding: 1ex; + vertical-align: top; +} + +table.goikTableDefaults>caption { + /* border-top-style: solid; border-left-style: solid; border-right-style: solid' */ + border-bottom-style: none; + font-weight: bold; + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} + +table.goikTableDefaults>tbody>tr>td { + vertical-align:top; +} +table.goikTableDefaults { + border-spacing: 0px !important; +} + +table.indexTable { + border-collapse: collapse; + border-style: hidden; +} + +table.indexTable caption { + text-align: left; +} + +table.indexTable td, table.indexTable th { + border: 1px solid black; + padding: 0.5ex; +} + +em { + font-weight: bold; + font-style: normal; +} +section.implementationHints>h3 { + font-weight: bold; + background-color: rgb(222, 227, 233); +} + +code { + white-space: pre; +} + +.implementationHints { + background-color: hsl(120, 100%, 95%) !important; +} + +.myRed { + color: red; +} + +.myGreen { + color: limegreen; +} diff --git a/Klausuren/Sd1/2015winter/Exam/src/main/javadoc/resources/jdocSupplement.js b/Klausuren/Sd1/2015winter/Exam/src/main/javadoc/resources/jdocSupplement.js new file mode 100644 index 000000000..97911e558 --- /dev/null +++ b/Klausuren/Sd1/2015winter/Exam/src/main/javadoc/resources/jdocSupplement.js @@ -0,0 +1,7 @@ +for(var i in document.links) { + var link = document.links[i]; + if (link.href && link.href.indexOf('http') === 0) { + link.target = '_blank'; + } +} + diff --git a/Klausuren/Sd1/2015winter/Solution/Doc/a.xhtml b/Klausuren/Sd1/2015winter/Solve/Doc/a.xhtml similarity index 100% rename from Klausuren/Sd1/2015winter/Solution/Doc/a.xhtml rename to Klausuren/Sd1/2015winter/Solve/Doc/a.xhtml diff --git a/Klausuren/Sd1/2015winter/Solution/Doc/b.xhtml b/Klausuren/Sd1/2015winter/Solve/Doc/b.xhtml similarity index 100% rename from Klausuren/Sd1/2015winter/Solution/Doc/b.xhtml rename to Klausuren/Sd1/2015winter/Solve/Doc/b.xhtml diff --git a/Klausuren/Sd1/2015winter/Solution/beschreibung.xhtml b/Klausuren/Sd1/2015winter/Solve/beschreibung.xhtml similarity index 100% rename from Klausuren/Sd1/2015winter/Solution/beschreibung.xhtml rename to Klausuren/Sd1/2015winter/Solve/beschreibung.xhtml diff --git a/Klausuren/Sd1/2015winter/Solution/pom.xml b/Klausuren/Sd1/2015winter/Solve/pom.xml similarity index 100% rename from Klausuren/Sd1/2015winter/Solution/pom.xml rename to Klausuren/Sd1/2015winter/Solve/pom.xml diff --git a/Klausuren/Sd1/2015winter/Solution/src/main/java/de/hdm_stuttgart/sw1/klausur/Helper.java b/Klausuren/Sd1/2015winter/Solve/src/main/java/de/hdm_stuttgart/sw1/klausur/Helper.java similarity index 100% rename from Klausuren/Sd1/2015winter/Solution/src/main/java/de/hdm_stuttgart/sw1/klausur/Helper.java rename to Klausuren/Sd1/2015winter/Solve/src/main/java/de/hdm_stuttgart/sw1/klausur/Helper.java diff --git a/Klausuren/Sd1/2015winter/Solution/src/main/java/de/hdm_stuttgart/sw1/klausur/Spielen.java b/Klausuren/Sd1/2015winter/Solve/src/main/java/de/hdm_stuttgart/sw1/klausur/Spielen.java similarity index 100% rename from Klausuren/Sd1/2015winter/Solution/src/main/java/de/hdm_stuttgart/sw1/klausur/Spielen.java rename to Klausuren/Sd1/2015winter/Solve/src/main/java/de/hdm_stuttgart/sw1/klausur/Spielen.java diff --git a/Klausuren/Sd1/2015winter/Solve/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/2015winter/Solve/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/2015winter/Solve/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file diff --git a/Klausuren/Sd1/2015winter/Solve/src/main/javadoc/resources/jdocSupplement.css b/Klausuren/Sd1/2015winter/Solve/src/main/javadoc/resources/jdocSupplement.css new file mode 100644 index 000000000..9f39b10d8 --- /dev/null +++ b/Klausuren/Sd1/2015winter/Solve/src/main/javadoc/resources/jdocSupplement.css @@ -0,0 +1,68 @@ +/* Javadoc extensions: */ + +table.goikTableDefaults, +table.goikTableDefaults>caption, +table.goikTableDefaults>tr>th, +table.goikTableDefaults>tr>td, +table.goikTableDefaults>tbody>tr>th, +table.goikTableDefaults>tbody>tr>td { + border: 2px solid black; + border-collapse: collapse; + padding: 1ex; + vertical-align: top; +} + +table.goikTableDefaults>caption { + /* border-top-style: solid; border-left-style: solid; border-right-style: solid' */ + border-bottom-style: none; + font-weight: bold; + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} + +table.goikTableDefaults>tbody>tr>td { + vertical-align:top; +} +table.goikTableDefaults { + border-spacing: 0px !important; +} + +table.indexTable { + border-collapse: collapse; + border-style: hidden; +} + +table.indexTable caption { + text-align: left; +} + +table.indexTable td, table.indexTable th { + border: 1px solid black; + padding: 0.5ex; +} + +em { + font-weight: bold; + font-style: normal; +} +section.implementationHints>h3 { + font-weight: bold; + background-color: rgb(222, 227, 233); +} + +code { + white-space: pre; +} + +.implementationHints { + background-color: hsl(120, 100%, 95%) !important; +} + +.myRed { + color: red; +} + +.myGreen { + color: limegreen; +} diff --git a/Klausuren/Sd1/2015winter/Solve/src/main/javadoc/resources/jdocSupplement.js b/Klausuren/Sd1/2015winter/Solve/src/main/javadoc/resources/jdocSupplement.js new file mode 100644 index 000000000..97911e558 --- /dev/null +++ b/Klausuren/Sd1/2015winter/Solve/src/main/javadoc/resources/jdocSupplement.js @@ -0,0 +1,7 @@ +for(var i in document.links) { + var link = document.links[i]; + if (link.href && link.href.indexOf('http') === 0) { + link.target = '_blank'; + } +} + diff --git a/Klausuren/Sd1/2015winter/Solution/src/main/resources/log4j2.xml b/Klausuren/Sd1/2015winter/Solve/src/main/resources/log4j2.xml similarity index 100% rename from Klausuren/Sd1/2015winter/Solution/src/main/resources/log4j2.xml rename to Klausuren/Sd1/2015winter/Solve/src/main/resources/log4j2.xml diff --git a/Klausuren/Sd1/2015winter/Solution/src/test/java/de/hdm_stuttgart/sw1/klausur/test/ShowReachedPoints.java b/Klausuren/Sd1/2015winter/Solve/src/test/java/de/hdm_stuttgart/sw1/klausur/test/ShowReachedPoints.java similarity index 100% rename from Klausuren/Sd1/2015winter/Solution/src/test/java/de/hdm_stuttgart/sw1/klausur/test/ShowReachedPoints.java rename to Klausuren/Sd1/2015winter/Solve/src/test/java/de/hdm_stuttgart/sw1/klausur/test/ShowReachedPoints.java diff --git a/Klausuren/Sd1/2015winter/Solution/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_Helper.java b/Klausuren/Sd1/2015winter/Solve/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_Helper.java similarity index 100% rename from Klausuren/Sd1/2015winter/Solution/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_Helper.java rename to Klausuren/Sd1/2015winter/Solve/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_Helper.java diff --git a/Klausuren/Sd1/2015winter/Solution/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_SpielNaechsteRunde.java b/Klausuren/Sd1/2015winter/Solve/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_SpielNaechsteRunde.java similarity index 100% rename from Klausuren/Sd1/2015winter/Solution/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_SpielNaechsteRunde.java rename to Klausuren/Sd1/2015winter/Solve/src/test/java/de/hdm_stuttgart/sw1/klausur/test/Test_SpielNaechsteRunde.java diff --git a/Klausuren/Sd1/2016summer/Exam/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/2016summer/Exam/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/2016summer/Exam/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file diff --git a/Klausuren/Sd1/2016summer/Exam/src/main/javadoc/resources/jdocSupplement.css b/Klausuren/Sd1/2016summer/Exam/src/main/javadoc/resources/jdocSupplement.css new file mode 100644 index 000000000..9f39b10d8 --- /dev/null +++ b/Klausuren/Sd1/2016summer/Exam/src/main/javadoc/resources/jdocSupplement.css @@ -0,0 +1,68 @@ +/* Javadoc extensions: */ + +table.goikTableDefaults, +table.goikTableDefaults>caption, +table.goikTableDefaults>tr>th, +table.goikTableDefaults>tr>td, +table.goikTableDefaults>tbody>tr>th, +table.goikTableDefaults>tbody>tr>td { + border: 2px solid black; + border-collapse: collapse; + padding: 1ex; + vertical-align: top; +} + +table.goikTableDefaults>caption { + /* border-top-style: solid; border-left-style: solid; border-right-style: solid' */ + border-bottom-style: none; + font-weight: bold; + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} + +table.goikTableDefaults>tbody>tr>td { + vertical-align:top; +} +table.goikTableDefaults { + border-spacing: 0px !important; +} + +table.indexTable { + border-collapse: collapse; + border-style: hidden; +} + +table.indexTable caption { + text-align: left; +} + +table.indexTable td, table.indexTable th { + border: 1px solid black; + padding: 0.5ex; +} + +em { + font-weight: bold; + font-style: normal; +} +section.implementationHints>h3 { + font-weight: bold; + background-color: rgb(222, 227, 233); +} + +code { + white-space: pre; +} + +.implementationHints { + background-color: hsl(120, 100%, 95%) !important; +} + +.myRed { + color: red; +} + +.myGreen { + color: limegreen; +} diff --git a/Klausuren/Sd1/2016summer/Exam/src/main/javadoc/resources/jdocSupplement.js b/Klausuren/Sd1/2016summer/Exam/src/main/javadoc/resources/jdocSupplement.js new file mode 100644 index 000000000..97911e558 --- /dev/null +++ b/Klausuren/Sd1/2016summer/Exam/src/main/javadoc/resources/jdocSupplement.js @@ -0,0 +1,7 @@ +for(var i in document.links) { + var link = document.links[i]; + if (link.href && link.href.indexOf('http') === 0) { + link.target = '_blank'; + } +} + diff --git a/Klausuren/Sd1/2016summer/Solve/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/2016summer/Solve/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/2016summer/Solve/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file diff --git a/Klausuren/Sd1/2016summer/Solve/src/main/javadoc/resources/jdocSupplement.css b/Klausuren/Sd1/2016summer/Solve/src/main/javadoc/resources/jdocSupplement.css new file mode 100644 index 000000000..9f39b10d8 --- /dev/null +++ b/Klausuren/Sd1/2016summer/Solve/src/main/javadoc/resources/jdocSupplement.css @@ -0,0 +1,68 @@ +/* Javadoc extensions: */ + +table.goikTableDefaults, +table.goikTableDefaults>caption, +table.goikTableDefaults>tr>th, +table.goikTableDefaults>tr>td, +table.goikTableDefaults>tbody>tr>th, +table.goikTableDefaults>tbody>tr>td { + border: 2px solid black; + border-collapse: collapse; + padding: 1ex; + vertical-align: top; +} + +table.goikTableDefaults>caption { + /* border-top-style: solid; border-left-style: solid; border-right-style: solid' */ + border-bottom-style: none; + font-weight: bold; + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} + +table.goikTableDefaults>tbody>tr>td { + vertical-align:top; +} +table.goikTableDefaults { + border-spacing: 0px !important; +} + +table.indexTable { + border-collapse: collapse; + border-style: hidden; +} + +table.indexTable caption { + text-align: left; +} + +table.indexTable td, table.indexTable th { + border: 1px solid black; + padding: 0.5ex; +} + +em { + font-weight: bold; + font-style: normal; +} +section.implementationHints>h3 { + font-weight: bold; + background-color: rgb(222, 227, 233); +} + +code { + white-space: pre; +} + +.implementationHints { + background-color: hsl(120, 100%, 95%) !important; +} + +.myRed { + color: red; +} + +.myGreen { + color: limegreen; +} diff --git a/Klausuren/Sd1/2016summer/Solve/src/main/javadoc/resources/jdocSupplement.js b/Klausuren/Sd1/2016summer/Solve/src/main/javadoc/resources/jdocSupplement.js new file mode 100644 index 000000000..97911e558 --- /dev/null +++ b/Klausuren/Sd1/2016summer/Solve/src/main/javadoc/resources/jdocSupplement.js @@ -0,0 +1,7 @@ +for(var i in document.links) { + var link = document.links[i]; + if (link.href && link.href.indexOf('http') === 0) { + link.target = '_blank'; + } +} + diff --git a/Klausuren/Sd1/2016winter/Exam/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/2016winter/Exam/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/2016winter/Exam/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file diff --git a/Klausuren/Sd1/2016winter/Exam/src/main/javadoc/resources/jdocSupplement.css b/Klausuren/Sd1/2016winter/Exam/src/main/javadoc/resources/jdocSupplement.css new file mode 100644 index 000000000..9f39b10d8 --- /dev/null +++ b/Klausuren/Sd1/2016winter/Exam/src/main/javadoc/resources/jdocSupplement.css @@ -0,0 +1,68 @@ +/* Javadoc extensions: */ + +table.goikTableDefaults, +table.goikTableDefaults>caption, +table.goikTableDefaults>tr>th, +table.goikTableDefaults>tr>td, +table.goikTableDefaults>tbody>tr>th, +table.goikTableDefaults>tbody>tr>td { + border: 2px solid black; + border-collapse: collapse; + padding: 1ex; + vertical-align: top; +} + +table.goikTableDefaults>caption { + /* border-top-style: solid; border-left-style: solid; border-right-style: solid' */ + border-bottom-style: none; + font-weight: bold; + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} + +table.goikTableDefaults>tbody>tr>td { + vertical-align:top; +} +table.goikTableDefaults { + border-spacing: 0px !important; +} + +table.indexTable { + border-collapse: collapse; + border-style: hidden; +} + +table.indexTable caption { + text-align: left; +} + +table.indexTable td, table.indexTable th { + border: 1px solid black; + padding: 0.5ex; +} + +em { + font-weight: bold; + font-style: normal; +} +section.implementationHints>h3 { + font-weight: bold; + background-color: rgb(222, 227, 233); +} + +code { + white-space: pre; +} + +.implementationHints { + background-color: hsl(120, 100%, 95%) !important; +} + +.myRed { + color: red; +} + +.myGreen { + color: limegreen; +} diff --git a/Klausuren/Sd1/2016winter/Exam/src/main/javadoc/resources/jdocSupplement.js b/Klausuren/Sd1/2016winter/Exam/src/main/javadoc/resources/jdocSupplement.js new file mode 100644 index 000000000..97911e558 --- /dev/null +++ b/Klausuren/Sd1/2016winter/Exam/src/main/javadoc/resources/jdocSupplement.js @@ -0,0 +1,7 @@ +for(var i in document.links) { + var link = document.links[i]; + if (link.href && link.href.indexOf('http') === 0) { + link.target = '_blank'; + } +} + diff --git a/Klausuren/Sd1/2016winter/Solve/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/2016winter/Solve/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/2016winter/Solve/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file diff --git a/Klausuren/Sd1/2016winter/Solve/src/main/javadoc/resources/jdocSupplement.css b/Klausuren/Sd1/2016winter/Solve/src/main/javadoc/resources/jdocSupplement.css new file mode 100644 index 000000000..9f39b10d8 --- /dev/null +++ b/Klausuren/Sd1/2016winter/Solve/src/main/javadoc/resources/jdocSupplement.css @@ -0,0 +1,68 @@ +/* Javadoc extensions: */ + +table.goikTableDefaults, +table.goikTableDefaults>caption, +table.goikTableDefaults>tr>th, +table.goikTableDefaults>tr>td, +table.goikTableDefaults>tbody>tr>th, +table.goikTableDefaults>tbody>tr>td { + border: 2px solid black; + border-collapse: collapse; + padding: 1ex; + vertical-align: top; +} + +table.goikTableDefaults>caption { + /* border-top-style: solid; border-left-style: solid; border-right-style: solid' */ + border-bottom-style: none; + font-weight: bold; + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} + +table.goikTableDefaults>tbody>tr>td { + vertical-align:top; +} +table.goikTableDefaults { + border-spacing: 0px !important; +} + +table.indexTable { + border-collapse: collapse; + border-style: hidden; +} + +table.indexTable caption { + text-align: left; +} + +table.indexTable td, table.indexTable th { + border: 1px solid black; + padding: 0.5ex; +} + +em { + font-weight: bold; + font-style: normal; +} +section.implementationHints>h3 { + font-weight: bold; + background-color: rgb(222, 227, 233); +} + +code { + white-space: pre; +} + +.implementationHints { + background-color: hsl(120, 100%, 95%) !important; +} + +.myRed { + color: red; +} + +.myGreen { + color: limegreen; +} diff --git a/Klausuren/Sd1/2016winter/Solve/src/main/javadoc/resources/jdocSupplement.js b/Klausuren/Sd1/2016winter/Solve/src/main/javadoc/resources/jdocSupplement.js new file mode 100644 index 000000000..97911e558 --- /dev/null +++ b/Klausuren/Sd1/2016winter/Solve/src/main/javadoc/resources/jdocSupplement.js @@ -0,0 +1,7 @@ +for(var i in document.links) { + var link = document.links[i]; + if (link.href && link.href.indexOf('http') === 0) { + link.target = '_blank'; + } +} + diff --git a/Klausuren/Sd1/2017summer/Exam/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/2017summer/Exam/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/2017summer/Exam/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file diff --git a/Klausuren/Sd1/2017summer/Exam/src/main/javadoc/resources/jdocSupplement.css b/Klausuren/Sd1/2017summer/Exam/src/main/javadoc/resources/jdocSupplement.css new file mode 100644 index 000000000..9f39b10d8 --- /dev/null +++ b/Klausuren/Sd1/2017summer/Exam/src/main/javadoc/resources/jdocSupplement.css @@ -0,0 +1,68 @@ +/* Javadoc extensions: */ + +table.goikTableDefaults, +table.goikTableDefaults>caption, +table.goikTableDefaults>tr>th, +table.goikTableDefaults>tr>td, +table.goikTableDefaults>tbody>tr>th, +table.goikTableDefaults>tbody>tr>td { + border: 2px solid black; + border-collapse: collapse; + padding: 1ex; + vertical-align: top; +} + +table.goikTableDefaults>caption { + /* border-top-style: solid; border-left-style: solid; border-right-style: solid' */ + border-bottom-style: none; + font-weight: bold; + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} + +table.goikTableDefaults>tbody>tr>td { + vertical-align:top; +} +table.goikTableDefaults { + border-spacing: 0px !important; +} + +table.indexTable { + border-collapse: collapse; + border-style: hidden; +} + +table.indexTable caption { + text-align: left; +} + +table.indexTable td, table.indexTable th { + border: 1px solid black; + padding: 0.5ex; +} + +em { + font-weight: bold; + font-style: normal; +} +section.implementationHints>h3 { + font-weight: bold; + background-color: rgb(222, 227, 233); +} + +code { + white-space: pre; +} + +.implementationHints { + background-color: hsl(120, 100%, 95%) !important; +} + +.myRed { + color: red; +} + +.myGreen { + color: limegreen; +} diff --git a/Klausuren/Sd1/2017summer/Exam/src/main/javadoc/resources/jdocSupplement.js b/Klausuren/Sd1/2017summer/Exam/src/main/javadoc/resources/jdocSupplement.js new file mode 100644 index 000000000..97911e558 --- /dev/null +++ b/Klausuren/Sd1/2017summer/Exam/src/main/javadoc/resources/jdocSupplement.js @@ -0,0 +1,7 @@ +for(var i in document.links) { + var link = document.links[i]; + if (link.href && link.href.indexOf('http') === 0) { + link.target = '_blank'; + } +} + diff --git a/Klausuren/Sd1/2017summer/Solve/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/2017summer/Solve/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/2017summer/Solve/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file diff --git a/Klausuren/Sd1/2017summer/Solve/src/main/javadoc/resources/jdocSupplement.css b/Klausuren/Sd1/2017summer/Solve/src/main/javadoc/resources/jdocSupplement.css new file mode 100644 index 000000000..9f39b10d8 --- /dev/null +++ b/Klausuren/Sd1/2017summer/Solve/src/main/javadoc/resources/jdocSupplement.css @@ -0,0 +1,68 @@ +/* Javadoc extensions: */ + +table.goikTableDefaults, +table.goikTableDefaults>caption, +table.goikTableDefaults>tr>th, +table.goikTableDefaults>tr>td, +table.goikTableDefaults>tbody>tr>th, +table.goikTableDefaults>tbody>tr>td { + border: 2px solid black; + border-collapse: collapse; + padding: 1ex; + vertical-align: top; +} + +table.goikTableDefaults>caption { + /* border-top-style: solid; border-left-style: solid; border-right-style: solid' */ + border-bottom-style: none; + font-weight: bold; + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} + +table.goikTableDefaults>tbody>tr>td { + vertical-align:top; +} +table.goikTableDefaults { + border-spacing: 0px !important; +} + +table.indexTable { + border-collapse: collapse; + border-style: hidden; +} + +table.indexTable caption { + text-align: left; +} + +table.indexTable td, table.indexTable th { + border: 1px solid black; + padding: 0.5ex; +} + +em { + font-weight: bold; + font-style: normal; +} +section.implementationHints>h3 { + font-weight: bold; + background-color: rgb(222, 227, 233); +} + +code { + white-space: pre; +} + +.implementationHints { + background-color: hsl(120, 100%, 95%) !important; +} + +.myRed { + color: red; +} + +.myGreen { + color: limegreen; +} diff --git a/Klausuren/Sd1/2017summer/Solve/src/main/javadoc/resources/jdocSupplement.js b/Klausuren/Sd1/2017summer/Solve/src/main/javadoc/resources/jdocSupplement.js new file mode 100644 index 000000000..97911e558 --- /dev/null +++ b/Klausuren/Sd1/2017summer/Solve/src/main/javadoc/resources/jdocSupplement.js @@ -0,0 +1,7 @@ +for(var i in document.links) { + var link = document.links[i]; + if (link.href && link.href.indexOf('http') === 0) { + link.target = '_blank'; + } +} + diff --git a/Klausuren/Sd1/2017winter/Exam/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/2017winter/Exam/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/2017winter/Exam/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file diff --git a/Klausuren/Sd1/2017winter/Exam/src/main/javadoc/resources/jdocSupplement.css b/Klausuren/Sd1/2017winter/Exam/src/main/javadoc/resources/jdocSupplement.css new file mode 100644 index 000000000..9f39b10d8 --- /dev/null +++ b/Klausuren/Sd1/2017winter/Exam/src/main/javadoc/resources/jdocSupplement.css @@ -0,0 +1,68 @@ +/* Javadoc extensions: */ + +table.goikTableDefaults, +table.goikTableDefaults>caption, +table.goikTableDefaults>tr>th, +table.goikTableDefaults>tr>td, +table.goikTableDefaults>tbody>tr>th, +table.goikTableDefaults>tbody>tr>td { + border: 2px solid black; + border-collapse: collapse; + padding: 1ex; + vertical-align: top; +} + +table.goikTableDefaults>caption { + /* border-top-style: solid; border-left-style: solid; border-right-style: solid' */ + border-bottom-style: none; + font-weight: bold; + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} + +table.goikTableDefaults>tbody>tr>td { + vertical-align:top; +} +table.goikTableDefaults { + border-spacing: 0px !important; +} + +table.indexTable { + border-collapse: collapse; + border-style: hidden; +} + +table.indexTable caption { + text-align: left; +} + +table.indexTable td, table.indexTable th { + border: 1px solid black; + padding: 0.5ex; +} + +em { + font-weight: bold; + font-style: normal; +} +section.implementationHints>h3 { + font-weight: bold; + background-color: rgb(222, 227, 233); +} + +code { + white-space: pre; +} + +.implementationHints { + background-color: hsl(120, 100%, 95%) !important; +} + +.myRed { + color: red; +} + +.myGreen { + color: limegreen; +} diff --git a/Klausuren/Sd1/2017winter/Exam/src/main/javadoc/resources/jdocSupplement.js b/Klausuren/Sd1/2017winter/Exam/src/main/javadoc/resources/jdocSupplement.js new file mode 100644 index 000000000..97911e558 --- /dev/null +++ b/Klausuren/Sd1/2017winter/Exam/src/main/javadoc/resources/jdocSupplement.js @@ -0,0 +1,7 @@ +for(var i in document.links) { + var link = document.links[i]; + if (link.href && link.href.indexOf('http') === 0) { + link.target = '_blank'; + } +} + diff --git a/Klausuren/Sd1/2017winter/Solve/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/2017winter/Solve/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/2017winter/Solve/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file diff --git a/Klausuren/Sd1/2017winter/Solve/src/main/javadoc/resources/jdocSupplement.css b/Klausuren/Sd1/2017winter/Solve/src/main/javadoc/resources/jdocSupplement.css new file mode 100644 index 000000000..9f39b10d8 --- /dev/null +++ b/Klausuren/Sd1/2017winter/Solve/src/main/javadoc/resources/jdocSupplement.css @@ -0,0 +1,68 @@ +/* Javadoc extensions: */ + +table.goikTableDefaults, +table.goikTableDefaults>caption, +table.goikTableDefaults>tr>th, +table.goikTableDefaults>tr>td, +table.goikTableDefaults>tbody>tr>th, +table.goikTableDefaults>tbody>tr>td { + border: 2px solid black; + border-collapse: collapse; + padding: 1ex; + vertical-align: top; +} + +table.goikTableDefaults>caption { + /* border-top-style: solid; border-left-style: solid; border-right-style: solid' */ + border-bottom-style: none; + font-weight: bold; + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} + +table.goikTableDefaults>tbody>tr>td { + vertical-align:top; +} +table.goikTableDefaults { + border-spacing: 0px !important; +} + +table.indexTable { + border-collapse: collapse; + border-style: hidden; +} + +table.indexTable caption { + text-align: left; +} + +table.indexTable td, table.indexTable th { + border: 1px solid black; + padding: 0.5ex; +} + +em { + font-weight: bold; + font-style: normal; +} +section.implementationHints>h3 { + font-weight: bold; + background-color: rgb(222, 227, 233); +} + +code { + white-space: pre; +} + +.implementationHints { + background-color: hsl(120, 100%, 95%) !important; +} + +.myRed { + color: red; +} + +.myGreen { + color: limegreen; +} diff --git a/Klausuren/Sd1/2017winter/Solve/src/main/javadoc/resources/jdocSupplement.js b/Klausuren/Sd1/2017winter/Solve/src/main/javadoc/resources/jdocSupplement.js new file mode 100644 index 000000000..97911e558 --- /dev/null +++ b/Klausuren/Sd1/2017winter/Solve/src/main/javadoc/resources/jdocSupplement.js @@ -0,0 +1,7 @@ +for(var i in document.links) { + var link = document.links[i]; + if (link.href && link.href.indexOf('http') === 0) { + link.target = '_blank'; + } +} + diff --git a/Klausuren/Sd1/2018summer/Exam/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/2018summer/Exam/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/2018summer/Exam/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file diff --git a/Klausuren/Sd1/2018summer/Exam/src/main/javadoc/resources/jdocSupplement.css b/Klausuren/Sd1/2018summer/Exam/src/main/javadoc/resources/jdocSupplement.css new file mode 100644 index 000000000..9f39b10d8 --- /dev/null +++ b/Klausuren/Sd1/2018summer/Exam/src/main/javadoc/resources/jdocSupplement.css @@ -0,0 +1,68 @@ +/* Javadoc extensions: */ + +table.goikTableDefaults, +table.goikTableDefaults>caption, +table.goikTableDefaults>tr>th, +table.goikTableDefaults>tr>td, +table.goikTableDefaults>tbody>tr>th, +table.goikTableDefaults>tbody>tr>td { + border: 2px solid black; + border-collapse: collapse; + padding: 1ex; + vertical-align: top; +} + +table.goikTableDefaults>caption { + /* border-top-style: solid; border-left-style: solid; border-right-style: solid' */ + border-bottom-style: none; + font-weight: bold; + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} + +table.goikTableDefaults>tbody>tr>td { + vertical-align:top; +} +table.goikTableDefaults { + border-spacing: 0px !important; +} + +table.indexTable { + border-collapse: collapse; + border-style: hidden; +} + +table.indexTable caption { + text-align: left; +} + +table.indexTable td, table.indexTable th { + border: 1px solid black; + padding: 0.5ex; +} + +em { + font-weight: bold; + font-style: normal; +} +section.implementationHints>h3 { + font-weight: bold; + background-color: rgb(222, 227, 233); +} + +code { + white-space: pre; +} + +.implementationHints { + background-color: hsl(120, 100%, 95%) !important; +} + +.myRed { + color: red; +} + +.myGreen { + color: limegreen; +} diff --git a/Klausuren/Sd1/2018summer/Exam/src/main/javadoc/resources/jdocSupplement.js b/Klausuren/Sd1/2018summer/Exam/src/main/javadoc/resources/jdocSupplement.js new file mode 100644 index 000000000..97911e558 --- /dev/null +++ b/Klausuren/Sd1/2018summer/Exam/src/main/javadoc/resources/jdocSupplement.js @@ -0,0 +1,7 @@ +for(var i in document.links) { + var link = document.links[i]; + if (link.href && link.href.indexOf('http') === 0) { + link.target = '_blank'; + } +} + diff --git a/Klausuren/Sd1/2018summer/Solve/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/2018summer/Solve/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/2018summer/Solve/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file diff --git a/Klausuren/Sd1/2018summer/Solve/src/main/javadoc/resources/jdocSupplement.css b/Klausuren/Sd1/2018summer/Solve/src/main/javadoc/resources/jdocSupplement.css new file mode 100644 index 000000000..9f39b10d8 --- /dev/null +++ b/Klausuren/Sd1/2018summer/Solve/src/main/javadoc/resources/jdocSupplement.css @@ -0,0 +1,68 @@ +/* Javadoc extensions: */ + +table.goikTableDefaults, +table.goikTableDefaults>caption, +table.goikTableDefaults>tr>th, +table.goikTableDefaults>tr>td, +table.goikTableDefaults>tbody>tr>th, +table.goikTableDefaults>tbody>tr>td { + border: 2px solid black; + border-collapse: collapse; + padding: 1ex; + vertical-align: top; +} + +table.goikTableDefaults>caption { + /* border-top-style: solid; border-left-style: solid; border-right-style: solid' */ + border-bottom-style: none; + font-weight: bold; + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} + +table.goikTableDefaults>tbody>tr>td { + vertical-align:top; +} +table.goikTableDefaults { + border-spacing: 0px !important; +} + +table.indexTable { + border-collapse: collapse; + border-style: hidden; +} + +table.indexTable caption { + text-align: left; +} + +table.indexTable td, table.indexTable th { + border: 1px solid black; + padding: 0.5ex; +} + +em { + font-weight: bold; + font-style: normal; +} +section.implementationHints>h3 { + font-weight: bold; + background-color: rgb(222, 227, 233); +} + +code { + white-space: pre; +} + +.implementationHints { + background-color: hsl(120, 100%, 95%) !important; +} + +.myRed { + color: red; +} + +.myGreen { + color: limegreen; +} diff --git a/Klausuren/Sd1/2018summer/Solve/src/main/javadoc/resources/jdocSupplement.js b/Klausuren/Sd1/2018summer/Solve/src/main/javadoc/resources/jdocSupplement.js new file mode 100644 index 000000000..97911e558 --- /dev/null +++ b/Klausuren/Sd1/2018summer/Solve/src/main/javadoc/resources/jdocSupplement.js @@ -0,0 +1,7 @@ +for(var i in document.links) { + var link = document.links[i]; + if (link.href && link.href.indexOf('http') === 0) { + link.target = '_blank'; + } +} + diff --git a/Klausuren/Sd1/2018winter/Exam/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/2018winter/Exam/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/2018winter/Exam/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file diff --git a/Klausuren/Sd1/2018winter/Exam/src/main/javadoc/resources/jdocSupplement.css b/Klausuren/Sd1/2018winter/Exam/src/main/javadoc/resources/jdocSupplement.css new file mode 100644 index 000000000..9f39b10d8 --- /dev/null +++ b/Klausuren/Sd1/2018winter/Exam/src/main/javadoc/resources/jdocSupplement.css @@ -0,0 +1,68 @@ +/* Javadoc extensions: */ + +table.goikTableDefaults, +table.goikTableDefaults>caption, +table.goikTableDefaults>tr>th, +table.goikTableDefaults>tr>td, +table.goikTableDefaults>tbody>tr>th, +table.goikTableDefaults>tbody>tr>td { + border: 2px solid black; + border-collapse: collapse; + padding: 1ex; + vertical-align: top; +} + +table.goikTableDefaults>caption { + /* border-top-style: solid; border-left-style: solid; border-right-style: solid' */ + border-bottom-style: none; + font-weight: bold; + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} + +table.goikTableDefaults>tbody>tr>td { + vertical-align:top; +} +table.goikTableDefaults { + border-spacing: 0px !important; +} + +table.indexTable { + border-collapse: collapse; + border-style: hidden; +} + +table.indexTable caption { + text-align: left; +} + +table.indexTable td, table.indexTable th { + border: 1px solid black; + padding: 0.5ex; +} + +em { + font-weight: bold; + font-style: normal; +} +section.implementationHints>h3 { + font-weight: bold; + background-color: rgb(222, 227, 233); +} + +code { + white-space: pre; +} + +.implementationHints { + background-color: hsl(120, 100%, 95%) !important; +} + +.myRed { + color: red; +} + +.myGreen { + color: limegreen; +} diff --git a/Klausuren/Sd1/2018winter/Exam/src/main/javadoc/resources/jdocSupplement.js b/Klausuren/Sd1/2018winter/Exam/src/main/javadoc/resources/jdocSupplement.js new file mode 100644 index 000000000..97911e558 --- /dev/null +++ b/Klausuren/Sd1/2018winter/Exam/src/main/javadoc/resources/jdocSupplement.js @@ -0,0 +1,7 @@ +for(var i in document.links) { + var link = document.links[i]; + if (link.href && link.href.indexOf('http') === 0) { + link.target = '_blank'; + } +} + diff --git a/Klausuren/Sd1/2018winter/Solve/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/2018winter/Solve/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/2018winter/Solve/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file diff --git a/Klausuren/Sd1/2018winter/Solve/src/main/javadoc/resources/jdocSupplement.css b/Klausuren/Sd1/2018winter/Solve/src/main/javadoc/resources/jdocSupplement.css new file mode 100644 index 000000000..9f39b10d8 --- /dev/null +++ b/Klausuren/Sd1/2018winter/Solve/src/main/javadoc/resources/jdocSupplement.css @@ -0,0 +1,68 @@ +/* Javadoc extensions: */ + +table.goikTableDefaults, +table.goikTableDefaults>caption, +table.goikTableDefaults>tr>th, +table.goikTableDefaults>tr>td, +table.goikTableDefaults>tbody>tr>th, +table.goikTableDefaults>tbody>tr>td { + border: 2px solid black; + border-collapse: collapse; + padding: 1ex; + vertical-align: top; +} + +table.goikTableDefaults>caption { + /* border-top-style: solid; border-left-style: solid; border-right-style: solid' */ + border-bottom-style: none; + font-weight: bold; + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} + +table.goikTableDefaults>tbody>tr>td { + vertical-align:top; +} +table.goikTableDefaults { + border-spacing: 0px !important; +} + +table.indexTable { + border-collapse: collapse; + border-style: hidden; +} + +table.indexTable caption { + text-align: left; +} + +table.indexTable td, table.indexTable th { + border: 1px solid black; + padding: 0.5ex; +} + +em { + font-weight: bold; + font-style: normal; +} +section.implementationHints>h3 { + font-weight: bold; + background-color: rgb(222, 227, 233); +} + +code { + white-space: pre; +} + +.implementationHints { + background-color: hsl(120, 100%, 95%) !important; +} + +.myRed { + color: red; +} + +.myGreen { + color: limegreen; +} diff --git a/Klausuren/Sd1/2018winter/Solve/src/main/javadoc/resources/jdocSupplement.js b/Klausuren/Sd1/2018winter/Solve/src/main/javadoc/resources/jdocSupplement.js new file mode 100644 index 000000000..97911e558 --- /dev/null +++ b/Klausuren/Sd1/2018winter/Solve/src/main/javadoc/resources/jdocSupplement.js @@ -0,0 +1,7 @@ +for(var i in document.links) { + var link = document.links[i]; + if (link.href && link.href.indexOf('http') === 0) { + link.target = '_blank'; + } +} + diff --git a/Klausuren/Sd1/2019summer/Exam/pom.xml b/Klausuren/Sd1/2019summer/Exam/pom.xml index 69f2e6785..ad69df3d1 100644 --- a/Klausuren/Sd1/2019summer/Exam/pom.xml +++ b/Klausuren/Sd1/2019summer/Exam/pom.xml @@ -13,6 +13,14 @@ <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + + <maven.compiler.target>17</maven.compiler.target> + <maven.compiler.source>17</maven.compiler.source> + + <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url> + <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url> + <mathjax.url>${freedocs.url}/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML</mathjax.url> + <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url> </properties> <repositories> @@ -23,50 +31,44 @@ </repositories> <dependencies> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <version>4.13</version> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-core</artifactId> - <version>2.16.0</version> - </dependency> - <dependency> <groupId>de.hdm_stuttgart.mi.exam</groupId> <artifactId>unitmarking</artifactId> - <version>1.1</version> + <version>1.2</version> </dependency> </dependencies> <build> <plugins> - <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> - <version>3.8.1</version> - <configuration> - <source>11</source> - <target>11</target> - </configuration> + <version>3.10.1</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-javadoc-plugin</artifactId> - <version>3.2.0</version> + <artifactId>maven-javadoc-plugin</artifactId> + <version>3.4.1</version> <configuration> - <doclint>none</doclint> + <!-- Tweak: Get rid of Error message + »fetching link: .../target/javadoc-bundle-options. Ignored it« + corresponding to api_11 below --> + <release>11</release> + <doclint>all</doclint> + <show>public</show> + <docfilessubdirs>true</docfilessubdirs> + <addStylesheets> + <stylesheet>resources/jdocSupplement.css</stylesheet> + </addStylesheets> + + <windowtitle>Exam documentation</windowtitle> + <javaApiLinks> <property> <name>api_11</name> - <value>https://freedocs.mi.hdm-stuttgart.de/lib/openjdk-11-doc/api/</value> + <value>${jdk.api_17.url}</value> </property> </javaApiLinks> @@ -74,22 +76,21 @@ <additionalOption>-html5 --allow-script-in-comments</additionalOption> </additionalOptions> <nohelp>true</nohelp> + <header><![CDATA[ - <script type="text/javascript" - src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> - <link rel="stylesheet" href="https://freedocs.mi.hdm-stuttgart.de/lib/mi/jdocSupplement.css"> - <link rel="stylesheet" href="https://freedocs.mi.hdm-stuttgart.de/lib/highlight.js/styles/idea.css"> - <script src="https://freedocs.mi.hdm-stuttgart.de/lib/highlight.js/highlight.js"></script> + <script type="text/javascript" src="${mathjax.url}"></script> + <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> + <link rel="stylesheet" href="${libhighlight.url}/styles/idea.css"> + <script src="${libhighlight.url}/highlight.js"></script> <script type="text/javascript">hljs.initHighlightingOnLoad();</script>]]> </header> - <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable> </configuration> </plugin> <plugin> + <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> - <version>3.3.0</version> - + <version>3.4.2</version> <configuration> <descriptors> <descriptor>src/main/assembly/assembly.xml</descriptor> @@ -105,7 +106,7 @@ <configuration> <archive> <manifest> - <mainClass>de.hdm_stuttgart.mi.sd1.test.ShowReachedPoints</mainClass> + <mainClass>de.hdm_stuttgart.mi.sd1.ShowReachedPoints</mainClass> </manifest> </archive> </configuration> diff --git a/Klausuren/Sd1/2019summer/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task1/Helper.java b/Klausuren/Sd1/2019summer/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task1/Helper.java index e65368231..27ea8ee08 100644 --- a/Klausuren/Sd1/2019summer/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task1/Helper.java +++ b/Klausuren/Sd1/2019summer/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task1/Helper.java @@ -9,22 +9,19 @@ public class Helper { * <p>Check whether three integer values are being provided in a strictly ascending order. Examples:</p> * * <table class="goikTableDefaults"> - * + * <caption>Ordering of integer array values.</caption> * <tr> * <th>Values</th> * <th>Result</th> * </tr> - * * <tr> * <td>{-1, 3, 7}</td> * <td>Strictly ascending</td> * </tr> - * * <tr> * <td>{1, 5, 4}</td> * <td>Not strictly ascending since <code>5 < 4</code> is false.</td> * </tr> - * * <tr> * <td>{1, 2, 2}</td> * <td>Not strictly ascending since <code>2 < 2</code> is false.</td> @@ -51,30 +48,26 @@ public class Helper { * <p>Examples:</p> * * <table class="goikTableDefaults"> - * + * <caption>Valid and invalid title strings</caption> * <tr> * <th>Title</th> * <th colspan="2">Result</th> * </tr> - * * <tr> * <td><span style="color:red">T</span>his is all quite correct</td> * <td>Valid</td> * <td>Length of 25 character and <span style="color:red">'T'</span> being a capital letter</td> * </tr> - * * <tr> * <td><span style="color:red">4</span>all of you: This is bullshit!</td> * <td>Invalid</td> * <td><span style="color:red">'4'</span> is not a letter but a digit</td> * </tr> - * * <tr> * <td>Too short!</td> * <td>Invalid</td> * <td>20 characters are being required</td> * </tr> - * * <tr> * <td><span style="color:red">l</span>ooks promising but flawed anyway</td> * <td>Invalid</td> @@ -85,7 +78,7 @@ public class Helper { * * <section class="implementationHints"> * - * <h3>Implementation hints:</h3> + * <h4>Implementation hints:</h4> * * <ul> * <li>See {@link Character#isUpperCase(char)}.</li> @@ -118,26 +111,23 @@ public class Helper { * <p>Count a string's number of vowels according to {@link #isVowel(char)}. Examples:</p> * * <table class="goikTableDefaults"> + * <caption>A string's number of vowels</caption> * <tr> * <th>String</th> * <th>Vowel count</th> * </tr> - * * <tr> * <td><code>null</code></td> * <td>0</td> * </tr> - * * <tr> * <td>Thx</td> * <td>0</td> * </tr> - * * <tr> * <td><span style="color:red">A</span> T<span style="color:red">e</span>st.</td> * <td>2</td> * </tr> - * * <tr> * <td>Th<span style="color:red">i</span>s <span style="color:red">i</span>s q<span * style="color:red">ui</span>t<span style="color:red">e</span> s<span style="color:red">i</span>mpl<span @@ -148,7 +138,7 @@ public class Helper { * * <section class="implementationHints"> * - * <h3>Implementation hint:</h3> + * <h4>Implementation hint:</h4> * * <p>Use your own {@link #isVowel(char)}} implementation.</p> * @@ -173,6 +163,7 @@ public class Helper { * changing just a file's basename rather than its extension as well:</p> * * <table class="goikTableDefaults"> + * <caption>File renaming examples</caption> * <tr> * <th>Renaming <code style="color:red">pre70</code><code>.</code><code style="color:green">pdf</code> to * <code style="color:red">post70</code><code>.</code><code style="color:green">pdf</code>.</th> @@ -180,17 +171,16 @@ public class Helper { * <th>Renaming <code style="color:red">xmlmind</code><code>.</code><code style="color:green">tar.bz2</code> to * <code style="color:red">other</code><code>.</code><code style="color:green">tar.bz2</code></th> * </tr> - * * <tr> - * <td><object data="doc-files/renamePdf.png" type="image/png"></object></td> + * <td><img src="doc-files/renamePdf.png" alt="File renaming screenshot"></td> * - * <td><object data="doc-files/renameArchive.png" type="image/png"></object></td> + * <td><img src="doc-files/renameArchive.png" alt="File renaming screenshot"></td> * </tr> * </table> * - * * <section class="implementationHints"> - * <p><b>Implementation hints:</b></p> + * <h4>Implementation hints:</h4> + * * <ul> * <li>See {@link String#indexOf(int)}</li> * <li>See {@link String#substring(int)}</li> diff --git a/Klausuren/Sd1/2019summer/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task1/HelperArray.java b/Klausuren/Sd1/2019summer/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task1/HelperArray.java index 8b1e20d94..3cf9f79a2 100644 --- a/Klausuren/Sd1/2019summer/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task1/HelperArray.java +++ b/Klausuren/Sd1/2019summer/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task1/HelperArray.java @@ -7,24 +7,23 @@ public class HelperArray { /** * <p>Filter an array of strings for creating a new array containing only those - * non-<code>null</code> values following a given reference string. The arguments array is being untouched.</p> + * non-<code>null</code> values alphabetically following a given reference string.</p> * - * <p>Examples starting from the series of strings + * <p>The arguments array is being untouched. Examples starting from the series of strings * <code>{"brown", "red", null, "yellow", "green"}</code>:</p> * - <table class="goikTableDefaults"> + * <table class="goikTableDefaults"> + * <caption>Filtering results with respect to <code>{"brown", "red", null, "yellow", "green"}</code></caption> * <tr> * <th>Reference</th> * <th colspan="2">Result</th> * </tr> - * * <tr> * <td><code>"magenta"</code></td> * <td><code>{"red", "yellow"}</code></td> * <td>Both <code>"brown"</code> and <code>"green"</code> precede "magenta" alphabetically and thus get * evicted. The <code>null</code> value is being ignored.</td> * </tr> - * * <tr> * <td><code>"red"</code></td> * <td><code>{"yellow"}</code></td> @@ -35,7 +34,7 @@ public class HelperArray { * * <section class="implementationHints"> * - * <h3>Implementation hint:</h3> + * <h4>Implementation hint:</h4> * * <ul> * <li>See {@link String#compareTo(String)}.</li> diff --git a/Klausuren/Sd1/2019summer/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task2/ChangeAmount.java b/Klausuren/Sd1/2019summer/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task2/ChangeAmount.java index d46530c07..80ec7d1f4 100644 --- a/Klausuren/Sd1/2019summer/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task2/ChangeAmount.java +++ b/Klausuren/Sd1/2019summer/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task2/ChangeAmount.java @@ -7,9 +7,10 @@ import de.hdm_stuttgart.mi.sd1.task2.money.Coin; * <p>Representing money change amounts given in Euro (€) cents by numbers of coins. As an example we * compose an amount of 924 cents (9€ and 24 cents) starting from numbers of coins:</p> * - * <object data="doc-files/euros.svg" type="image/svg+xml" width="700" height="400"></object> + * <img src="doc-files/euros.svg" alt="Euro coins" width="700" height="400"> * *<table class="goikTableDefaults"> + * <caption>Creating an amount of change money</caption> * <tr> * <th>Description</th> * <th>Code</th> @@ -28,10 +29,10 @@ import de.hdm_stuttgart.mi.sd1.task2.money.Coin; * <td> * <pre><code class="java"> final ChangeAmount c = new ChangeAmount(); * - * c.{@link #setCoin(Coin, int) setCoin}({@link Coin#EURO_2}, <code style="color:red">4</code>); - * c.{@link #setCoin(Coin, int) setCoin}({@link Coin#EURO_1}, <code style="color:red">1</code>); - * c.{@link #setCoin(Coin, int) setCoin}({@link Coin#CENT_20}, <code style="color:red">1</code>); - * c.{@link #setCoin(Coin, int) setCoin}({@link Coin#CENT_02}, <code style="color:red">2</code>); + * c.{@link #setCoin(Coin, int) setCoin}({@link Coin#EURO_2}, <span style="color:red">4</span>); + * c.{@link #setCoin(Coin, int) setCoin}({@link Coin#EURO_1}, <span style="color:red">1</span>); + * c.{@link #setCoin(Coin, int) setCoin}({@link Coin#CENT_20}, <span style="color:red">1</span>); + * c.{@link #setCoin(Coin, int) setCoin}({@link Coin#CENT_02}, <span style="color:red">2</span>); * * System.out.println("Amount: " + c.{@link #getAmount()});</code></pre> * </td> @@ -44,6 +45,7 @@ import de.hdm_stuttgart.mi.sd1.task2.money.Coin; * <p>Conversely a given euro cent amount can be decomposed into a minimal number of coins:</p> * *<table class="goikTableDefaults"> + * <caption>Decomposing a given amount into a minimal set of coins</caption> * <tr> * <th>Code</th> * <th>Result</th> @@ -74,15 +76,16 @@ import de.hdm_stuttgart.mi.sd1.task2.money.Coin; * * * <section class = "implementationHints"> - * <h3>Implementation hints:</h3> + * <h2>Implementation hints:</h2> * * <ol> * <li> - * <p>All enum {@link Coin} instances are present in the (correctly) ordered array returned + * <p>All enum {@link Coin} instances are present in the correctly ordered array returned * by {@link Coin#values()}. The {@link Enum#ordinal()} method will return each {@link Coin} instance's * unique index:</p> * * <table class="goikTableDefaults"> + * <caption>Iterating over all {@link Coin} members</caption> * <tr> * <th>Code</th> * <th>Result</th> @@ -112,6 +115,7 @@ import de.hdm_stuttgart.mi.sd1.task2.money.Coin; * <p>Use an int[] array of size 8 matching the number of <code>8 == Coin.values().length</code> coins. * Each position represents the count of the respective coin. Example:</p> * <table class="goikTableDefaults"> + * <caption>An integer array representing all index values of {@link Coin}</caption> * <tr> * <th>Code</th> * <th>Result</th> @@ -142,7 +146,6 @@ public class ChangeAmount { /** * Get current amount. - * * Example: One «two euro» coin and two «twenty cent» coins amount to 240 cents. * * @return The amount of all coins in Euro cent. @@ -154,7 +157,6 @@ public class ChangeAmount { /** * Decompose a given Euro cents amount into «optimal» change i.e. requiring a minimal number of coins. See * <a href="#minimalNumberOfCoins">above remark</a> regarding the word «minimal». - * * Example: 544 cent will be represented by: * <ul> * <li>2 x «two euro» / {@link Coin#EURO_2} coin.</li> @@ -172,17 +174,16 @@ public class ChangeAmount { /** * Set a certain type of coins to a given number. - * * Example: After calling <code>setCoin(Coin.CENT_20, 3)</code> the change will contain three * «twenty cent» coins: * - * <pre><code class="java">{@code final ChangeAmount c = new ChangeAmount(); + * <pre><code class="java"> final ChangeAmount c = new ChangeAmount(); * * c.setCoin(Coin.CENT_02, 2); // Adding 2 x «two cent» = 4 cent * c.setCoin(Coin.CENT_20, 2); // Adding 2 x «twenty cent» = 40 cent. * c.setCoin(Coin.CENT_50, 1); // Adding 1 x «fifty cent». * - * System.out.println(c); // 94 cent}</code></pre> + * System.out.println(c); // 94 cent</code></pre> * * @param coin The coin, e.g. «fifty cent» to be set: Either of {@link Coin#values()} * @param num The desired number of coins. @@ -194,7 +195,7 @@ public class ChangeAmount { /** * Get number of selected coins within change. Example: * - * <pre><code class="java">{@code final ChangeAmount c = new ChangeAmount(); + * <pre><code class="java"> final ChangeAmount c = new ChangeAmount(); * * c.setAmount(241); // 241 Cent consisting of: * // 2 x «two Euro» @@ -204,7 +205,7 @@ public class ChangeAmount { * // Query instance for counts of dedicated coins * final Coin[] coins = {Coin.EURO_2, Coin.CENT_50, Coin.CENT_20}; * final int[] numbers = c.getCoins(coins);// Expecting {1, 0, 2} - * }</code></pre> + * </code></pre> * * <code>numbers</code> will contain <code>{1, 0, 2}</code> representing one «two euro», zero «euro» and * two «twenty cent» coins. diff --git a/Klausuren/Sd1/2019summer/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task2/CoinDemo.java b/Klausuren/Sd1/2019summer/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task2/CoinDemo.java index 5f6e47c43..1050d9c5e 100644 --- a/Klausuren/Sd1/2019summer/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task2/CoinDemo.java +++ b/Klausuren/Sd1/2019summer/Exam/src/main/java/de/hdm_stuttgart/mi/sd1/task2/CoinDemo.java @@ -2,11 +2,17 @@ package de.hdm_stuttgart.mi.sd1.task2; import de.hdm_stuttgart.mi.sd1.task2.money.Coin; +/** + * Change money demo. + */ public class CoinDemo { + /** + * Snippet creating an amount of change money. + * @param args unused + */ public static void main(String[] args) { - final ChangeAmount c = new ChangeAmount(); c.setCoin(Coin.EURO_2, 4); @@ -15,7 +21,5 @@ public class CoinDemo { c.setCoin(Coin.CENT_02, 2); System.out.println("Amount: " + c.getAmount()); - - } } \ No newline at end of file diff --git a/Klausuren/Sd1/2019summer/Exam/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/2019summer/Exam/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/2019summer/Exam/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file diff --git a/Klausuren/Sd1/2019summer/Exam/src/main/javadoc/resources/jdocSupplement.css b/Klausuren/Sd1/2019summer/Exam/src/main/javadoc/resources/jdocSupplement.css new file mode 100644 index 000000000..9f39b10d8 --- /dev/null +++ b/Klausuren/Sd1/2019summer/Exam/src/main/javadoc/resources/jdocSupplement.css @@ -0,0 +1,68 @@ +/* Javadoc extensions: */ + +table.goikTableDefaults, +table.goikTableDefaults>caption, +table.goikTableDefaults>tr>th, +table.goikTableDefaults>tr>td, +table.goikTableDefaults>tbody>tr>th, +table.goikTableDefaults>tbody>tr>td { + border: 2px solid black; + border-collapse: collapse; + padding: 1ex; + vertical-align: top; +} + +table.goikTableDefaults>caption { + /* border-top-style: solid; border-left-style: solid; border-right-style: solid' */ + border-bottom-style: none; + font-weight: bold; + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} + +table.goikTableDefaults>tbody>tr>td { + vertical-align:top; +} +table.goikTableDefaults { + border-spacing: 0px !important; +} + +table.indexTable { + border-collapse: collapse; + border-style: hidden; +} + +table.indexTable caption { + text-align: left; +} + +table.indexTable td, table.indexTable th { + border: 1px solid black; + padding: 0.5ex; +} + +em { + font-weight: bold; + font-style: normal; +} +section.implementationHints>h3 { + font-weight: bold; + background-color: rgb(222, 227, 233); +} + +code { + white-space: pre; +} + +.implementationHints { + background-color: hsl(120, 100%, 95%) !important; +} + +.myRed { + color: red; +} + +.myGreen { + color: limegreen; +} diff --git a/Klausuren/Sd1/2019summer/Exam/src/main/javadoc/resources/jdocSupplement.js b/Klausuren/Sd1/2019summer/Exam/src/main/javadoc/resources/jdocSupplement.js new file mode 100644 index 000000000..97911e558 --- /dev/null +++ b/Klausuren/Sd1/2019summer/Exam/src/main/javadoc/resources/jdocSupplement.js @@ -0,0 +1,7 @@ +for(var i in document.links) { + var link = document.links[i]; + if (link.href && link.href.indexOf('http') === 0) { + link.target = '_blank'; + } +} + diff --git a/Klausuren/Sd1/2019summer/Solve/pom.xml b/Klausuren/Sd1/2019summer/Solve/pom.xml index 3c6424858..ccfdcda05 100644 --- a/Klausuren/Sd1/2019summer/Solve/pom.xml +++ b/Klausuren/Sd1/2019summer/Solve/pom.xml @@ -13,6 +13,14 @@ <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + + <maven.compiler.target>17</maven.compiler.target> + <maven.compiler.source>17</maven.compiler.source> + + <freedocs.url>https://freedocs.mi.hdm-stuttgart.de</freedocs.url> + <jdk.api_17.url>${freedocs.url}/doc/openjdk-17-doc/api/</jdk.api_17.url> + <mathjax.url>${freedocs.url}/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML</mathjax.url> + <libhighlight.url>${freedocs.url}/lib/highlight.js</libhighlight.url> </properties> <repositories> @@ -23,50 +31,44 @@ </repositories> <dependencies> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <version>4.13</version> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.apache.logging.log4j</groupId> - <artifactId>log4j-core</artifactId> - <version>2.16.0</version> - </dependency> - <dependency> <groupId>de.hdm_stuttgart.mi.exam</groupId> <artifactId>unitmarking</artifactId> - <version>1.1</version> + <version>1.2</version> </dependency> </dependencies> <build> <plugins> - <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> - <version>3.8.1</version> - <configuration> - <source>11</source> - <target>11</target> - </configuration> + <version>3.10.1</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-javadoc-plugin</artifactId> - <version>3.2.0</version> + <artifactId>maven-javadoc-plugin</artifactId> + <version>3.4.1</version> <configuration> - <doclint>none</doclint> + <!-- Tweak: Get rid of Error message + »fetching link: .../target/javadoc-bundle-options. Ignored it« + corresponding to api_11 below --> + <release>11</release> + <doclint>all</doclint> + <show>public</show> + <docfilessubdirs>true</docfilessubdirs> + <addStylesheets> + <stylesheet>resources/jdocSupplement.css</stylesheet> + </addStylesheets> + + <windowtitle>Exam documentation</windowtitle> + <javaApiLinks> <property> <name>api_11</name> - <value>https://freedocs.mi.hdm-stuttgart.de/lib/openjdk-11-doc/api/</value> + <value>${jdk.api_17.url}</value> </property> </javaApiLinks> @@ -74,22 +76,21 @@ <additionalOption>-html5 --allow-script-in-comments</additionalOption> </additionalOptions> <nohelp>true</nohelp> + <header><![CDATA[ - <script type="text/javascript" - src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> - <link rel="stylesheet" href="https://freedocs.mi.hdm-stuttgart.de/lib/mi/jdocSupplement.css"> - <link rel="stylesheet" href="https://freedocs.mi.hdm-stuttgart.de/lib/highlight.js/styles/idea.css"> - <script src="https://freedocs.mi.hdm-stuttgart.de/lib/highlight.js/highlight.js"></script> + <script type="text/javascript" src="${mathjax.url}"></script> + <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> + <link rel="stylesheet" href="${libhighlight.url}/styles/idea.css"> + <script src="${libhighlight.url}/highlight.js"></script> <script type="text/javascript">hljs.initHighlightingOnLoad();</script>]]> </header> - <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable> </configuration> </plugin> <plugin> + <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> - <version>3.3.0</version> - + <version>3.4.2</version> <configuration> <descriptors> <descriptor>src/main/assembly/assembly.xml</descriptor> @@ -105,7 +106,7 @@ <configuration> <archive> <manifest> - <mainClass>de.hdm_stuttgart.mi.sd1.test.ShowReachedPoints</mainClass> + <mainClass>de.hdm_stuttgart.mi.sd1.ShowReachedPoints</mainClass> </manifest> </archive> </configuration> diff --git a/Klausuren/Sd1/2019summer/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task1/Helper.java b/Klausuren/Sd1/2019summer/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task1/Helper.java index 16d681f20..635b2835f 100644 --- a/Klausuren/Sd1/2019summer/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task1/Helper.java +++ b/Klausuren/Sd1/2019summer/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task1/Helper.java @@ -9,22 +9,19 @@ public class Helper { * <p>Check whether three integer values are being provided in a strictly ascending order. Examples:</p> * * <table class="goikTableDefaults"> - * + * <caption>Ordering of integer array values.</caption> * <tr> * <th>Values</th> * <th>Result</th> * </tr> - * * <tr> * <td>{-1, 3, 7}</td> * <td>Strictly ascending</td> * </tr> - * * <tr> * <td>{1, 5, 4}</td> * <td>Not strictly ascending since <code>5 < 4</code> is false.</td> * </tr> - * * <tr> * <td>{1, 2, 2}</td> * <td>Not strictly ascending since <code>2 < 2</code> is false.</td> @@ -51,30 +48,26 @@ public class Helper { * <p>Examples:</p> * * <table class="goikTableDefaults"> - * + * <caption>Valid and invalid title strings</caption> * <tr> * <th>Title</th> * <th colspan="2">Result</th> * </tr> - * * <tr> * <td><span style="color:red">T</span>his is all quite correct</td> * <td>Valid</td> * <td>Length of 25 character and <span style="color:red">'T'</span> being a capital letter</td> * </tr> - * * <tr> * <td><span style="color:red">4</span>all of you: This is bullshit!</td> * <td>Invalid</td> * <td><span style="color:red">'4'</span> is not a letter but a digit</td> * </tr> - * * <tr> * <td>Too short!</td> * <td>Invalid</td> * <td>20 characters are being required</td> * </tr> - * * <tr> * <td><span style="color:red">l</span>ooks promising but flawed anyway</td> * <td>Invalid</td> @@ -85,7 +78,7 @@ public class Helper { * * <section class="implementationHints"> * - * <h3>Implementation hints:</h3> + * <h4>Implementation hints:</h4> * * <ul> * <li>See {@link Character#isUpperCase(char)}.</li> @@ -134,26 +127,23 @@ public class Helper { * <p>Count a string's number of vowels according to {@link #isVowel(char)}. Examples:</p> * * <table class="goikTableDefaults"> + * <caption>A string's number of vowels</caption> * <tr> * <th>String</th> * <th>Vowel count</th> * </tr> - * * <tr> * <td><code>null</code></td> * <td>0</td> * </tr> - * * <tr> * <td>Thx</td> * <td>0</td> * </tr> - * * <tr> * <td><span style="color:red">A</span> T<span style="color:red">e</span>st.</td> * <td>2</td> * </tr> - * * <tr> * <td>Th<span style="color:red">i</span>s <span style="color:red">i</span>s q<span * style="color:red">ui</span>t<span style="color:red">e</span> s<span style="color:red">i</span>mpl<span @@ -164,7 +154,7 @@ public class Helper { * * <section class="implementationHints"> * - * <h3>Implementation hints:</h3> + * <h4>Implementation hints:</h4> * * <ul> * <li>Use your own {@link #isVowel(char)}} implementation.</li> @@ -207,6 +197,7 @@ public class Helper { * changing just a file's basename rather than its extension as well:</p> * * <table class="goikTableDefaults"> + * <caption>File renaming examples</caption> * <tr> * <th>Renaming <code style="color:red">pre70</code><code>.</code><code style="color:green">pdf</code> to * <code style="color:red">post70</code><code>.</code><code style="color:green">pdf</code>.</th> @@ -214,17 +205,16 @@ public class Helper { * <th>Renaming <code style="color:red">xmlmind</code><code>.</code><code style="color:green">tar.bz2</code> to * <code style="color:red">other</code><code>.</code><code style="color:green">tar.bz2</code></th> * </tr> - * * <tr> - * <td><object data="doc-files/renamePdf.png" type="image/png"></object></td> + * <td><img src="doc-files/renamePdf.png" alt="File renaming screenshot"></td> * - * <td><object data="doc-files/renameArchive.png" type="image/png"></object></td> + * <td><img src="doc-files/renameArchive.png" alt="File renaming screenshot"></td> * </tr> * </table> * - * * <section class="implementationHints"> - * <p><b>Implementation hints:</b></p> + * <h4>Implementation hints:</h4> + * * <ul> * <li>See {@link String#indexOf(int)}</li> * <li>See {@link String#substring(int)}</li> @@ -250,4 +240,4 @@ public class Helper { filename.substring(firstDotIndex); } } -} \ No newline at end of file +} diff --git a/Klausuren/Sd1/2019summer/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task1/HelperArray.java b/Klausuren/Sd1/2019summer/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task1/HelperArray.java index e72a9b1bc..8aa5e58f1 100644 --- a/Klausuren/Sd1/2019summer/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task1/HelperArray.java +++ b/Klausuren/Sd1/2019summer/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task1/HelperArray.java @@ -15,6 +15,7 @@ public class HelperArray { * <code>{"brown", "red", null, "yellow", "green"}</code>:</p> * <table class="goikTableDefaults"> + * <caption>Filtering results with respect to <code>{"brown", "red", null, "yellow", "green"}</code></caption> * <tr> * <th>Reference</th> * <th colspan="2">Result</th> @@ -37,7 +38,7 @@ public class HelperArray { * * <section class="implementationHints"> * - * <h3>Implementation hint:</h3> + * <h4>Implementation hint:</h4> * * <ul> * <li>See {@link String#compareTo(String)}.</li> @@ -113,4 +114,4 @@ public class HelperArray { currentLeaderIndex, values.length); } -} \ No newline at end of file +} diff --git a/Klausuren/Sd1/2019summer/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task2/ChangeAmount.java b/Klausuren/Sd1/2019summer/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task2/ChangeAmount.java index 1565a593c..1e29709ab 100644 --- a/Klausuren/Sd1/2019summer/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task2/ChangeAmount.java +++ b/Klausuren/Sd1/2019summer/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task2/ChangeAmount.java @@ -7,9 +7,10 @@ import de.hdm_stuttgart.mi.sd1.task2.money.Coin; * <p>Representing money change amounts given in Euro (€) cents by numbers of coins. As an example we * compose an amount of 924 cents (9€ and 24 cents) starting from numbers of coins:</p> * - * <object data="doc-files/euros.svg" type="image/svg+xml" width="700" height="400"></object> + * <img src="doc-files/euros.svg" alt="Euro coins" width="700" height="400"> * *<table class="goikTableDefaults"> + * <caption>Creating an amount of change money</caption> * <tr> * <th>Description</th> * <th>Code</th> @@ -28,10 +29,10 @@ import de.hdm_stuttgart.mi.sd1.task2.money.Coin; * <td> * <pre><code class="java"> final ChangeAmount c = new ChangeAmount(); * - * c.{@link #setCoin(Coin, int) setCoin}({@link Coin#EURO_2}, <code style="color:red">4</code>); - * c.{@link #setCoin(Coin, int) setCoin}({@link Coin#EURO_1}, <code style="color:red">1</code>); - * c.{@link #setCoin(Coin, int) setCoin}({@link Coin#CENT_20}, <code style="color:red">1</code>); - * c.{@link #setCoin(Coin, int) setCoin}({@link Coin#CENT_02}, <code style="color:red">2</code>); + * c.{@link #setCoin(Coin, int) setCoin}({@link Coin#EURO_2}, <span style="color:red">4</span>); + * c.{@link #setCoin(Coin, int) setCoin}({@link Coin#EURO_1}, <span style="color:red">1</span>); + * c.{@link #setCoin(Coin, int) setCoin}({@link Coin#CENT_20}, <span style="color:red">1</span>); + * c.{@link #setCoin(Coin, int) setCoin}({@link Coin#CENT_02}, <span style="color:red">2</span>); * * System.out.println("Amount: " + c.{@link #getAmount()});</code></pre> * </td> @@ -44,6 +45,7 @@ import de.hdm_stuttgart.mi.sd1.task2.money.Coin; * <p>Conversely a given euro cent amount can be decomposed into a minimal number of coins:</p> * *<table class="goikTableDefaults"> + * <caption>Decomposing a given amount into a minimal set of coins</caption> * <tr> * <th>Code</th> * <th>Result</th> @@ -74,15 +76,16 @@ import de.hdm_stuttgart.mi.sd1.task2.money.Coin; * * * <section class = "implementationHints"> - * <h3>Implementation hints:</h3> + * <h2>Implementation hints:</h2> * * <ol> * <li> - * <p>All enum {@link Coin} instances are present in the (correctly) ordered array returned + * <p>All enum {@link Coin} instances are present in the correctly ordered array returned * by {@link Coin#values()}. The {@link Enum#ordinal()} method will return each {@link Coin} instance's * unique index:</p> * * <table class="goikTableDefaults"> + * <caption>Iterating over all {@link Coin} members</caption> * <tr> * <th>Code</th> * <th>Result</th> @@ -112,6 +115,7 @@ import de.hdm_stuttgart.mi.sd1.task2.money.Coin; * <p>Use an int[] array of size 8 matching the number of <code>8 == Coin.values().length</code> coins. * Each position represents the count of the respective coin. Example:</p> * <table class="goikTableDefaults"> + * <caption>An integer array representing all index values of {@link Coin}</caption> * <tr> * <th>Code</th> * <th>Result</th> @@ -143,7 +147,6 @@ public class ChangeAmount { /** * Get current amount. - * * Example: One «two euro» coin and two «twenty cent» coins amount to 240 cents. * * @return The amount of all coins in Euro cent. @@ -159,7 +162,6 @@ public class ChangeAmount { /** * Decompose a given Euro cents amount into «optimal» change i.e. requiring a minimal number of coins. See * <a href="#minimalNumberOfCoins">above remark</a> regarding the word «minimal». - * * Example: 544 cent will be represented by: * <ul> * <li>2 x «two euro» / {@link Coin#EURO_2} coin.</li> @@ -180,17 +182,16 @@ public class ChangeAmount { /** * Set a certain type of coins to a given number. - * * Example: After calling <code>setCoin(Coin.CENT_20, 3)</code> the change will contain three * «twenty cent» coins: * - * <pre><code class="java">{@code final ChangeAmount c = new ChangeAmount(); + * <pre><code class="java"> final ChangeAmount c = new ChangeAmount(); * * c.setCoin(Coin.CENT_02, 2); // Adding 2 x «two cent» = 4 cent * c.setCoin(Coin.CENT_20, 2); // Adding 2 x «twenty cent» = 40 cent. * c.setCoin(Coin.CENT_50, 1); // Adding 1 x «fifty cent». * - * System.out.println(c); // 94 cent}</code></pre> + * System.out.println(c); // 94 cent</code></pre> * * @param coin The coin, e.g. «fifty cent» to be set: Either of {@link Coin#values()} * @param num The desired number of coins. @@ -202,7 +203,7 @@ public class ChangeAmount { /** * Get number of selected coins within change. Example: * - * <pre><code class="java">{@code final ChangeAmount c = new ChangeAmount(); + * <pre><code class="java"> final ChangeAmount c = new ChangeAmount(); * * c.setAmount(241); // 241 Cent consisting of: * // 2 x «two Euro» @@ -212,7 +213,7 @@ public class ChangeAmount { * // Query instance for counts of dedicated coins * final Coin[] coins = {Coin.EURO_2, Coin.CENT_50, Coin.CENT_20}; * final int[] numbers = c.getCoins(coins);// Expecting {1, 0, 2} - * }</code></pre> + * </code></pre> * * <code>numbers</code> will contain <code>{1, 0, 2}</code> representing one «two euro», zero «euro» and * two «twenty cent» coins. diff --git a/Klausuren/Sd1/2019summer/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task2/CoinDemo.java b/Klausuren/Sd1/2019summer/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task2/CoinDemo.java index e2b830671..a5edf08e1 100644 --- a/Klausuren/Sd1/2019summer/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task2/CoinDemo.java +++ b/Klausuren/Sd1/2019summer/Solve/src/main/java/de/hdm_stuttgart/mi/sd1/task2/CoinDemo.java @@ -2,11 +2,17 @@ package de.hdm_stuttgart.mi.sd1.task2; import de.hdm_stuttgart.mi.sd1.task2.money.Coin; +/** + * Change money demo. + */ public class CoinDemo { + /** + * Snippet creating an amount of change money. + * @param args unused + */ public static void main(String[] args) { - final ChangeAmount c = new ChangeAmount(); c.setCoin(Coin.EURO_2, 4); @@ -15,7 +21,5 @@ public class CoinDemo { c.setCoin(Coin.CENT_02, 2); System.out.println("Amount: " + c.getAmount()); - - } } diff --git a/Klausuren/Sd1/2019summer/Solve/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/2019summer/Solve/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/2019summer/Solve/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file diff --git a/Klausuren/Sd1/2019summer/Solve/src/main/javadoc/resources/jdocSupplement.css b/Klausuren/Sd1/2019summer/Solve/src/main/javadoc/resources/jdocSupplement.css new file mode 100644 index 000000000..9f39b10d8 --- /dev/null +++ b/Klausuren/Sd1/2019summer/Solve/src/main/javadoc/resources/jdocSupplement.css @@ -0,0 +1,68 @@ +/* Javadoc extensions: */ + +table.goikTableDefaults, +table.goikTableDefaults>caption, +table.goikTableDefaults>tr>th, +table.goikTableDefaults>tr>td, +table.goikTableDefaults>tbody>tr>th, +table.goikTableDefaults>tbody>tr>td { + border: 2px solid black; + border-collapse: collapse; + padding: 1ex; + vertical-align: top; +} + +table.goikTableDefaults>caption { + /* border-top-style: solid; border-left-style: solid; border-right-style: solid' */ + border-bottom-style: none; + font-weight: bold; + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} + +table.goikTableDefaults>tbody>tr>td { + vertical-align:top; +} +table.goikTableDefaults { + border-spacing: 0px !important; +} + +table.indexTable { + border-collapse: collapse; + border-style: hidden; +} + +table.indexTable caption { + text-align: left; +} + +table.indexTable td, table.indexTable th { + border: 1px solid black; + padding: 0.5ex; +} + +em { + font-weight: bold; + font-style: normal; +} +section.implementationHints>h3 { + font-weight: bold; + background-color: rgb(222, 227, 233); +} + +code { + white-space: pre; +} + +.implementationHints { + background-color: hsl(120, 100%, 95%) !important; +} + +.myRed { + color: red; +} + +.myGreen { + color: limegreen; +} diff --git a/Klausuren/Sd1/2019summer/Solve/src/main/javadoc/resources/jdocSupplement.js b/Klausuren/Sd1/2019summer/Solve/src/main/javadoc/resources/jdocSupplement.js new file mode 100644 index 000000000..97911e558 --- /dev/null +++ b/Klausuren/Sd1/2019summer/Solve/src/main/javadoc/resources/jdocSupplement.js @@ -0,0 +1,7 @@ +for(var i in document.links) { + var link = document.links[i]; + if (link.href && link.href.indexOf('http') === 0) { + link.target = '_blank'; + } +} + diff --git a/Klausuren/Sd1/2019winter/Exam/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/2019winter/Exam/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/2019winter/Exam/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file diff --git a/Klausuren/Sd1/2019winter/Solve/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/2019winter/Solve/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/2019winter/Solve/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file diff --git a/Klausuren/Sd1/2020winter/First/Exam/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/2020winter/First/Exam/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/2020winter/First/Exam/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file diff --git a/Klausuren/Sd1/2020winter/First/Solve/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/2020winter/First/Solve/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/2020winter/First/Solve/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file diff --git a/Klausuren/Sd1/2020winter/Second/Exam/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/2020winter/Second/Exam/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/2020winter/Second/Exam/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file diff --git a/Klausuren/Sd1/2020winter/Second/Solve/src/main/javadoc/resources/fonts/dejavu.css b/Klausuren/Sd1/2020winter/Second/Solve/src/main/javadoc/resources/fonts/dejavu.css new file mode 100644 index 000000000..4fec2b593 --- /dev/null +++ b/Klausuren/Sd1/2020winter/Second/Solve/src/main/javadoc/resources/fonts/dejavu.css @@ -0,0 +1,3 @@ +/* shame on you, javadoc! Still providing +@import url('resources/fonts/dejavu.css') line in stylesheet.css +*/ \ No newline at end of file -- GitLab