diff options
author | Chris Ward <chris@chrisgward.com> | 2013-01-11 21:31:51 +1100 |
---|---|---|
committer | Chris Ward <chris@chrisgward.com> | 2013-01-11 21:31:51 +1100 |
commit | a4c93fef05493e6210e8d3d72af7b6d492f4e121 (patch) | |
tree | fce8f0f6f002bcd461f742776bc9ae55ae325a58 /EssentialsGroupManager/src/org/anjocaido/groupmanager/data/Variables.java | |
parent | cb819f37e95e02810f78b58c2b1890865b1089c5 (diff) | |
download | Essentials-a4c93fef05493e6210e8d3d72af7b6d492f4e121.tar Essentials-a4c93fef05493e6210e8d3d72af7b6d492f4e121.tar.gz Essentials-a4c93fef05493e6210e8d3d72af7b6d492f4e121.tar.lz Essentials-a4c93fef05493e6210e8d3d72af7b6d492f4e121.tar.xz Essentials-a4c93fef05493e6210e8d3d72af7b6d492f4e121.zip |
Remove GM from 3.0
Diffstat (limited to 'EssentialsGroupManager/src/org/anjocaido/groupmanager/data/Variables.java')
-rw-r--r-- | EssentialsGroupManager/src/org/anjocaido/groupmanager/data/Variables.java | 208 |
1 files changed, 0 insertions, 208 deletions
diff --git a/EssentialsGroupManager/src/org/anjocaido/groupmanager/data/Variables.java b/EssentialsGroupManager/src/org/anjocaido/groupmanager/data/Variables.java deleted file mode 100644 index 42ceba7e4..000000000 --- a/EssentialsGroupManager/src/org/anjocaido/groupmanager/data/Variables.java +++ /dev/null @@ -1,208 +0,0 @@ -/* - * To change this template, choose Tools | Templates - * and open the template in the editor. - */ -package org.anjocaido.groupmanager.data; - -import java.util.HashMap; -import java.util.Map; -import java.util.Set; - -/** - * A class that holds variables of a user/group. - * In groups, it holds the contents of INFO node. - * Like: - * prefix - * suffix - * build - * - * @author gabrielcouto - */ -public abstract class Variables implements Cloneable { - - private DataUnit owner; - protected Map<String, Object> variables = new HashMap<String, Object>(); - - public Variables(DataUnit owner) { - - this.owner = owner; - } - - /** - * Add var to the the INFO node. - * examples: - * addVar("build",true); - * addVar("prefix","c"); - * - * @param name key name of the var - * @param o the object value of the var - */ - public void addVar(String name, Object o) { - - if (o == null) { - return; - } - if (variables.containsKey(name)) { - variables.remove(name); - } - variables.put(name, o); - owner.flagAsChanged(); - } - - /** - * Returns the object inside the var - * - * @param name - * @return a Object if exists. null if doesn't exists - */ - public Object getVarObject(String name) { - - return variables.get(name); - } - - /** - * Get the String value for the given var name - * - * @param name the var key name - * @return "" if null. or the toString() value of object - */ - public String getVarString(String name) { - - Object o = variables.get(name); - try { - return o == null ? "" : o.toString(); - } catch (Exception e) { - return ""; - } - } - - /** - * - * @param name - * @return false if null. or a Boolean.parseBoolean of the string - */ - public Boolean getVarBoolean(String name) { - - Object o = variables.get(name); - try { - return o == null ? false : Boolean.parseBoolean(o.toString()); - } catch (Exception e) { - return false; - } - } - - /** - * - * @param name - * @return -1 if null. or a parseInt of the string - */ - public Integer getVarInteger(String name) { - - Object o = variables.get(name); - try { - return o == null ? -1 : Integer.parseInt(o.toString()); - } catch (Exception e) { - return -1; - } - } - - /** - * - * @param name - * @return -1 if null. or a parseDouble of the string - */ - public Double getVarDouble(String name) { - - Object o = variables.get(name); - try { - return o == null ? -1.0D : Double.parseDouble(o.toString()); - } catch (Exception e) { - return -1.0D; - } - } - - /** - * All variable keys this is holding - * - * @return Set of all variable names. - */ - public Set<String> getVarKeyList() { - - return variables.keySet(); - } - - /** - * verify is a var exists - * - * @param name the key name of the var - * @return true if that var exists - */ - public boolean hasVar(String name) { - - return variables.containsKey(name); - } - - /** - * Returns the quantity of vars this is holding - * - * @return the number of vars - */ - public int getSize() { - - return variables.size(); - } - - /** - * Remove a var from the list - * - * @param name - */ - public void removeVar(String name) { - - try { - variables.remove(name); - } catch (Exception e) { - } - owner.flagAsChanged(); - } - - public static Object parseVariableValue(String value) { - - try { - Integer i = Integer.parseInt(value); - return i; - } catch (NumberFormatException e) { - } - try { - Double d = Double.parseDouble(value); - return d; - } catch (NumberFormatException e) { - } - if (value.equalsIgnoreCase("true") || value.equalsIgnoreCase("yes") || value.equalsIgnoreCase("on")) { - return true; - } else if (value.equalsIgnoreCase("false") || value.equalsIgnoreCase("no") || value.equalsIgnoreCase("off")) { - return false; - } - return value; - - } - - public void clearVars() { - - variables.clear(); - owner.flagAsChanged(); - } - - /** - * @return the owner - */ - public DataUnit getOwner() { - - return owner; - } - - public boolean isEmpty() { - - return variables.isEmpty(); - } -} |