package ch.ntb.inf.deep.config;

public class Configuration {
	private static Project project;
	private static SystemConstants constants;
	private static MemoryMap memoryMap;
	private static RegisterMap registerMap;
	private static SysModules sysModules;
	private static RegInit regInit;
	private static OperatingSystem os;
	
	
	
	
	/**
	 * Returns the first Segment which matches the attributes and classname.
	 * If no match the methode returns null.
	 * 
	 * @param attributes defined in {@link IAttributes}
	 * @param Class the name of the desired Class 
	 * @return a Segment or null
	 */
	public static Segment getSegmentOf(int attributes, String Class){
		
		return null;
	}

}

@@ -327,26 +327,16 @@
 em os;%0D%0A
-%09%0D%0A%09%0D%0A%09%0D%0A%09
 %0D%0A%09/**%0D%0A
@@ -375,34 +375,44 @@
 ich 
-matches the attributes and
+contains the code for the given%0D%0A%09 *
  cla
@@ -422,25 +422,34 @@
 ame.
-%0D%0A%09 *
  If no 
-match
+such segment exists
  the
@@ -455,17 +455,16 @@
 e method
-e
  returns
@@ -492,49 +492,330 @@
 ram 
-attributes defined in %7B@link IAttributes%7D
+Class%0D%0A%09 *            the name of the desired Class%0D%0A%09 * @return a Segment or null%0D%0A%09 */%0D%0A%09public static Segment getCodeSegmentOf(String Class) %7B%0D%0A%0D%0A%09%09return null;%0D%0A%09%7D%0D%0A%0D%0A%09/**%0D%0A%09 * Returns the first Segment which contains the constants for the given%0D%0A%09 * classname. If no such segment exists the method returns null.%0D%0A%09 * 
 %0D%0A%09 
@@ -828,16 +828,32 @@
 am Class
+%0D%0A%09 *           
  the nam
@@ -874,17 +874,16 @@
 ed Class
- 
 %0D%0A%09 * @r
@@ -939,16 +939,21 @@
 ment get
+Const
 SegmentO
@@ -958,24 +958,342 @@
 tOf(
-int attributes, 
+String Class) %7B%0D%0A%0D%0A%09%09return null;%0D%0A%09%7D%0D%0A%0D%0A%09/**%0D%0A%09 * Returns the first Segment which contains the variables for the given%0D%0A%09 * classname. If no such segment exists the method returns null.%0D%0A%09 * %0D%0A%09 * @param Class%0D%0A%09 *            the name of the desired Class%0D%0A%09 * @return a Segment or null%0D%0A%09 */%0D%0A%09public static Segment getVarSegmentOf(
 Stri
@@ -1305,13 +1305,12 @@
 ass)
+ 
 %7B%0D%0A
-%09%09
 %0D%0A%09%09

add getters for segments