Example #1
0
 public List keys() {
   ArrayList keys = new ArrayList();
   for (int x = 0; x < list.size(); x++) {
     keys.add(((Node) list.get(x)).name);
   }
   return keys;
 }
Example #2
0
 public void removeAll(String name) {
   for (int x = 0; x < list.size(); x++) {
     if (((Node) list.get(x)).name.equals(name)) {
       // goes backwards to check next element
       list.remove(x--);
     }
   }
 }
Example #3
0
 public Object set(String name, Object object) {
   if (reserved.contains(name)) {
     throw new IllegalStateException("Cannot set final element - \"" + name + "\"");
   }
   if (object == null) {
     throw new NullPointerException("Tried to set " + name + " as null.");
   }
   for (int x = 0; x < list.size(); x++) {
     if (((Node) list.get(x)).name.equals(name)) {
       // operate on node to affect container scopes
       ((Node) list.get(x)).object = object;
       return object;
     }
   }
   put(name, object);
   return object;
 }