Esempio n. 1
0
 @Override
 public boolean containsValue(Object value) {
   for (DatatableObject o : map.values()) {
     if (o.get() != null && o.get().equals(value)) {
       return true;
     }
   }
   return false;
 }
Esempio n. 2
0
 @Override
 public Serializable put(String key, Serializable value) {
   int intKey = map.getIntKey(key);
   Serializable old = map.get(intKey).get();
   if (value instanceof Boolean) {
     map.set(intKey, new DatatableBool(intKey, (Boolean) value));
   } else if (value instanceof Float) {
     map.set(intKey, new DatatableFloat(intKey, (Float) value));
   } else if (value instanceof Integer) {
     map.set(intKey, new DatatableInt(intKey, (Integer) value));
   } else {
     map.set(intKey, new DatatableSerializable(intKey, value));
   }
   return old;
 }
Esempio n. 3
0
  @SuppressWarnings("unchecked")
  @Override
  public <T extends Serializable> T get(Object key, T defaultValue) {
    if (!(key instanceof String)) {
      return defaultValue;
    }

    final String keyString = (String) key;
    final T value;
    try {
      value = (T) map.get(keyString).get();
    } catch (ClassCastException e) {
      return defaultValue;
    }

    if (value == null) {
      return defaultValue;
    }

    return value;
  }
Esempio n. 4
0
 public boolean containsKey(String key) {
   return map.contains(key);
 }
Esempio n. 5
0
 @Override
 public boolean isEmpty() {
   return map.isEmpty();
 }
Esempio n. 6
0
 @Override
 public int size() {
   return map.size();
 }
Esempio n. 7
0
 @Override
 public Set<String> keySet() {
   return map.keySet();
 }
Esempio n. 8
0
 @Override
 public void clear() {
   map.clear();
 }
Esempio n. 9
0
 public Serializable remove(String key) {
   return map.remove(key).get();
 }