summaryrefslogtreecommitdiffstats
path: root/EssentialsGroupManager/src/org/anjocaido/groupmanager/data/GroupVariables.java
diff options
context:
space:
mode:
authorPaul A. <ementalodev@gmx.co.uk>2012-06-05 18:20:06 -0700
committerPaul A. <ementalodev@gmx.co.uk>2012-06-05 18:20:06 -0700
commit9f3b3d5873c1d8be06586b4821a4b253c8c99ac9 (patch)
tree373d92a3625d5b9caefe3798dddc5e7e2c74a85a /EssentialsGroupManager/src/org/anjocaido/groupmanager/data/GroupVariables.java
parentb69a16bcf0abac1ebd2ca3d35520cfcb5b433e88 (diff)
parent5c0f944b2b0bd7e335dabe54cccaf12d5a3b9cba (diff)
downloadEssentials-9f3b3d5873c1d8be06586b4821a4b253c8c99ac9.tar
Essentials-9f3b3d5873c1d8be06586b4821a4b253c8c99ac9.tar.gz
Essentials-9f3b3d5873c1d8be06586b4821a4b253c8c99ac9.tar.lz
Essentials-9f3b3d5873c1d8be06586b4821a4b253c8c99ac9.tar.xz
Essentials-9f3b3d5873c1d8be06586b4821a4b253c8c99ac9.zip
Merge pull request #73 from ementalo/3.0
2.9 -> 3.0 merge Metrics has been disable atm. Everything eeds a thorough going over, settings are prob in wrong place etc.
Diffstat (limited to 'EssentialsGroupManager/src/org/anjocaido/groupmanager/data/GroupVariables.java')
-rw-r--r--EssentialsGroupManager/src/org/anjocaido/groupmanager/data/GroupVariables.java139
1 files changed, 73 insertions, 66 deletions
diff --git a/EssentialsGroupManager/src/org/anjocaido/groupmanager/data/GroupVariables.java b/EssentialsGroupManager/src/org/anjocaido/groupmanager/data/GroupVariables.java
index 19db58851..e08d1db7d 100644
--- a/EssentialsGroupManager/src/org/anjocaido/groupmanager/data/GroupVariables.java
+++ b/EssentialsGroupManager/src/org/anjocaido/groupmanager/data/GroupVariables.java
@@ -7,81 +7,88 @@ package org.anjocaido.groupmanager.data;
import java.util.Map;
/**
- *
+ *
* @author gabrielcouto
*/
public class GroupVariables extends Variables implements Cloneable {
- private Group owner;
+ private Group owner;
- public GroupVariables(Group owner) {
- super(owner);
- this.owner = owner;
- addVar("prefix", "");
- addVar("suffix", "");
- addVar("build", false);
- }
+ public GroupVariables(Group owner) {
- public GroupVariables(Group owner, Map<String, Object> varList) {
- super(owner);
- variables = varList;
- if (variables.get("prefix") == null) {
- variables.put("prefix", "");
- owner.flagAsChanged();
- }
- //thisGrp.prefix = infoNode.get("prefix").toString();
+ super(owner);
+ this.owner = owner;
+ addVar("prefix", "");
+ addVar("suffix", "");
+ addVar("build", false);
+ }
- if (variables.get("suffix") == null) {
- variables.put("suffix", "");
- owner.flagAsChanged();
- }
- //thisGrp.suffix = infoNode.get("suffix").toString();
+ public GroupVariables(Group owner, Map<String, Object> varList) {
- if (variables.get("build") == null) {
- variables.put("build", false);
- owner.flagAsChanged();
- }
- this.owner = owner;
- }
+ super(owner);
+ variables = varList;
+ if (variables.get("prefix") == null) {
+ variables.put("prefix", "");
+ owner.flagAsChanged();
+ }
+ //thisGrp.prefix = infoNode.get("prefix").toString();
- /**
- * A clone of all vars here.
- * @return GroupVariables clone
- */
- protected GroupVariables clone(Group newOwner) {
- GroupVariables clone = new GroupVariables(newOwner);
- for (String key : variables.keySet()) {
- clone.variables.put(key, variables.get(key));
- }
- newOwner.flagAsChanged();
- return clone;
- }
+ if (variables.get("suffix") == null) {
+ variables.put("suffix", "");
+ owner.flagAsChanged();
+ }
+ //thisGrp.suffix = infoNode.get("suffix").toString();
- /**
- * Remove a var from the list
- * @param name
- */
- @Override
- public void removeVar(String name) {
- try {
- this.variables.remove(name);
- } catch (Exception e) {
- }
- if (name.equals("prefix")) {
- addVar("prefix", "");
- } else if (name.equals("suffix")) {
- addVar("suffix", "");
- } else if (name.equals("build")) {
- addVar("build", false);
- }
- owner.flagAsChanged();
- }
+ if (variables.get("build") == null) {
+ variables.put("build", false);
+ owner.flagAsChanged();
+ }
+ this.owner = owner;
+ }
- /**
- * @return the owner
- */
- @Override
- public Group getOwner() {
- return owner;
- }
+ /**
+ * A clone of all vars here.
+ *
+ * @return GroupVariables clone
+ */
+ protected GroupVariables clone(Group newOwner) {
+
+ GroupVariables clone = new GroupVariables(newOwner);
+ for (String key : variables.keySet()) {
+ clone.variables.put(key, variables.get(key));
+ }
+ newOwner.flagAsChanged();
+ return clone;
+ }
+
+ /**
+ * Remove a var from the list
+ *
+ * @param name
+ */
+ @Override
+ public void removeVar(String name) {
+
+ try {
+ this.variables.remove(name);
+ } catch (Exception e) {
+ }
+ if (name.equals("prefix")) {
+ addVar("prefix", "");
+ } else if (name.equals("suffix")) {
+ addVar("suffix", "");
+ } else if (name.equals("build")) {
+ addVar("build", false);
+ }
+ owner.flagAsChanged();
+ }
+
+ /**
+ * @return the owner
+ */
+ @Override
+ public Group getOwner() {
+
+ return owner;
+ }
}