package markehme.FactionsPerms.obj;

import java.util.Map;

public class Group {
	public Map<String, Boolean> Permissions_Global			= null;
	public Map<String, Boolean> Permissions_Current		= null;
	public Map<String, Boolean> Permissions_Ally 			= null;
	public Map<String, Boolean> Permissions_Neutral 		= null;
	public Map<String, Boolean> Permissions_Enemy 			= null;
	public Map<String, Boolean> Permissions_Safezone 		= null;
	public Map<String, Boolean> Permissions_Warzone 		= null;
	public Map<String, Boolean> Permissions_Wilderness		= null;
		
	public Group(String name,
			Map<String, Boolean> Perms_Global,
			Map<String, Boolean> Perms_Current,
			Map<String, Boolean> Perms_Ally,
			Map<String, Boolean> Perms_Neutral,
			Map<String, Boolean> Perms_Enemy,
			Map<String, Boolean> Perms_Safezone,
			Map<String, Boolean> Perms_Warzone, 
			Map<String, Boolean> Perms_Wilderness) {
		
		Permissions_Global				= Perms_Global;
		Permissions_Current				= Perms_Current;
		Permissions_Ally				= Perms_Ally;
		Permissions_Neutral				= Perms_Neutral;
		Permissions_Safezone			= Perms_Neutral;
		Permissions_Warzone				= Perms_Neutral;
		Permissions_Wilderness			= Perms_Neutral;
		
	}
}

@@ -47,16 +47,20 @@
 va.util.
+Hash
 Map;%0A%0Apu
@@ -78,32 +78,36 @@
 Group %7B%0A%09public 
+Hash
 Map%3CString, Bool
@@ -131,27 +131,53 @@
 Global%09%09%09= n
-ull
+ew HashMap%3CString, Boolean%3E()
 ;%0A%09public Ma
@@ -166,32 +166,36 @@
 ean%3E();%0A%09public 
+Hash
 Map%3CString, Bool
@@ -220,22 +220,49 @@
 urrent%09%09
+%09
 = n
-ull
+ew HashMap%3CString, Boolean%3E()
 ;%0A%09publi
@@ -255,32 +255,36 @@
 ean%3E();%0A%09public 
+Hash
 Map%3CString, Bool
@@ -303,35 +303,61 @@
 ions_Ally %09%09%09= n
-ull
+ew HashMap%3CString, Boolean%3E()
 ;%0A%09public Map%3CSt
@@ -342,32 +342,36 @@
 ean%3E();%0A%09public 
+Hash
 Map%3CString, Bool
@@ -396,27 +396,53 @@
 eutral %09%09= n
-ull
+ew HashMap%3CString, Boolean%3E()
 ;%0A%09public Ma
@@ -431,32 +431,36 @@
 ean%3E();%0A%09public 
+Hash
 Map%3CString, Bool
@@ -484,27 +484,53 @@
 Enemy %09%09%09= n
-ull
+ew HashMap%3CString, Boolean%3E()
 ;%0A%09public Ma
@@ -519,32 +519,36 @@
 ean%3E();%0A%09public 
+Hash
 Map%3CString, Bool
@@ -570,35 +570,61 @@
 s_Safezone %09%09= n
-ull
+ew HashMap%3CString, Boolean%3E()
 ;%0A%09public Map%3CSt
@@ -609,32 +609,36 @@
 ean%3E();%0A%09public 
+Hash
 Map%3CString, Bool
@@ -667,19 +667,45 @@
 ne %09%09= n
-ull
+ew HashMap%3CString, Boolean%3E()
 ;%0A%09publi
@@ -706,16 +706,20 @@
 %09public 
+Hash
 Map%3CStri
@@ -762,11 +762,37 @@
 %09= n
-ull
+ew HashMap%3CString, Boolean%3E()
 ;%0A%09%09
@@ -818,24 +818,28 @@
 ng name,%0A%09%09%09
+Hash
 Map%3CString, 
@@ -860,24 +860,28 @@
 _Global,%0A%09%09%09
+Hash
 Map%3CString, 
@@ -903,24 +903,28 @@
 Current,%0A%09%09%09
+Hash
 Map%3CString, 
@@ -943,24 +943,28 @@
 ms_Ally,%0A%09%09%09
+Hash
 Map%3CString, 
@@ -986,24 +986,28 @@
 Neutral,%0A%09%09%09
+Hash
 Map%3CString, 
@@ -1027,24 +1027,28 @@
 s_Enemy,%0A%09%09%09
+Hash
 Map%3CString, 
@@ -1071,24 +1071,28 @@
 afezone,%0A%09%09%09
+Hash
 Map%3CString, 
@@ -1119,16 +1119,20 @@
 ne, %0A%09%09%09
+Hash
 Map%3CStri
@@ -1319,32 +1319,70 @@
  Perms_Neutral;%0A
+%09%09Permissions_Enemy%09%09%09%09= Perms_Enemy;%0A
 %09%09Permissions_Sa
@@ -1390,39 +1390,40 @@
 ezone%09%09%09= Perms_
-Neutral
+Safezone
 ;%0A%09%09Permissions_
@@ -1433,39 +1433,39 @@
 zone%09%09%09%09= Perms_
-Neutral
+Warzone
 ;%0A%09%09Permissions_
@@ -1481,29 +1481,32 @@
 s%09%09%09= Perms_
-Neutral
+Wilderness
 ;%0A%09%09%0A%09%7D%0A%7D%0A

Move to HashMap's, adding missing values