Browse Source

completed project

Jessey Widhalm 7 years ago
parent
commit
78f4125624
100 changed files with 6609 additions and 2 deletions
  1. 1 2
      .gitignore
  2. BIN
      .gradle/2.2.1/taskArtifacts/cache.properties.lock
  3. BIN
      .gradle/2.2.1/taskArtifacts/fileHashes.bin
  4. BIN
      .gradle/2.2.1/taskArtifacts/fileSnapshots.bin
  5. BIN
      .gradle/2.2.1/taskArtifacts/outputFileStates.bin
  6. BIN
      .gradle/2.2.1/taskArtifacts/taskArtifacts.bin
  7. 10 0
      bin/.checkstyle
  8. 11 0
      bin/.classpath
  9. 2 0
      bin/.gitignore
  10. 1 0
      bin/.gradle/2.14/taskArtifacts/cache.properties
  11. BIN
      bin/.gradle/2.14/taskArtifacts/cache.properties.lock
  12. BIN
      bin/.gradle/2.14/taskArtifacts/fileHashes.bin
  13. BIN
      bin/.gradle/2.14/taskArtifacts/fileSnapshots.bin
  14. BIN
      bin/.gradle/2.14/taskArtifacts/fileSnapshotsToTreeSnapshotsIndex.bin
  15. BIN
      bin/.gradle/2.14/taskArtifacts/taskArtifacts.bin
  16. BIN
      bin/.gradle/2.14/taskArtifacts/treeSnapshotUsage.bin
  17. BIN
      bin/.gradle/2.14/taskArtifacts/treeSnapshots.bin
  18. 1 0
      bin/.gradle/2.2.1/taskArtifacts/cache.properties
  19. BIN
      bin/.gradle/2.2.1/taskArtifacts/cache.properties.lock
  20. BIN
      bin/.gradle/2.2.1/taskArtifacts/fileHashes.bin
  21. BIN
      bin/.gradle/2.2.1/taskArtifacts/fileSnapshots.bin
  22. BIN
      bin/.gradle/2.2.1/taskArtifacts/outputFileStates.bin
  23. BIN
      bin/.gradle/2.2.1/taskArtifacts/taskArtifacts.bin
  24. 17 0
      bin/.project
  25. 1 0
      bin/0
  26. 47 0
      bin/API_Instruction
  27. BIN
      bin/Button_Images/FlagCZ.png
  28. BIN
      bin/Button_Images/FlagDE.png
  29. BIN
      bin/Button_Images/FlagEN.png
  30. BIN
      bin/Button_Images/FlagES.png
  31. BIN
      bin/Button_Images/FlagZH.png
  32. BIN
      bin/Button_Images/Thumbs.db
  33. BIN
      bin/Button_Images/backward.png
  34. BIN
      bin/Button_Images/forward.png
  35. BIN
      bin/Button_Images/pause.png
  36. BIN
      bin/Button_Images/play.png
  37. BIN
      bin/Button_Images/reset.png
  38. 0 0
      bin/Examples/Example_Big.json
  39. BIN
      bin/Images/Dummy_House.png
  40. BIN
      bin/Images/Dummy_PowerPlant.png
  41. BIN
      bin/Images/Dummy_Switch.png
  42. BIN
      bin/Images/Dummy_Transformator.png
  43. BIN
      bin/Images/Thumbs.db
  44. BIN
      bin/Images/factory-1.png
  45. BIN
      bin/Images/factory.png
  46. BIN
      bin/Images/folder.png
  47. BIN
      bin/Images/home-1.png
  48. BIN
      bin/Images/home-2.png
  49. BIN
      bin/Images/home.png
  50. BIN
      bin/Images/house.png
  51. BIN
      bin/Images/node.png
  52. BIN
      bin/Images/node_selected.png
  53. BIN
      bin/Images/power-plant.png
  54. BIN
      bin/Images/powerplant-1.png
  55. BIN
      bin/Images/switch-1.png
  56. BIN
      bin/Images/switch-off.png
  57. BIN
      bin/Images/switch-on.png
  58. BIN
      bin/Images/transformer-1.png
  59. BIN
      bin/Images/transformer.png
  60. BIN
      bin/QS-Gruppe14-FinalVersion.pdf
  61. 0 0
      bin/README.md
  62. BIN
      bin/api/AbstractAlgorithmSuperClass.class
  63. BIN
      bin/api/CpsAPI.class
  64. BIN
      bin/api/CpsAlgorithm.class
  65. 69 0
      bin/build.gradle
  66. BIN
      bin/classes/AbstractCpsObject.class
  67. BIN
      bin/classes/Category.class
  68. BIN
      bin/classes/CpsEdge.class
  69. BIN
      bin/classes/CpsNode.class
  70. BIN
      bin/classes/HolonElement.class
  71. BIN
      bin/classes/HolonObject.class
  72. BIN
      bin/classes/HolonSwitch.class
  73. BIN
      bin/classes/HolonTransformer.class
  74. BIN
      bin/classes/IdCounter.class
  75. BIN
      bin/classes/IdCounterElem.class
  76. BIN
      bin/classes/Position.class
  77. BIN
      bin/classes/SubNet.class
  78. 19 0
      bin/doc/allclasses-frame.html
  79. 19 0
      bin/doc/allclasses-noframe.html
  80. 326 0
      bin/doc/api/AbstractAlgorithmSuperClass.html
  81. 507 0
      bin/doc/api/CpsAPI.html
  82. 229 0
      bin/doc/api/CpsAlgorithm.html
  83. 124 0
      bin/doc/api/class-use/AbstractAlgorithmSuperClass.html
  84. 194 0
      bin/doc/api/class-use/CpsAPI.html
  85. 124 0
      bin/doc/api/class-use/CpsAlgorithm.html
  86. 25 0
      bin/doc/api/package-frame.html
  87. 167 0
      bin/doc/api/package-summary.html
  88. 142 0
      bin/doc/api/package-tree.html
  89. 159 0
      bin/doc/api/package-use.html
  90. 818 0
      bin/doc/classes/AbstractCpsObject.html
  91. 392 0
      bin/doc/classes/Category.html
  92. 580 0
      bin/doc/classes/CpsEdge.html
  93. 154 0
      bin/doc/classes/CpsNode.html
  94. 743 0
      bin/doc/classes/HolonElement.html
  95. 284 0
      bin/doc/classes/HolonObject.html
  96. 245 0
      bin/doc/classes/HolonSwitch.html
  97. 203 0
      bin/doc/classes/HolonTransformer.html
  98. 339 0
      bin/doc/classes/IdCounter.html
  99. 339 0
      bin/doc/classes/IdCounterElem.html
  100. 317 0
      bin/doc/classes/Position.html

+ 1 - 2
.gitignore

@@ -1,2 +1 @@
-bin/
-build/
+

BIN
.gradle/2.2.1/taskArtifacts/cache.properties.lock


BIN
.gradle/2.2.1/taskArtifacts/fileHashes.bin


BIN
.gradle/2.2.1/taskArtifacts/fileSnapshots.bin


BIN
.gradle/2.2.1/taskArtifacts/outputFileStates.bin


BIN
.gradle/2.2.1/taskArtifacts/taskArtifacts.bin


+ 10 - 0
bin/.checkstyle

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<fileset-config file-format-version="1.2.0" simple-config="true" sync-formatter="false">
+  <local-check-config name="Checkstyle_BP" location="/home/jessey/Downloads/Checkstyle_BP" type="external" description="">
+    <additional-data name="protect-config-file" value="false"/>
+  </local-check-config>
+  <fileset name="all" enabled="true" check-config-name="BP Configuration" local="false">
+    <file-match-pattern match-pattern="." include-pattern="true"/>
+  </fileset>
+</fileset-config>

+ 11 - 0
bin/.classpath

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="src" path="res"/>
+	<classpathentry excluding="src/|res/" kind="src" path=""/>
+	<classpathentry kind="lib" path="jars/json-simple-1.1.1.jar"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
+	<classpathentry kind="lib" path="jars/CpsAlgorithm.jar"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>

+ 2 - 0
bin/.gitignore

@@ -0,0 +1,2 @@
+bin/
+build/

+ 1 - 0
bin/.gradle/2.14/taskArtifacts/cache.properties

@@ -0,0 +1 @@
+#Tue Jul 05 09:50:14 CEST 2016

BIN
bin/.gradle/2.14/taskArtifacts/cache.properties.lock


BIN
bin/.gradle/2.14/taskArtifacts/fileHashes.bin


BIN
bin/.gradle/2.14/taskArtifacts/fileSnapshots.bin


BIN
bin/.gradle/2.14/taskArtifacts/fileSnapshotsToTreeSnapshotsIndex.bin


BIN
bin/.gradle/2.14/taskArtifacts/taskArtifacts.bin


BIN
bin/.gradle/2.14/taskArtifacts/treeSnapshotUsage.bin


BIN
bin/.gradle/2.14/taskArtifacts/treeSnapshots.bin


+ 1 - 0
bin/.gradle/2.2.1/taskArtifacts/cache.properties

@@ -0,0 +1 @@
+#Mon Jul 04 15:57:29 CEST 2016

BIN
bin/.gradle/2.2.1/taskArtifacts/cache.properties.lock


BIN
bin/.gradle/2.2.1/taskArtifacts/fileHashes.bin


BIN
bin/.gradle/2.2.1/taskArtifacts/fileSnapshots.bin


BIN
bin/.gradle/2.2.1/taskArtifacts/outputFileStates.bin


BIN
bin/.gradle/2.2.1/taskArtifacts/taskArtifacts.bin


+ 17 - 0
bin/.project

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>praktikum-holons</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>

+ 1 - 0
bin/0

@@ -0,0 +1 @@
+{"CVSE5":["CVS",1,"Original",1,100.0,1],"CVSE6":["CVS",2,"Power",1,100.0,1],"CVSE7":["CVS",2,"Zero",10,100.0,1],"CVSE8":["CVS",2,"Rehab",10,100.0,1],"CVSE9":["CVS",2,"The Doctor",40,100.0,1],"CVSE10":["CVS",2,"Original",1,100.0,1],"CVSE1":["CVS",1,"Power",1,100.0,1],"CVSE2":["CVS",1,"Zero",10,100.0,1],"CVSE3":["CVS",1,"Rehab",10,100.0,1],"CVSE4":["CVS",1,"The Doctor",40,100.0,1],"CVSO1":["HolonObject","Power Plant","Power Plant",1,"\/Images\/power-plant.png",169,130],"ID":4,"CVSO2":["HolonObject","Power Plant","Power Plant",2,"\/Images\/power-plant.png",158,242],"CVSO3":["CpsNode","Node","Node",3,"\/Images\/node.png",311,187],"CG":["Energy","Building","Component"],"CGE5":["Energy","Power Plant","Original",1,100.0],"CGE4":["Energy","Power Plant","The Doctor",40,100.0],"CGE3":["Energy","Power Plant","Rehab",10,100.0],"CGE2":["Energy","Power Plant","Zero",10,100.0],"CGE1":["Energy","Power Plant","Power",1,100.0],"CGO4":["HolonSwitch","Component","Switch","\/Images\/switch-on.png"],"CGO3":["HolonTransformer","Component","Transformer","\/Images\/transformer-1.png"],"CGO2":["HolonObject","Building","House","\/Images\/home-2.png"],"EDGE1":[1,2,100.0,12400.0],"CGO1":["HolonObject","Energy","Power Plant","\/Images\/power-plant.png"],"EDGE2":[3,2,100.0,0.0]}

+ 47 - 0
bin/API_Instruction

@@ -0,0 +1,47 @@
+Create a new Java Project and add the jars "CpsClassesModelController" and "CpsAlgorithm" to your Build Path.
+Then create a new Package and create a new Class.
+That Class has to implement the Interface "cpsAlgorithm".
+Your Class then has to implement the method RunAlgorithm.
+This Method gets a Model and the Controller.
+You can access all Data via the Model.
+The Controller has several Methods you can use as well.
+
+Your Class should look something like this:
+
+package projectPackage;
+
+import java.awt.Color;
+import classes.HolonObject;
+import classes.SubNet;
+import cpsAlgorithm.CpsAlgorithm;
+import ui.controller.Control;
+import ui.model.Model;
+
+public class Test implements CpsAlgorithm {
+
+	@Override
+	public void RunAlgorithm(Model model, Control control) {
+		Color c = Color.RED;
+		for (SubNet s : control.getSimManager().getSubNets()) {
+			if (c == Color.RED) {
+				c = Color.CYAN;
+			} else if (c == Color.CYAN) {
+				c = Color.PINK;
+			} else {
+				c = Color.RED;
+			}
+
+			for (HolonObject cps : s.getObjects()) {
+				cps.setBorderColor(c);
+				controller.addTextToConsole(cps.getName());
+			}
+		}
+	}
+}
+
+Then in the program click on the Algorithm Button in the Simulation Menu.
+Go to your project and select the folder where your .java files are.
+Then you can Select the Algorithm you want to use in the ComboBox.
+Then Click on the Simulation Radio Button to switch to Simulation Mode.
+
+Your algorithm will now be used.

BIN
bin/Button_Images/FlagCZ.png


BIN
bin/Button_Images/FlagDE.png


BIN
bin/Button_Images/FlagEN.png


BIN
bin/Button_Images/FlagES.png


BIN
bin/Button_Images/FlagZH.png


BIN
bin/Button_Images/Thumbs.db


BIN
bin/Button_Images/backward.png


BIN
bin/Button_Images/forward.png


BIN
bin/Button_Images/pause.png


BIN
bin/Button_Images/play.png


BIN
bin/Button_Images/reset.png


File diff suppressed because it is too large
+ 0 - 0
bin/Examples/Example_Big.json


BIN
bin/Images/Dummy_House.png


BIN
bin/Images/Dummy_PowerPlant.png


BIN
bin/Images/Dummy_Switch.png


BIN
bin/Images/Dummy_Transformator.png


BIN
bin/Images/Thumbs.db


BIN
bin/Images/factory-1.png


BIN
bin/Images/factory.png


BIN
bin/Images/folder.png


BIN
bin/Images/home-1.png


BIN
bin/Images/home-2.png


BIN
bin/Images/home.png


BIN
bin/Images/house.png


BIN
bin/Images/node.png


BIN
bin/Images/node_selected.png


BIN
bin/Images/power-plant.png


BIN
bin/Images/powerplant-1.png


BIN
bin/Images/switch-1.png


BIN
bin/Images/switch-off.png


BIN
bin/Images/switch-on.png


BIN
bin/Images/transformer-1.png


BIN
bin/Images/transformer.png


BIN
bin/QS-Gruppe14-FinalVersion.pdf


+ 0 - 0
bin/README.md


BIN
bin/api/AbstractAlgorithmSuperClass.class


BIN
bin/api/CpsAPI.class


BIN
bin/api/CpsAlgorithm.class


+ 69 - 0
bin/build.gradle

@@ -0,0 +1,69 @@
+/*
+ * This build file was auto generated by running the Gradle 'init' task
+ * by 'jessey' at '04.07.16 13:33' with Gradle 2.2.1
+ *
+ * This generated file contains a commented-out sample Java project to get you started.
+ * For more details take a look at the Java Quickstart chapter in the Gradle
+ * user guide available at http://gradle.org/docs/2.2.1/userguide/tutorial_java_projects.html
+ */
+
+
+// Apply the java plugin to add support for Java
+apply plugin: 'java'
+apply plugin: 'application'
+
+mainClassName = 'ui.view.Main'
+
+jar {
+    manifest {
+        attributes 'Main-Class': 'ui.view.Main'
+    }
+}
+
+sourceSets {
+    test{
+		java{
+			srcDirs = ["src/tests"]
+		}
+		resources{
+			srcDir 'res'
+		}
+	}
+    main {
+        java {
+            srcDir 'src'
+        }
+        resources {
+            srcDir 'res'
+        }
+    }
+}
+
+repositories {
+ mavenCentral()
+}
+
+ dependencies {   
+       compile fileTree(dir: 'jars', include: ['*.jar'])
+       testCompile group: 'junit', name: 'junit', version: '4.+'
+}
+/*
+// In this section you declare where to find the dependencies of your project
+repositories {
+    // Use 'jcenter' for resolving your dependencies.
+    // You can declare any Maven/Ivy/file repository here.
+    jcenter()
+}
+
+// In this section you declare the dependencies for your production and test code
+dependencies {
+    // The production code uses the SLF4J logging API at compile time
+    compile 'org.slf4j:slf4j-api:1.7.7'
+
+    // Declare the dependency for your favourite test framework you want to use in your tests.
+    // TestNG is also supported by the Gradle Test task. Just change the
+    // testCompile dependency to testCompile 'org.testng:testng:6.8.1' and add
+    // 'test.useTestNG()' to your build script.
+    testCompile "junit:junit:4.11"
+}
+*/

BIN
bin/classes/AbstractCpsObject.class


BIN
bin/classes/Category.class


BIN
bin/classes/CpsEdge.class


BIN
bin/classes/CpsNode.class


BIN
bin/classes/HolonElement.class


BIN
bin/classes/HolonObject.class


BIN
bin/classes/HolonSwitch.class


BIN
bin/classes/HolonTransformer.class


BIN
bin/classes/IdCounter.class


BIN
bin/classes/IdCounterElem.class


BIN
bin/classes/Position.class


BIN
bin/classes/SubNet.class


+ 19 - 0
bin/doc/allclasses-frame.html

@@ -0,0 +1,19 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (1.8.0_91) on Fri Sep 30 20:18:57 CEST 2016 -->
+<title>All Classes</title>
+<meta name="date" content="2016-09-30">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar">All&nbsp;Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="ui/view/GUI.html" title="class in ui.view" target="classFrame">GUI</a></li>
+</ul>
+</div>
+</body>
+</html>

+ 19 - 0
bin/doc/allclasses-noframe.html

@@ -0,0 +1,19 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (1.8.0_91) on Fri Sep 30 20:18:57 CEST 2016 -->
+<title>All Classes</title>
+<meta name="date" content="2016-09-30">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar">All&nbsp;Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="ui/view/GUI.html" title="class in ui.view">GUI</a></li>
+</ul>
+</div>
+</body>
+</html>

+ 326 - 0
bin/doc/api/AbstractAlgorithmSuperClass.html

@@ -0,0 +1,326 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (1.8.0_74) on Tue Sep 27 12:48:17 CEST 2016 -->
+<title>AbstractAlgorithmSuperClass</title>
+<meta name="date" content="2016-09-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AbstractAlgorithmSuperClass";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":6,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AbstractAlgorithmSuperClass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../api/CpsAlgorithm.html" title="interface in api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?api/AbstractAlgorithmSuperClass.html" target="_top">Frames</a></li>
+<li><a href="AbstractAlgorithmSuperClass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">api</div>
+<h2 title="Class AbstractAlgorithmSuperClass" class="title">Class AbstractAlgorithmSuperClass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>api.AbstractAlgorithmSuperClass</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">AbstractAlgorithmSuperClass</span>
+extends java.lang.Object</pre>
+<div class="block">API Algorithm Super Class.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Gruppe14</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../api/AbstractAlgorithmSuperClass.html#AbstractAlgorithmSuperClass-api.CpsAPI-">AbstractAlgorithmSuperClass</a></span>(<a href="../api/CpsAPI.html" title="class in api">CpsAPI</a>&nbsp;api)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../api/CpsAPI.html" title="class in api">CpsAPI</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../api/AbstractAlgorithmSuperClass.html#getAPI--">getAPI</a></span>()</code>
+<div class="block">Returns the API.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../api/AbstractAlgorithmSuperClass.html#runAlgorithm--">runAlgorithm</a></span>()</code>
+<div class="block">This method will be called in each Iteration.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../api/AbstractAlgorithmSuperClass.html#setAPI-api.CpsAPI-">setAPI</a></span>(<a href="../api/CpsAPI.html" title="class in api">CpsAPI</a>&nbsp;api)</code>
+<div class="block">Sets the API.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AbstractAlgorithmSuperClass-api.CpsAPI-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbstractAlgorithmSuperClass</h4>
+<pre>public&nbsp;AbstractAlgorithmSuperClass(<a href="../api/CpsAPI.html" title="class in api">CpsAPI</a>&nbsp;api)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>api</code> - the API</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getAPI--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAPI</h4>
+<pre>public&nbsp;<a href="../api/CpsAPI.html" title="class in api">CpsAPI</a>&nbsp;getAPI()</pre>
+<div class="block">Returns the API.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The API</dd>
+</dl>
+</li>
+</ul>
+<a name="setAPI-api.CpsAPI-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setAPI</h4>
+<pre>public&nbsp;void&nbsp;setAPI(<a href="../api/CpsAPI.html" title="class in api">CpsAPI</a>&nbsp;api)</pre>
+<div class="block">Sets the API.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>api</code> - the API</dd>
+</dl>
+</li>
+</ul>
+<a name="runAlgorithm--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>runAlgorithm</h4>
+<pre>public abstract&nbsp;void&nbsp;runAlgorithm()</pre>
+<div class="block">This method will be called in each Iteration.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AbstractAlgorithmSuperClass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../api/CpsAlgorithm.html" title="interface in api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?api/AbstractAlgorithmSuperClass.html" target="_top">Frames</a></li>
+<li><a href="AbstractAlgorithmSuperClass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>

+ 507 - 0
bin/doc/api/CpsAPI.html

@@ -0,0 +1,507 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (1.8.0_74) on Tue Sep 27 12:48:17 CEST 2016 -->
+<title>CpsAPI</title>
+<meta name="date" content="2016-09-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CpsAPI";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CpsAPI.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../api/CpsAlgorithm.html" title="interface in api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?api/CpsAPI.html" target="_top">Frames</a></li>
+<li><a href="CpsAPI.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">api</div>
+<h2 title="Class CpsAPI" class="title">Class CpsAPI</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>api.CpsAPI</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">CpsAPI</span>
+extends java.lang.Object</pre>
+<div class="block">Api Class for the Cps Controller.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Gruppe14</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../api/CpsAPI.html#CpsAPI-ui.controller.Control-">CpsAPI</a></span>(<a href="../ui/controller/Control.html" title="class in ui.controller">Control</a>&nbsp;cont)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../api/CpsAPI.html#consolePrint-java.lang.String-">consolePrint</a></span>(java.lang.String&nbsp;text)</code>
+<div class="block">prints a given text on the console.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../api/CpsAPI.html#consolePrint-java.lang.String-java.awt.Color-int-boolean-boolean-boolean-">consolePrint</a></span>(java.lang.String&nbsp;text,
+            java.awt.Color&nbsp;color,
+            int&nbsp;p,
+            boolean&nbsp;bold,
+            boolean&nbsp;italic,
+            boolean&nbsp;nl)</code>
+<div class="block">prints a given text on the console with more details.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.util.ArrayList&lt;<a href="../classes/CpsEdge.html" title="class in classes">CpsEdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../api/CpsAPI.html#getAllEdges--">getAllEdges</a></span>()</code>
+<div class="block">Reutn all Edges on the Canvas in no specific order.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.util.ArrayList&lt;<a href="../classes/HolonObject.html" title="class in classes">HolonObject</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../api/CpsAPI.html#getAllHolonObjects--">getAllHolonObjects</a></span>()</code>
+<div class="block">Return all Holon Objects on the Canvas in no specific order.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.util.ArrayList&lt;<a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../api/CpsAPI.html#getAllObjOnCanvas--">getAllObjOnCanvas</a></span>()</code>
+<div class="block">Return all Objects on the Canvas in no Specific order.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>java.util.ArrayList&lt;<a href="../classes/HolonSwitch.html" title="class in classes">HolonSwitch</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../api/CpsAPI.html#getAllSwitches--">getAllSwitches</a></span>()</code>
+<div class="block">Return all Swtiches on the Canvas in no specific order.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>java.util.ArrayList&lt;<a href="../classes/SubNet.html" title="class in classes">SubNet</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../api/CpsAPI.html#getSubNets--">getSubNets</a></span>()</code>
+<div class="block">a SubNet contains all Components.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../api/CpsAPI.html#resetBorderColor-classes.AbstractCpsObject-">resetBorderColor</a></span>(<a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a>&nbsp;toReset)</code>
+<div class="block">resets the bordercolor of given object to default (white).</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../api/CpsAPI.html#resetBorderColorForAll--">resetBorderColorForAll</a></span>()</code>
+<div class="block">resets the bordercolor for all objects on canvas.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../api/CpsAPI.html#setBorderColorForMultObj-java.util.ArrayList-java.awt.Color-">setBorderColorForMultObj</a></span>(java.util.ArrayList&lt;<a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a>&gt;&nbsp;objects,
+                        java.awt.Color&nbsp;color)</code>
+<div class="block">changes the borderColor for all objects in List to given color.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../api/CpsAPI.html#setBorderColorForObj-classes.AbstractCpsObject-java.awt.Color-">setBorderColorForObj</a></span>(<a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a>&nbsp;toChange,
+                    java.awt.Color&nbsp;color)</code>
+<div class="block">changes the border color of given object to given color.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="CpsAPI-ui.controller.Control-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CpsAPI</h4>
+<pre>public&nbsp;CpsAPI(<a href="../ui/controller/Control.html" title="class in ui.controller">Control</a>&nbsp;cont)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cont</code> - Controller</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getSubNets--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSubNets</h4>
+<pre>public&nbsp;java.util.ArrayList&lt;<a href="../classes/SubNet.html" title="class in classes">SubNet</a>&gt;&nbsp;getSubNets()</pre>
+<div class="block">a SubNet contains all Components.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>all SubNets on Canvas</dd>
+</dl>
+</li>
+</ul>
+<a name="getAllObjOnCanvas--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAllObjOnCanvas</h4>
+<pre>public&nbsp;java.util.ArrayList&lt;<a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a>&gt;&nbsp;getAllObjOnCanvas()</pre>
+<div class="block">Return all Objects on the Canvas in no Specific order.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>all Objects on Canvas in no specific order</dd>
+</dl>
+</li>
+</ul>
+<a name="getAllEdges--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAllEdges</h4>
+<pre>public&nbsp;java.util.ArrayList&lt;<a href="../classes/CpsEdge.html" title="class in classes">CpsEdge</a>&gt;&nbsp;getAllEdges()</pre>
+<div class="block">Reutn all Edges on the Canvas in no specific order.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>all Edges on Canvas</dd>
+</dl>
+</li>
+</ul>
+<a name="getAllSwitches--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAllSwitches</h4>
+<pre>public&nbsp;java.util.ArrayList&lt;<a href="../classes/HolonSwitch.html" title="class in classes">HolonSwitch</a>&gt;&nbsp;getAllSwitches()</pre>
+<div class="block">Return all Swtiches on the Canvas in no specific order.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>all Switches on Canvas.</dd>
+</dl>
+</li>
+</ul>
+<a name="getAllHolonObjects--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAllHolonObjects</h4>
+<pre>public&nbsp;java.util.ArrayList&lt;<a href="../classes/HolonObject.html" title="class in classes">HolonObject</a>&gt;&nbsp;getAllHolonObjects()</pre>
+<div class="block">Return all Holon Objects on the Canvas in no specific order.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>all Holon Objects</dd>
+</dl>
+</li>
+</ul>
+<a name="consolePrint-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>consolePrint</h4>
+<pre>public&nbsp;void&nbsp;consolePrint(java.lang.String&nbsp;text)</pre>
+<div class="block">prints a given text on the console.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>text</code> - Text</dd>
+</dl>
+</li>
+</ul>
+<a name="consolePrint-java.lang.String-java.awt.Color-int-boolean-boolean-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>consolePrint</h4>
+<pre>public&nbsp;void&nbsp;consolePrint(java.lang.String&nbsp;text,
+                         java.awt.Color&nbsp;color,
+                         int&nbsp;p,
+                         boolean&nbsp;bold,
+                         boolean&nbsp;italic,
+                         boolean&nbsp;nl)</pre>
+<div class="block">prints a given text on the console with more details.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>text</code> - the text that will be printed</dd>
+<dd><code>color</code> - the color the text will have</dd>
+<dd><code>p</code> - font size</dd>
+<dd><code>bold</code> - true or false</dd>
+<dd><code>italic</code> - true or false</dd>
+<dd><code>nl</code> - new line after text</dd>
+</dl>
+</li>
+</ul>
+<a name="setBorderColorForObj-classes.AbstractCpsObject-java.awt.Color-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setBorderColorForObj</h4>
+<pre>public&nbsp;void&nbsp;setBorderColorForObj(<a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a>&nbsp;toChange,
+                                 java.awt.Color&nbsp;color)</pre>
+<div class="block">changes the border color of given object to given color.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>toChange</code> - CpsObject</dd>
+<dd><code>color</code> - Color</dd>
+</dl>
+</li>
+</ul>
+<a name="setBorderColorForMultObj-java.util.ArrayList-java.awt.Color-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setBorderColorForMultObj</h4>
+<pre>public&nbsp;void&nbsp;setBorderColorForMultObj(java.util.ArrayList&lt;<a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a>&gt;&nbsp;objects,
+                                     java.awt.Color&nbsp;color)</pre>
+<div class="block">changes the borderColor for all objects in List to given color.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>objects</code> - AttayList of CpsObject</dd>
+<dd><code>color</code> - Color</dd>
+</dl>
+</li>
+</ul>
+<a name="resetBorderColor-classes.AbstractCpsObject-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetBorderColor</h4>
+<pre>public&nbsp;void&nbsp;resetBorderColor(<a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a>&nbsp;toReset)</pre>
+<div class="block">resets the bordercolor of given object to default (white).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>toReset</code> - CpsObject</dd>
+</dl>
+</li>
+</ul>
+<a name="resetBorderColorForAll--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>resetBorderColorForAll</h4>
+<pre>public&nbsp;void&nbsp;resetBorderColorForAll()</pre>
+<div class="block">resets the bordercolor for all objects on canvas.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CpsAPI.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../api/CpsAlgorithm.html" title="interface in api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?api/CpsAPI.html" target="_top">Frames</a></li>
+<li><a href="CpsAPI.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>

+ 229 - 0
bin/doc/api/CpsAlgorithm.html

@@ -0,0 +1,229 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (1.8.0_74) on Tue Sep 27 12:48:17 CEST 2016 -->
+<title>CpsAlgorithm</title>
+<meta name="date" content="2016-09-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CpsAlgorithm";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CpsAlgorithm.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../api/AbstractAlgorithmSuperClass.html" title="class in api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../api/CpsAPI.html" title="class in api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?api/CpsAlgorithm.html" target="_top">Frames</a></li>
+<li><a href="CpsAlgorithm.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">api</div>
+<h2 title="Interface CpsAlgorithm" class="title">Interface CpsAlgorithm</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">CpsAlgorithm</span></pre>
+<div class="block">API Class for the CpsAlgorithm.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Gruppe14</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../api/CpsAlgorithm.html#runAlgorithm--">runAlgorithm</a></span>()</code>
+<div class="block">This Method will be called in each Iteration.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="runAlgorithm--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>runAlgorithm</h4>
+<pre>void&nbsp;runAlgorithm()</pre>
+<div class="block">This Method will be called in each Iteration.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CpsAlgorithm.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../api/AbstractAlgorithmSuperClass.html" title="class in api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../api/CpsAPI.html" title="class in api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?api/CpsAlgorithm.html" target="_top">Frames</a></li>
+<li><a href="CpsAlgorithm.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>

+ 124 - 0
bin/doc/api/class-use/AbstractAlgorithmSuperClass.html

@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (1.8.0_74) on Tue Sep 27 12:48:17 CEST 2016 -->
+<title>Uses of Class api.AbstractAlgorithmSuperClass</title>
+<meta name="date" content="2016-09-27">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class api.AbstractAlgorithmSuperClass";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../api/AbstractAlgorithmSuperClass.html" title="class in api">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?api/class-use/AbstractAlgorithmSuperClass.html" target="_top">Frames</a></li>
+<li><a href="AbstractAlgorithmSuperClass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class api.AbstractAlgorithmSuperClass" class="title">Uses of Class<br>api.AbstractAlgorithmSuperClass</h2>
+</div>
+<div class="classUseContainer">No usage of api.AbstractAlgorithmSuperClass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../api/AbstractAlgorithmSuperClass.html" title="class in api">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?api/class-use/AbstractAlgorithmSuperClass.html" target="_top">Frames</a></li>
+<li><a href="AbstractAlgorithmSuperClass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>

+ 194 - 0
bin/doc/api/class-use/CpsAPI.html

@@ -0,0 +1,194 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (1.8.0_74) on Tue Sep 27 12:48:17 CEST 2016 -->
+<title>Uses of Class api.CpsAPI</title>
+<meta name="date" content="2016-09-27">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class api.CpsAPI";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../api/CpsAPI.html" title="class in api">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?api/class-use/CpsAPI.html" target="_top">Frames</a></li>
+<li><a href="CpsAPI.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class api.CpsAPI" class="title">Uses of Class<br>api.CpsAPI</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../api/CpsAPI.html" title="class in api">CpsAPI</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#api">api</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="api">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../api/CpsAPI.html" title="class in api">CpsAPI</a> in <a href="../../api/package-summary.html">api</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../api/package-summary.html">api</a> that return <a href="../../api/CpsAPI.html" title="class in api">CpsAPI</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../api/CpsAPI.html" title="class in api">CpsAPI</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractAlgorithmSuperClass.</span><code><span class="memberNameLink"><a href="../../api/AbstractAlgorithmSuperClass.html#getAPI--">getAPI</a></span>()</code>
+<div class="block">Returns the API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../api/package-summary.html">api</a> with parameters of type <a href="../../api/CpsAPI.html" title="class in api">CpsAPI</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractAlgorithmSuperClass.</span><code><span class="memberNameLink"><a href="../../api/AbstractAlgorithmSuperClass.html#setAPI-api.CpsAPI-">setAPI</a></span>(<a href="../../api/CpsAPI.html" title="class in api">CpsAPI</a>&nbsp;api)</code>
+<div class="block">Sets the API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../api/package-summary.html">api</a> with parameters of type <a href="../../api/CpsAPI.html" title="class in api">CpsAPI</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../api/AbstractAlgorithmSuperClass.html#AbstractAlgorithmSuperClass-api.CpsAPI-">AbstractAlgorithmSuperClass</a></span>(<a href="../../api/CpsAPI.html" title="class in api">CpsAPI</a>&nbsp;api)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../api/CpsAPI.html" title="class in api">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?api/class-use/CpsAPI.html" target="_top">Frames</a></li>
+<li><a href="CpsAPI.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>

+ 124 - 0
bin/doc/api/class-use/CpsAlgorithm.html

@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (1.8.0_74) on Tue Sep 27 12:48:17 CEST 2016 -->
+<title>Uses of Interface api.CpsAlgorithm</title>
+<meta name="date" content="2016-09-27">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface api.CpsAlgorithm";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../api/CpsAlgorithm.html" title="interface in api">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?api/class-use/CpsAlgorithm.html" target="_top">Frames</a></li>
+<li><a href="CpsAlgorithm.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface api.CpsAlgorithm" class="title">Uses of Interface<br>api.CpsAlgorithm</h2>
+</div>
+<div class="classUseContainer">No usage of api.CpsAlgorithm</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../api/CpsAlgorithm.html" title="interface in api">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?api/class-use/CpsAlgorithm.html" target="_top">Frames</a></li>
+<li><a href="CpsAlgorithm.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>

+ 25 - 0
bin/doc/api/package-frame.html

@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (1.8.0_74) on Tue Sep 27 12:48:17 CEST 2016 -->
+<title>api</title>
+<meta name="date" content="2016-09-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../api/package-summary.html" target="classFrame">api</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="CpsAlgorithm.html" title="interface in api" target="classFrame"><span class="interfaceName">CpsAlgorithm</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AbstractAlgorithmSuperClass.html" title="class in api" target="classFrame">AbstractAlgorithmSuperClass</a></li>
+<li><a href="CpsAPI.html" title="class in api" target="classFrame">CpsAPI</a></li>
+</ul>
+</div>
+</body>
+</html>

+ 167 - 0
bin/doc/api/package-summary.html

@@ -0,0 +1,167 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (1.8.0_74) on Tue Sep 27 12:48:17 CEST 2016 -->
+<title>api</title>
+<meta name="date" content="2016-09-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="api";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Package</li>
+<li><a href="../classes/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?api/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;api</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../api/CpsAlgorithm.html" title="interface in api">CpsAlgorithm</a></td>
+<td class="colLast">
+<div class="block">API Class for the CpsAlgorithm.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../api/AbstractAlgorithmSuperClass.html" title="class in api">AbstractAlgorithmSuperClass</a></td>
+<td class="colLast">
+<div class="block">API Algorithm Super Class.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../api/CpsAPI.html" title="class in api">CpsAPI</a></td>
+<td class="colLast">
+<div class="block">Api Class for the Cps Controller.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Package</li>
+<li><a href="../classes/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?api/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>

+ 142 - 0
bin/doc/api/package-tree.html

@@ -0,0 +1,142 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (1.8.0_74) on Tue Sep 27 12:48:17 CEST 2016 -->
+<title>api Class Hierarchy</title>
+<meta name="date" content="2016-09-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="api Class Hierarchy";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li><a href="../classes/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?api/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package api</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">api.<a href="../api/AbstractAlgorithmSuperClass.html" title="class in api"><span class="typeNameLink">AbstractAlgorithmSuperClass</span></a></li>
+<li type="circle">api.<a href="../api/CpsAPI.html" title="class in api"><span class="typeNameLink">CpsAPI</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">api.<a href="../api/CpsAlgorithm.html" title="interface in api"><span class="typeNameLink">CpsAlgorithm</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li><a href="../classes/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?api/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>

+ 159 - 0
bin/doc/api/package-use.html

@@ -0,0 +1,159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (1.8.0_74) on Tue Sep 27 12:48:17 CEST 2016 -->
+<title>Uses of Package api</title>
+<meta name="date" content="2016-09-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package api";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?api/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package api" class="title">Uses of Package<br>api</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../api/package-summary.html">api</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#api">api</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="api">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../api/package-summary.html">api</a> used by <a href="../api/package-summary.html">api</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../api/class-use/CpsAPI.html#api">CpsAPI</a>
+<div class="block">Api Class for the Cps Controller.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?api/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>

+ 818 - 0
bin/doc/classes/AbstractCpsObject.html

@@ -0,0 +1,818 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (1.8.0_74) on Tue Sep 27 12:48:17 CEST 2016 -->
+<title>AbstractCpsObject</title>
+<meta name="date" content="2016-09-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AbstractCpsObject";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AbstractCpsObject.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../classes/Category.html" title="class in classes"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?classes/AbstractCpsObject.html" target="_top">Frames</a></li>
+<li><a href="AbstractCpsObject.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">classes</div>
+<h2 title="Class AbstractCpsObject" class="title">Class AbstractCpsObject</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>classes.AbstractCpsObject</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../classes/CpsNode.html" title="class in classes">CpsNode</a>, <a href="../classes/HolonObject.html" title="class in classes">HolonObject</a>, <a href="../classes/HolonSwitch.html" title="class in classes">HolonSwitch</a>, <a href="../classes/HolonTransformer.html" title="class in classes">HolonTransformer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">AbstractCpsObject</span>
+extends java.lang.Object</pre>
+<div class="block">The abstract class "CpsObject" represents any possible object in the system
+ (except Edges). The representation of any object contains following
+ variables: see description of variables</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Gruppe14</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../classes/AbstractCpsObject.html#AbstractCpsObject-classes.AbstractCpsObject-">AbstractCpsObject</a></span>(<a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a>&nbsp;obj)</code>
+<div class="block">Constructor for a new CpsObject with an unique ID (This constructor
+ correspond to the interaction between the Categories and Canvas)-->
+ actually the "new" Object is a copy.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../classes/AbstractCpsObject.html#AbstractCpsObject-java.lang.String-">AbstractCpsObject</a></span>(java.lang.String&nbsp;objName)</code>
+<div class="block">Constructor for a CpsObejct with an unique ID.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/AbstractCpsObject.html#addConnection-classes.CpsEdge-">addConnection</a></span>(<a href="../classes/CpsEdge.html" title="class in classes">CpsEdge</a>&nbsp;toConnect)</code>
+<div class="block">Add a new connection to the selected Object.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.ArrayList&lt;java.lang.Integer&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/AbstractCpsObject.html#addPseudoTag--">addPseudoTag</a></span>()</code>
+<div class="block">add a pseudo tag.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/AbstractCpsObject.html#addTag-int-">addTag</a></span>(int&nbsp;tag)</code>
+<div class="block">For internal purpose (energy flow).</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.awt.Color</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/AbstractCpsObject.html#getBorderColor--">getBorderColor</a></span>()</code>
+<div class="block">Get the color of the border.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.util.ArrayList&lt;<a href="../classes/CpsEdge.html" title="class in classes">CpsEdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/AbstractCpsObject.html#getConnectedTo--">getConnectedTo</a></span>()</code>
+<div class="block">List of all existing connections.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>java.util.ArrayList&lt;<a href="../classes/CpsEdge.html" title="class in classes">CpsEdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/AbstractCpsObject.html#getConnections--">getConnections</a></span>()</code>
+<div class="block">List of all existing connections.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/AbstractCpsObject.html#getID--">getID</a></span>()</code>
+<div class="block">Getter of the unique ID.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/AbstractCpsObject.html#getImage--">getImage</a></span>()</code>
+<div class="block">Get the path of the image for the selected Object.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/AbstractCpsObject.html#getName--">getName</a></span>()</code>
+<div class="block">Getter for the user-defined name (no unique).</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/AbstractCpsObject.html#getObjName--">getObjName</a></span>()</code>
+<div class="block">Getter for the type of the Object.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../classes/Position.html" title="class in classes">Position</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/AbstractCpsObject.html#getPosition--">getPosition</a></span>()</code>
+<div class="block">Get the actual position of the Object.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>java.util.ArrayList&lt;java.lang.Integer&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/AbstractCpsObject.html#getPseudoTags--">getPseudoTags</a></span>()</code>
+<div class="block">Get the pseudo tags.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/AbstractCpsObject.html#getSav--">getSav</a></span>()</code>
+<div class="block">For save purpose.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>java.util.ArrayList&lt;java.lang.Integer&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/AbstractCpsObject.html#getTag--">getTag</a></span>()</code>
+<div class="block">Get the actual tags.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/AbstractCpsObject.html#resetTags--">resetTags</a></span>()</code>
+<div class="block">Rest the tags to Null.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/AbstractCpsObject.html#setBorderColor-java.awt.Color-">setBorderColor</a></span>(java.awt.Color&nbsp;c)</code>
+<div class="block">Set the Border Color of this CpsObject.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/AbstractCpsObject.html#setConnections-java.util.ArrayList-">setConnections</a></span>(java.util.ArrayList&lt;<a href="../classes/CpsEdge.html" title="class in classes">CpsEdge</a>&gt;&nbsp;arrayList)</code>
+<div class="block">Set a new ArrayList of connections (Update).</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/AbstractCpsObject.html#setID-int-">setID</a></span>(int&nbsp;id)</code>
+<div class="block">Set the ID to a new one.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/AbstractCpsObject.html#setImage-java.lang.String-">setImage</a></span>(java.lang.String&nbsp;image)</code>
+<div class="block">Set the path of the image.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/AbstractCpsObject.html#setName-java.lang.String-">setName</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Set the name.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/AbstractCpsObject.html#setObjName-java.lang.String-">setObjName</a></span>(java.lang.String&nbsp;objName)</code>
+<div class="block">Set the type of Object.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/AbstractCpsObject.html#setPosition-int-int-">setPosition</a></span>(int&nbsp;x,
+           int&nbsp;y)</code>
+<div class="block">Set the position of the Object in the canvas.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/AbstractCpsObject.html#setPosition-classes.Position-">setPosition</a></span>(<a href="../classes/Position.html" title="class in classes">Position</a>&nbsp;pos)</code>
+<div class="block">Set the position of the Object in the canvas.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/AbstractCpsObject.html#setPseudoTags-java.util.ArrayList-">setPseudoTags</a></span>(java.util.ArrayList&lt;java.lang.Integer&gt;&nbsp;tags)</code>
+<div class="block">For internal purpose (energy flow).</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/AbstractCpsObject.html#setSav-java.lang.String-">setSav</a></span>(java.lang.String&nbsp;sav)</code>
+<div class="block">For save purpose.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/AbstractCpsObject.html#setTags-java.util.ArrayList-">setTags</a></span>(java.util.ArrayList&lt;java.lang.Integer&gt;&nbsp;tags)</code>
+<div class="block">For internal purpose (energy flow).</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AbstractCpsObject-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AbstractCpsObject</h4>
+<pre>public&nbsp;AbstractCpsObject(java.lang.String&nbsp;objName)</pre>
+<div class="block">Constructor for a CpsObejct with an unique ID.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>objName</code> - of the Object</dd>
+</dl>
+</li>
+</ul>
+<a name="AbstractCpsObject-classes.AbstractCpsObject-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbstractCpsObject</h4>
+<pre>public&nbsp;AbstractCpsObject(<a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a>&nbsp;obj)</pre>
+<div class="block">Constructor for a new CpsObject with an unique ID (This constructor
+ correspond to the interaction between the Categories and Canvas)-->
+ actually the "new" Object is a copy.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>obj</code> - Object to be copied</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getObjName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getObjName</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getObjName()</pre>
+<div class="block">Getter for the type of the Object.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>String</dd>
+</dl>
+</li>
+</ul>
+<a name="setObjName-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setObjName</h4>
+<pre>public&nbsp;void&nbsp;setObjName(java.lang.String&nbsp;objName)</pre>
+<div class="block">Set the type of Object.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>objName</code> - String</dd>
+</dl>
+</li>
+</ul>
+<a name="getName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getName()</pre>
+<div class="block">Getter for the user-defined name (no unique).</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>String</dd>
+</dl>
+</li>
+</ul>
+<a name="setName-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setName</h4>
+<pre>public&nbsp;void&nbsp;setName(java.lang.String&nbsp;name)</pre>
+<div class="block">Set the name.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - String</dd>
+</dl>
+</li>
+</ul>
+<a name="getID--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getID</h4>
+<pre>public&nbsp;int&nbsp;getID()</pre>
+<div class="block">Getter of the unique ID.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>int</dd>
+</dl>
+</li>
+</ul>
+<a name="setID-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setID</h4>
+<pre>public&nbsp;void&nbsp;setID(int&nbsp;id)</pre>
+<div class="block">Set the ID to a new one.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>id</code> - the iD to set</dd>
+</dl>
+</li>
+</ul>
+<a name="getImage--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getImage</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getImage()</pre>
+<div class="block">Get the path of the image for the selected Object.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>String</dd>
+</dl>
+</li>
+</ul>
+<a name="setImage-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setImage</h4>
+<pre>public&nbsp;void&nbsp;setImage(java.lang.String&nbsp;image)</pre>
+<div class="block">Set the path of the image.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>image</code> - the Image to set</dd>
+</dl>
+</li>
+</ul>
+<a name="getConnections--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConnections</h4>
+<pre>public&nbsp;java.util.ArrayList&lt;<a href="../classes/CpsEdge.html" title="class in classes">CpsEdge</a>&gt;&nbsp;getConnections()</pre>
+<div class="block">List of all existing connections.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the connections ArrayList</dd>
+</dl>
+</li>
+</ul>
+<a name="setConnections-java.util.ArrayList-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setConnections</h4>
+<pre>public&nbsp;void&nbsp;setConnections(java.util.ArrayList&lt;<a href="../classes/CpsEdge.html" title="class in classes">CpsEdge</a>&gt;&nbsp;arrayList)</pre>
+<div class="block">Set a new ArrayList of connections (Update).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>arrayList</code> - the connections to set</dd>
+</dl>
+</li>
+</ul>
+<a name="getConnectedTo--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConnectedTo</h4>
+<pre>public&nbsp;java.util.ArrayList&lt;<a href="../classes/CpsEdge.html" title="class in classes">CpsEdge</a>&gt;&nbsp;getConnectedTo()</pre>
+<div class="block">List of all existing connections.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the connections ArrayList</dd>
+</dl>
+</li>
+</ul>
+<a name="addConnection-classes.CpsEdge-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addConnection</h4>
+<pre>public&nbsp;void&nbsp;addConnection(<a href="../classes/CpsEdge.html" title="class in classes">CpsEdge</a>&nbsp;toConnect)</pre>
+<div class="block">Add a new connection to the selected Object.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>toConnect</code> - Edge</dd>
+</dl>
+</li>
+</ul>
+<a name="setPosition-classes.Position-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPosition</h4>
+<pre>public&nbsp;void&nbsp;setPosition(<a href="../classes/Position.html" title="class in classes">Position</a>&nbsp;pos)</pre>
+<div class="block">Set the position of the Object in the canvas.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>pos</code> - Coordinates</dd>
+</dl>
+</li>
+</ul>
+<a name="setPosition-int-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPosition</h4>
+<pre>public&nbsp;void&nbsp;setPosition(int&nbsp;x,
+                        int&nbsp;y)</pre>
+<div class="block">Set the position of the Object in the canvas.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - X-Coord</dd>
+<dd><code>y</code> - Y-Coord</dd>
+</dl>
+</li>
+</ul>
+<a name="getPosition--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPosition</h4>
+<pre>public&nbsp;<a href="../classes/Position.html" title="class in classes">Position</a>&nbsp;getPosition()</pre>
+<div class="block">Get the actual position of the Object.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Position Position of this Object</dd>
+</dl>
+</li>
+</ul>
+<a name="getSav--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSav</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getSav()</pre>
+<div class="block">For save purpose.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the stored</dd>
+</dl>
+</li>
+</ul>
+<a name="setSav-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSav</h4>
+<pre>public&nbsp;void&nbsp;setSav(java.lang.String&nbsp;sav)</pre>
+<div class="block">For save purpose.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sav</code> - the stored to set</dd>
+</dl>
+</li>
+</ul>
+<a name="getBorderColor--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBorderColor</h4>
+<pre>public&nbsp;java.awt.Color&nbsp;getBorderColor()</pre>
+<div class="block">Get the color of the border.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the BorderColor</dd>
+</dl>
+</li>
+</ul>
+<a name="setBorderColor-java.awt.Color-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setBorderColor</h4>
+<pre>public&nbsp;void&nbsp;setBorderColor(java.awt.Color&nbsp;c)</pre>
+<div class="block">Set the Border Color of this CpsObject.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - the BorderColor</dd>
+</dl>
+</li>
+</ul>
+<a name="addTag-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addTag</h4>
+<pre>public&nbsp;void&nbsp;addTag(int&nbsp;tag)</pre>
+<div class="block">For internal purpose (energy flow).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tag</code> - for internal purpose</dd>
+</dl>
+</li>
+</ul>
+<a name="getTag--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTag</h4>
+<pre>public&nbsp;java.util.ArrayList&lt;java.lang.Integer&gt;&nbsp;getTag()</pre>
+<div class="block">Get the actual tags.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>ArrayList</dd>
+</dl>
+</li>
+</ul>
+<a name="resetTags--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetTags</h4>
+<pre>public&nbsp;void&nbsp;resetTags()</pre>
+<div class="block">Rest the tags to Null.</div>
+</li>
+</ul>
+<a name="setTags-java.util.ArrayList-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTags</h4>
+<pre>public&nbsp;void&nbsp;setTags(java.util.ArrayList&lt;java.lang.Integer&gt;&nbsp;tags)</pre>
+<div class="block">For internal purpose (energy flow).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tags</code> - for internal purpose</dd>
+</dl>
+</li>
+</ul>
+<a name="setPseudoTags-java.util.ArrayList-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPseudoTags</h4>
+<pre>public&nbsp;void&nbsp;setPseudoTags(java.util.ArrayList&lt;java.lang.Integer&gt;&nbsp;tags)</pre>
+<div class="block">For internal purpose (energy flow).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tags</code> - for internal purpose</dd>
+</dl>
+</li>
+</ul>
+<a name="getPseudoTags--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPseudoTags</h4>
+<pre>public&nbsp;java.util.ArrayList&lt;java.lang.Integer&gt;&nbsp;getPseudoTags()</pre>
+<div class="block">Get the pseudo tags.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>ArrayList</dd>
+</dl>
+</li>
+</ul>
+<a name="addPseudoTag--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>addPseudoTag</h4>
+<pre>public&nbsp;java.util.ArrayList&lt;java.lang.Integer&gt;&nbsp;addPseudoTag()</pre>
+<div class="block">add a pseudo tag.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>ArrayList</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AbstractCpsObject.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../classes/Category.html" title="class in classes"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?classes/AbstractCpsObject.html" target="_top">Frames</a></li>
+<li><a href="AbstractCpsObject.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>

+ 392 - 0
bin/doc/classes/Category.html

@@ -0,0 +1,392 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (1.8.0_74) on Tue Sep 27 12:48:17 CEST 2016 -->
+<title>Category</title>
+<meta name="date" content="2016-09-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Category";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Category.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../classes/AbstractCpsObject.html" title="class in classes"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../classes/CpsEdge.html" title="class in classes"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?classes/Category.html" target="_top">Frames</a></li>
+<li><a href="Category.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">classes</div>
+<h2 title="Class Category" class="title">Class Category</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>classes.Category</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Category</span>
+extends java.lang.Object</pre>
+<div class="block">Class "Category" performs the functionality of listing elements into groups.
+ Each Category contains an ArrayList of CpsObjects, a name and a HashMap of
+ ObjIdx.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Gruppe14</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../classes/Category.html#Category-java.lang.String-">Category</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Category Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/Category.html#getName--">getName</a></span>()</code>
+<div class="block">Getter the name of the Category.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.ArrayList&lt;<a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/Category.html#getObjects--">getObjects</a></span>()</code>
+<div class="block">Getter for all CpsObjects.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.util.HashMap&lt;java.lang.String,java.lang.Integer&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/Category.html#getObjIdx--">getObjIdx</a></span>()</code>
+<div class="block">Getter of the Objects in the Tree with their respective order.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/Category.html#setName-java.lang.String-">setName</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Set the name of the Category to a new one.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/Category.html#setObjects-java.util.ArrayList-">setObjects</a></span>(java.util.ArrayList&lt;<a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a>&gt;&nbsp;objects)</code>
+<div class="block">Set a new ArrayList of CpsObjects.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/Category.html#setObjIdx-java.util.HashMap-">setObjIdx</a></span>(java.util.HashMap&lt;java.lang.String,java.lang.Integer&gt;&nbsp;objIdx)</code>
+<div class="block">Set a new sequence of Objects in the tree.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Category-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Category</h4>
+<pre>public&nbsp;Category(java.lang.String&nbsp;name)</pre>
+<div class="block">Category Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - name of the Category</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getObjects--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getObjects</h4>
+<pre>public&nbsp;java.util.ArrayList&lt;<a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a>&gt;&nbsp;getObjects()</pre>
+<div class="block">Getter for all CpsObjects.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the objects</dd>
+</dl>
+</li>
+</ul>
+<a name="setObjects-java.util.ArrayList-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setObjects</h4>
+<pre>public&nbsp;void&nbsp;setObjects(java.util.ArrayList&lt;<a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a>&gt;&nbsp;objects)</pre>
+<div class="block">Set a new ArrayList of CpsObjects.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>objects</code> - the objects to set</dd>
+</dl>
+</li>
+</ul>
+<a name="getName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getName()</pre>
+<div class="block">Getter the name of the Category.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the name</dd>
+</dl>
+</li>
+</ul>
+<a name="setName-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setName</h4>
+<pre>public&nbsp;void&nbsp;setName(java.lang.String&nbsp;name)</pre>
+<div class="block">Set the name of the Category to a new one.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name to set</dd>
+</dl>
+</li>
+</ul>
+<a name="getObjIdx--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getObjIdx</h4>
+<pre>public&nbsp;java.util.HashMap&lt;java.lang.String,java.lang.Integer&gt;&nbsp;getObjIdx()</pre>
+<div class="block">Getter of the Objects in the Tree with their respective order.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the objIdx</dd>
+</dl>
+</li>
+</ul>
+<a name="setObjIdx-java.util.HashMap-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setObjIdx</h4>
+<pre>public&nbsp;void&nbsp;setObjIdx(java.util.HashMap&lt;java.lang.String,java.lang.Integer&gt;&nbsp;objIdx)</pre>
+<div class="block">Set a new sequence of Objects in the tree.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>objIdx</code> - the objIdx to set</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Category.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../classes/AbstractCpsObject.html" title="class in classes"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../classes/CpsEdge.html" title="class in classes"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?classes/Category.html" target="_top">Frames</a></li>
+<li><a href="Category.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>

+ 580 - 0
bin/doc/classes/CpsEdge.html

@@ -0,0 +1,580 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (1.8.0_74) on Tue Sep 27 12:48:17 CEST 2016 -->
+<title>CpsEdge</title>
+<meta name="date" content="2016-09-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CpsEdge";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CpsEdge.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../classes/Category.html" title="class in classes"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../classes/CpsNode.html" title="class in classes"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?classes/CpsEdge.html" target="_top">Frames</a></li>
+<li><a href="CpsEdge.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">classes</div>
+<h2 title="Class CpsEdge" class="title">Class CpsEdge</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>classes.CpsEdge</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">CpsEdge</span>
+extends java.lang.Object</pre>
+<div class="block">The class "CpsEdge" represents the connections on the GUI. Each connection
+ contains a max. capacity, a flow, a status (isWorking), tags (for internal
+ use of electricity flow), source and destination</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Gruppe14</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../classes/CpsEdge.html#CpsEdge-classes.AbstractCpsObject-classes.AbstractCpsObject-">CpsEdge</a></span>(<a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a>&nbsp;a,
+       <a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a>&nbsp;b)</code>
+<div class="block">Constructor without max. capacity (by default as 100)</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../classes/CpsEdge.html#CpsEdge-classes.AbstractCpsObject-classes.AbstractCpsObject-float-">CpsEdge</a></span>(<a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a>&nbsp;a,
+       <a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a>&nbsp;b,
+       float&nbsp;maxCap)</code>
+<div class="block">Constructor with a user-defined max. capacity</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/CpsEdge.html#addTag-int-">addTag</a></span>(int&nbsp;tag)</code>
+<div class="block">Add a new tag to the ArrayList.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/CpsEdge.html#calculateState-boolean-">calculateState</a></span>(boolean&nbsp;simMode)</code>
+<div class="block">Calculates the state of the edge (see description of isWorking).</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/CpsEdge.html#getA--">getA</a></span>()</code>
+<div class="block">Getter for the Source.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/CpsEdge.html#getB--">getB</a></span>()</code>
+<div class="block">Getter for the destination.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/CpsEdge.html#getCapacity--">getCapacity</a></span>()</code>
+<div class="block">Getter for the max. capacity</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/CpsEdge.html#getFlow--">getFlow</a></span>()</code>
+<div class="block">Getter fot the current flow.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/CpsEdge.html#getState--">getState</a></span>()</code>
+<div class="block">Getter for the status.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>java.util.ArrayList&lt;java.lang.Integer&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/CpsEdge.html#getTags--">getTags</a></span>()</code>
+<div class="block">Getter for the ArrayList of tags.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/CpsEdge.html#setA-classes.AbstractCpsObject-">setA</a></span>(<a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a>&nbsp;a)</code>
+<div class="block">Set the Source to a new one.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/CpsEdge.html#setB-classes.AbstractCpsObject-">setB</a></span>(<a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a>&nbsp;b)</code>
+<div class="block">Set the Destination to a new one.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/CpsEdge.html#setCapacity-float-">setCapacity</a></span>(float&nbsp;cap)</code>
+<div class="block">Setter for the max. capacity</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/CpsEdge.html#setFlow-float-">setFlow</a></span>(float&nbsp;flow)</code>
+<div class="block">Set the flow into a new one.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/CpsEdge.html#setState-boolean-">setState</a></span>(boolean&nbsp;state)</code>
+<div class="block">Set the state manually to a new one.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/CpsEdge.html#setTags-java.util.ArrayList-">setTags</a></span>(java.util.ArrayList&lt;java.lang.Integer&gt;&nbsp;tags)</code>
+<div class="block">set the tags into a new set of tags.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="CpsEdge-classes.AbstractCpsObject-classes.AbstractCpsObject-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CpsEdge</h4>
+<pre>public&nbsp;CpsEdge(<a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a>&nbsp;a,
+               <a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a>&nbsp;b)</pre>
+<div class="block">Constructor without max. capacity (by default as 100)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a</code> - Source</dd>
+<dd><code>b</code> - Destination</dd>
+</dl>
+</li>
+</ul>
+<a name="CpsEdge-classes.AbstractCpsObject-classes.AbstractCpsObject-float-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CpsEdge</h4>
+<pre>public&nbsp;CpsEdge(<a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a>&nbsp;a,
+               <a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a>&nbsp;b,
+               float&nbsp;maxCap)</pre>
+<div class="block">Constructor with a user-defined max. capacity</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a</code> - Source</dd>
+<dd><code>b</code> - Destination</dd>
+<dd><code>maxCap</code> - Maximum Capacity</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCapacity--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCapacity</h4>
+<pre>public&nbsp;float&nbsp;getCapacity()</pre>
+<div class="block">Getter for the max. capacity</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the capacity</dd>
+</dl>
+</li>
+</ul>
+<a name="setCapacity-float-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCapacity</h4>
+<pre>public&nbsp;void&nbsp;setCapacity(float&nbsp;cap)</pre>
+<div class="block">Setter for the max. capacity</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cap</code> - the Capacity to set</dd>
+</dl>
+</li>
+</ul>
+<a name="getFlow--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFlow</h4>
+<pre>public&nbsp;float&nbsp;getFlow()</pre>
+<div class="block">Getter fot the current flow.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the flow</dd>
+</dl>
+</li>
+</ul>
+<a name="setFlow-float-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setFlow</h4>
+<pre>public&nbsp;void&nbsp;setFlow(float&nbsp;flow)</pre>
+<div class="block">Set the flow into a new one.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>flow</code> - the flow to set</dd>
+</dl>
+</li>
+</ul>
+<a name="calculateState-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>calculateState</h4>
+<pre>public&nbsp;void&nbsp;calculateState(boolean&nbsp;simMode)</pre>
+<div class="block">Calculates the state of the edge (see description of isWorking).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>simMode</code> - Simulation Mode</dd>
+</dl>
+</li>
+</ul>
+<a name="getA--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getA</h4>
+<pre>public&nbsp;<a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a>&nbsp;getA()</pre>
+<div class="block">Getter for the Source.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the a</dd>
+</dl>
+</li>
+</ul>
+<a name="setA-classes.AbstractCpsObject-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setA</h4>
+<pre>public&nbsp;void&nbsp;setA(<a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a>&nbsp;a)</pre>
+<div class="block">Set the Source to a new one.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>a</code> - the a to set</dd>
+</dl>
+</li>
+</ul>
+<a name="getB--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getB</h4>
+<pre>public&nbsp;<a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a>&nbsp;getB()</pre>
+<div class="block">Getter for the destination.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the b</dd>
+</dl>
+</li>
+</ul>
+<a name="setB-classes.AbstractCpsObject-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setB</h4>
+<pre>public&nbsp;void&nbsp;setB(<a href="../classes/AbstractCpsObject.html" title="class in classes">AbstractCpsObject</a>&nbsp;b)</pre>
+<div class="block">Set the Destination to a new one.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>b</code> - the b to set</dd>
+</dl>
+</li>
+</ul>
+<a name="setState-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setState</h4>
+<pre>public&nbsp;void&nbsp;setState(boolean&nbsp;state)</pre>
+<div class="block">Set the state manually to a new one.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>state</code> - the state</dd>
+</dl>
+</li>
+</ul>
+<a name="getState--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getState</h4>
+<pre>public&nbsp;boolean&nbsp;getState()</pre>
+<div class="block">Getter for the status.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the state</dd>
+</dl>
+</li>
+</ul>
+<a name="setTags-java.util.ArrayList-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTags</h4>
+<pre>public&nbsp;void&nbsp;setTags(java.util.ArrayList&lt;java.lang.Integer&gt;&nbsp;tags)</pre>
+<div class="block">set the tags into a new set of tags.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tags</code> - tags for this edge</dd>
+</dl>
+</li>
+</ul>
+<a name="getTags--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTags</h4>
+<pre>public&nbsp;java.util.ArrayList&lt;java.lang.Integer&gt;&nbsp;getTags()</pre>
+<div class="block">Getter for the ArrayList of tags.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>tags tags for this edge</dd>
+</dl>
+</li>
+</ul>
+<a name="addTag-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>addTag</h4>
+<pre>public&nbsp;void&nbsp;addTag(int&nbsp;tag)</pre>
+<div class="block">Add a new tag to the ArrayList.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tag</code> - tag for the ArrayList</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CpsEdge.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../classes/Category.html" title="class in classes"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../classes/CpsNode.html" title="class in classes"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?classes/CpsEdge.html" target="_top">Frames</a></li>
+<li><a href="CpsEdge.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>

File diff suppressed because it is too large
+ 154 - 0
bin/doc/classes/CpsNode.html


+ 743 - 0
bin/doc/classes/HolonElement.html

@@ -0,0 +1,743 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (1.8.0_74) on Tue Sep 27 12:48:17 CEST 2016 -->
+<title>HolonElement</title>
+<meta name="date" content="2016-09-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="HolonElement";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/HolonElement.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../classes/CpsNode.html" title="class in classes"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../classes/HolonObject.html" title="class in classes"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?classes/HolonElement.html" target="_top">Frames</a></li>
+<li><a href="HolonElement.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">classes</div>
+<h2 title="Class HolonElement" class="title">Class HolonElement</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>classes.HolonElement</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">HolonElement</span>
+extends java.lang.Object</pre>
+<div class="block">The class "HolonElement" represents any possible element that can be added to
+ a CpsObject (such as TV (consumer) or any energy source/producer).</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Gruppe14</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../classes/HolonElement.html#HolonElement-classes.HolonElement-">HolonElement</a></span>(<a href="../classes/HolonElement.html" title="class in classes">HolonElement</a>&nbsp;element)</code>
+<div class="block">Create a copy of the HolonElement given each one a new ID.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../classes/HolonElement.html#HolonElement-java.lang.String-int-float-">HolonElement</a></span>(java.lang.String&nbsp;eleName,
+            int&nbsp;amount,
+            float&nbsp;energy)</code>
+<div class="block">Create a new HolonElement with a user-defined name, amount of the same
+ element and energy per element.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/HolonElement.html#getActive--">getActive</a></span>()</code>
+<div class="block">Get the Status of the Element (see description of variables).</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/HolonElement.html#getAmount--">getAmount</a></span>()</code>
+<div class="block">Get the actual amount of Elements in the selected Object.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/HolonElement.html#getEleName--">getEleName</a></span>()</code>
+<div class="block">Get the user-defined Name.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/HolonElement.html#getEnergy--">getEnergy</a></span>()</code>
+<div class="block">Get the energy value of the selected Element.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>float[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/HolonElement.html#getEnergyAt--">getEnergyAt</a></span>()</code>
+<div class="block">Get the Array of energy (100 values).</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>java.util.LinkedList&lt;java.awt.Point&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/HolonElement.html#getGraphPoints--">getGraphPoints</a></span>()</code>
+<div class="block">Get the points (values) in the graph.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/HolonElement.html#getId--">getId</a></span>()</code>
+<div class="block">Get the Id of the selected HolonElement.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/HolonElement.html#getObj--">getObj</a></span>()</code>
+<div class="block">Get the actual object.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/HolonElement.html#getSav--">getSav</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>char</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/HolonElement.html#getSign--">getSign</a></span>()</code>
+<div class="block">Get the symbol of the value (see variable description).</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/HolonElement.html#getTotalEnergy--">getTotalEnergy</a></span>()</code>
+<div class="block">Multiply the amount of gadgets, given by the user, and the
+ consumption/production.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/HolonElement.html#getTotalEnergyAtTimeStep-int-">getTotalEnergyAtTimeStep</a></span>(int&nbsp;x)</code>
+<div class="block">Get the energy value at a selected time x.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/HolonElement.html#setActive-boolean-">setActive</a></span>(boolean&nbsp;active)</code>
+<div class="block">Set the Status of the Element (see description of variables).</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/HolonElement.html#setAmount-int-">setAmount</a></span>(int&nbsp;amount)</code>
+<div class="block">Set the amount of the Element in the selected Object.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/HolonElement.html#setEleName-java.lang.String-">setEleName</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Set the name to any new name.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/HolonElement.html#setEnergy-float-">setEnergy</a></span>(float&nbsp;energy)</code>
+<div class="block">Set the energy value of the selected Element.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/HolonElement.html#setEnergyAt-float-">setEnergyAt</a></span>(float&nbsp;energy)</code>
+<div class="block">Set energy to any value to the whole array.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/HolonElement.html#setEnergyAt-int-float-">setEnergyAt</a></span>(int&nbsp;pos,
+           float&nbsp;energy)</code>
+<div class="block">Set energy to any value at a given position.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/HolonElement.html#setGraphPoints-java.util.LinkedList-">setGraphPoints</a></span>(java.util.LinkedList&lt;java.awt.Point&gt;&nbsp;points)</code>
+<div class="block">Set the points (values) in the graph.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/HolonElement.html#setObj-java.lang.String-">setObj</a></span>(java.lang.String&nbsp;obj)</code>
+<div class="block">Set the object to a new one.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/HolonElement.html#setSav-java.lang.String-">setSav</a></span>(java.lang.String&nbsp;sav)</code>
+<div class="block">for save purposes.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/HolonElement.html#setSign-float-">setSign</a></span>(float&nbsp;energy)</code>
+<div class="block">Set symbol of the value.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="HolonElement-java.lang.String-int-float-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HolonElement</h4>
+<pre>public&nbsp;HolonElement(java.lang.String&nbsp;eleName,
+                    int&nbsp;amount,
+                    float&nbsp;energy)</pre>
+<div class="block">Create a new HolonElement with a user-defined name, amount of the same
+ element and energy per element.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>eleName</code> - String</dd>
+<dd><code>amount</code> - int</dd>
+<dd><code>energy</code> - float</dd>
+</dl>
+</li>
+</ul>
+<a name="HolonElement-classes.HolonElement-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>HolonElement</h4>
+<pre>public&nbsp;HolonElement(<a href="../classes/HolonElement.html" title="class in classes">HolonElement</a>&nbsp;element)</pre>
+<div class="block">Create a copy of the HolonElement given each one a new ID.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>element</code> - element to copy</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getEnergyAt--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEnergyAt</h4>
+<pre>public&nbsp;float[]&nbsp;getEnergyAt()</pre>
+<div class="block">Get the Array of energy (100 values).</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>energyAt Array of Floats</dd>
+</dl>
+</li>
+</ul>
+<a name="setEnergyAt-float-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setEnergyAt</h4>
+<pre>public&nbsp;void&nbsp;setEnergyAt(float&nbsp;energy)</pre>
+<div class="block">Set energy to any value to the whole array.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>energy</code> - the value</dd>
+</dl>
+</li>
+</ul>
+<a name="setEnergyAt-int-float-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setEnergyAt</h4>
+<pre>public&nbsp;void&nbsp;setEnergyAt(int&nbsp;pos,
+                        float&nbsp;energy)</pre>
+<div class="block">Set energy to any value at a given position.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>pos</code> - int</dd>
+<dd><code>energy</code> - float</dd>
+</dl>
+</li>
+</ul>
+<a name="getEleName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEleName</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getEleName()</pre>
+<div class="block">Get the user-defined Name.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the name String</dd>
+</dl>
+</li>
+</ul>
+<a name="setEleName-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setEleName</h4>
+<pre>public&nbsp;void&nbsp;setEleName(java.lang.String&nbsp;name)</pre>
+<div class="block">Set the name to any new name.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name to set</dd>
+</dl>
+</li>
+</ul>
+<a name="getAmount--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAmount</h4>
+<pre>public&nbsp;int&nbsp;getAmount()</pre>
+<div class="block">Get the actual amount of Elements in the selected Object.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the amount int</dd>
+</dl>
+</li>
+</ul>
+<a name="setAmount-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setAmount</h4>
+<pre>public&nbsp;void&nbsp;setAmount(int&nbsp;amount)</pre>
+<div class="block">Set the amount of the Element in the selected Object.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>amount</code> - the amount to set</dd>
+</dl>
+</li>
+</ul>
+<a name="getEnergy--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEnergy</h4>
+<pre>public&nbsp;float&nbsp;getEnergy()</pre>
+<div class="block">Get the energy value of the selected Element.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the energy</dd>
+</dl>
+</li>
+</ul>
+<a name="setEnergy-float-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setEnergy</h4>
+<pre>public&nbsp;void&nbsp;setEnergy(float&nbsp;energy)</pre>
+<div class="block">Set the energy value of the selected Element.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>energy</code> - the energy to set</dd>
+</dl>
+</li>
+</ul>
+<a name="getActive--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getActive</h4>
+<pre>public&nbsp;boolean&nbsp;getActive()</pre>
+<div class="block">Get the Status of the Element (see description of variables).</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the active</dd>
+</dl>
+</li>
+</ul>
+<a name="setActive-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setActive</h4>
+<pre>public&nbsp;void&nbsp;setActive(boolean&nbsp;active)</pre>
+<div class="block">Set the Status of the Element (see description of variables).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>active</code> - the active to set</dd>
+</dl>
+</li>
+</ul>
+<a name="getTotalEnergy--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTotalEnergy</h4>
+<pre>public&nbsp;float&nbsp;getTotalEnergy()</pre>
+<div class="block">Multiply the amount of gadgets, given by the user, and the
+ consumption/production. If the switch isWorking is turned off for on
+ gadget, the energy of this gadget have to be subtracted.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>totalEnergy (actual)</dd>
+</dl>
+</li>
+</ul>
+<a name="getTotalEnergyAtTimeStep-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTotalEnergyAtTimeStep</h4>
+<pre>public&nbsp;float&nbsp;getTotalEnergyAtTimeStep(int&nbsp;x)</pre>
+<div class="block">Get the energy value at a selected time x.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - int</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>energy value</dd>
+</dl>
+</li>
+</ul>
+<a name="getSign--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSign</h4>
+<pre>public&nbsp;char&nbsp;getSign()</pre>
+<div class="block">Get the symbol of the value (see variable description).</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the sign</dd>
+</dl>
+</li>
+</ul>
+<a name="setSign-float-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSign</h4>
+<pre>public&nbsp;void&nbsp;setSign(float&nbsp;energy)</pre>
+<div class="block">Set symbol of the value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>energy</code> - the sign to set</dd>
+</dl>
+</li>
+</ul>
+<a name="getSav--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSav</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getSav()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the stored.</dd>
+</dl>
+</li>
+</ul>
+<a name="setSav-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSav</h4>
+<pre>public&nbsp;void&nbsp;setSav(java.lang.String&nbsp;sav)</pre>
+<div class="block">for save purposes.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sav</code> - the stored to set</dd>
+</dl>
+</li>
+</ul>
+<a name="getObj--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getObj</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getObj()</pre>
+<div class="block">Get the actual object.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the obj</dd>
+</dl>
+</li>
+</ul>
+<a name="setObj-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setObj</h4>
+<pre>public&nbsp;void&nbsp;setObj(java.lang.String&nbsp;obj)</pre>
+<div class="block">Set the object to a new one.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>obj</code> - the obj to set</dd>
+</dl>
+</li>
+</ul>
+<a name="getGraphPoints--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGraphPoints</h4>
+<pre>public&nbsp;java.util.LinkedList&lt;java.awt.Point&gt;&nbsp;getGraphPoints()</pre>
+<div class="block">Get the points (values) in the graph.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Graph Points</dd>
+</dl>
+</li>
+</ul>
+<a name="setGraphPoints-java.util.LinkedList-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setGraphPoints</h4>
+<pre>public&nbsp;void&nbsp;setGraphPoints(java.util.LinkedList&lt;java.awt.Point&gt;&nbsp;points)</pre>
+<div class="block">Set the points (values) in the graph.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>points</code> - the Graph points</dd>
+</dl>
+</li>
+</ul>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public&nbsp;int&nbsp;getId()</pre>
+<div class="block">Get the Id of the selected HolonElement.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>id the id</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/HolonElement.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../classes/CpsNode.html" title="class in classes"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../classes/HolonObject.html" title="class in classes"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?classes/HolonElement.html" target="_top">Frames</a></li>
+<li><a href="HolonElement.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>

File diff suppressed because it is too large
+ 284 - 0
bin/doc/classes/HolonObject.html


File diff suppressed because it is too large
+ 245 - 0
bin/doc/classes/HolonSwitch.html


File diff suppressed because it is too large
+ 203 - 0
bin/doc/classes/HolonTransformer.html


+ 339 - 0
bin/doc/classes/IdCounter.html

@@ -0,0 +1,339 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (1.8.0_74) on Tue Sep 27 12:48:17 CEST 2016 -->
+<title>IdCounter</title>
+<meta name="date" content="2016-09-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="IdCounter";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IdCounter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../classes/HolonTransformer.html" title="class in classes"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../classes/IdCounterElem.html" title="class in classes"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?classes/IdCounter.html" target="_top">Frames</a></li>
+<li><a href="IdCounter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">classes</div>
+<h2 title="Class IdCounter" class="title">Class IdCounter</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>classes.IdCounter</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">IdCounter</span>
+extends java.lang.Object</pre>
+<div class="block">ID-Counter for all Cps Objects.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Gruppe14</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../classes/IdCounter.html#IdCounter--">IdCounter</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/IdCounter.html#getCounter--">getCounter</a></span>()</code>
+<div class="block">Return the Counter.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/IdCounter.html#nextId--">nextId</a></span>()</code>
+<div class="block">Return the next ID and increment the ID counter by 1.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/IdCounter.html#resetCounter--">resetCounter</a></span>()</code>
+<div class="block">Reset the Counter.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/IdCounter.html#setCounter-int-">setCounter</a></span>(int&nbsp;counter)</code>
+<div class="block">Set the Counter.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="IdCounter--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IdCounter</h4>
+<pre>public&nbsp;IdCounter()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="nextId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>nextId</h4>
+<pre>public static&nbsp;int&nbsp;nextId()</pre>
+<div class="block">Return the next ID and increment the ID counter by 1.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the next ID</dd>
+</dl>
+</li>
+</ul>
+<a name="getCounter--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCounter</h4>
+<pre>public static&nbsp;int&nbsp;getCounter()</pre>
+<div class="block">Return the Counter.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the counter</dd>
+</dl>
+</li>
+</ul>
+<a name="setCounter-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCounter</h4>
+<pre>public static&nbsp;void&nbsp;setCounter(int&nbsp;counter)</pre>
+<div class="block">Set the Counter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>counter</code> - the counter to set</dd>
+</dl>
+</li>
+</ul>
+<a name="resetCounter--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>resetCounter</h4>
+<pre>public static&nbsp;void&nbsp;resetCounter()</pre>
+<div class="block">Reset the Counter.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IdCounter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../classes/HolonTransformer.html" title="class in classes"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../classes/IdCounterElem.html" title="class in classes"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?classes/IdCounter.html" target="_top">Frames</a></li>
+<li><a href="IdCounter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>

+ 339 - 0
bin/doc/classes/IdCounterElem.html

@@ -0,0 +1,339 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (1.8.0_74) on Tue Sep 27 12:48:17 CEST 2016 -->
+<title>IdCounterElem</title>
+<meta name="date" content="2016-09-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="IdCounterElem";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IdCounterElem.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../classes/IdCounter.html" title="class in classes"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../classes/Position.html" title="class in classes"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?classes/IdCounterElem.html" target="_top">Frames</a></li>
+<li><a href="IdCounterElem.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">classes</div>
+<h2 title="Class IdCounterElem" class="title">Class IdCounterElem</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>classes.IdCounterElem</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">IdCounterElem</span>
+extends java.lang.Object</pre>
+<div class="block">ID-Counter for all Holon Elements.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Gruppe14</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../classes/IdCounterElem.html#IdCounterElem--">IdCounterElem</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/IdCounterElem.html#getCounter--">getCounter</a></span>()</code>
+<div class="block">Return the Counter.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/IdCounterElem.html#nextId--">nextId</a></span>()</code>
+<div class="block">Return the next ID and increment the ID counter by 1.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/IdCounterElem.html#resetCounter--">resetCounter</a></span>()</code>
+<div class="block">Reset the Counter.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/IdCounterElem.html#setCounter-int-">setCounter</a></span>(int&nbsp;counter)</code>
+<div class="block">Set the Counter.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="IdCounterElem--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IdCounterElem</h4>
+<pre>public&nbsp;IdCounterElem()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="nextId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>nextId</h4>
+<pre>public static&nbsp;int&nbsp;nextId()</pre>
+<div class="block">Return the next ID and increment the ID counter by 1.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the next ID</dd>
+</dl>
+</li>
+</ul>
+<a name="getCounter--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCounter</h4>
+<pre>public static&nbsp;int&nbsp;getCounter()</pre>
+<div class="block">Return the Counter.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the counter</dd>
+</dl>
+</li>
+</ul>
+<a name="setCounter-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCounter</h4>
+<pre>public static&nbsp;void&nbsp;setCounter(int&nbsp;counter)</pre>
+<div class="block">Set the Counter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>counter</code> - the counter to set</dd>
+</dl>
+</li>
+</ul>
+<a name="resetCounter--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>resetCounter</h4>
+<pre>public static&nbsp;void&nbsp;resetCounter()</pre>
+<div class="block">Reset the Counter.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IdCounterElem.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../classes/IdCounter.html" title="class in classes"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../classes/Position.html" title="class in classes"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?classes/IdCounterElem.html" target="_top">Frames</a></li>
+<li><a href="IdCounterElem.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>

+ 317 - 0
bin/doc/classes/Position.html

@@ -0,0 +1,317 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (1.8.0_74) on Tue Sep 27 12:48:17 CEST 2016 -->
+<title>Position</title>
+<meta name="date" content="2016-09-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Position";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Position.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../classes/IdCounterElem.html" title="class in classes"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../classes/SubNet.html" title="class in classes"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?classes/Position.html" target="_top">Frames</a></li>
+<li><a href="Position.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">classes</div>
+<h2 title="Class Position" class="title">Class Position</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>classes.Position</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Position</span>
+extends java.lang.Object</pre>
+<div class="block">Coordinates of an Object on the canvas with a (int) x-coord and a (int).
+ y-coord</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Gruppe14</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/Position.html#x">x</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../classes/Position.html#y">y</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../classes/Position.html#Position--">Position</a></span>()</code>
+<div class="block">Default constructor without defined position.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../classes/Position.html#Position-int-int-">Position</a></span>(int&nbsp;x,
+        int&nbsp;y)</code>
+<div class="block">Constructor with an positive x and y coord on the canvas.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="x">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>x</h4>
+<pre>public&nbsp;int x</pre>
+</li>
+</ul>
+<a name="y">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>y</h4>
+<pre>public&nbsp;int y</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Position-int-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Position</h4>
+<pre>public&nbsp;Position(int&nbsp;x,
+                int&nbsp;y)</pre>
+<div class="block">Constructor with an positive x and y coord on the canvas.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>x</code> - int</dd>
+<dd><code>y</code> - int</dd>
+</dl>
+</li>
+</ul>
+<a name="Position--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Position</h4>
+<pre>public&nbsp;Position()</pre>
+<div class="block">Default constructor without defined position.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Position.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../classes/IdCounterElem.html" title="class in classes"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../classes/SubNet.html" title="class in classes"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?classes/Position.html" target="_top">Frames</a></li>
+<li><a href="Position.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>

Some files were not shown because too many files changed in this diff