public Collection<V> values() { return new AbstractCollection<V>() { final List<String> keys = data.getPropertyKeys(); @Override public Iterator<V> iterator() { return new Iterator<V>() { final Iterator<String> it = keys.iterator(); String lastEncodedKey; public boolean hasNext() { return it.hasNext(); } public V next() { lastEncodedKey = it.next(); return getRaw(lastEncodedKey); } public void remove() { Splittable.NULL.assign(data, lastEncodedKey); reified.setReified(lastEncodedKey, null); } }; } @Override public int size() { return keys.size(); } }; }
public Set<K> keySet() { return new AbstractSet<K>() { final List<String> keys = data.getPropertyKeys(); @Override public Iterator<K> iterator() { return new Iterator<K>() { final Iterator<String> it = keys.iterator(); String lastEncodedKey; public boolean hasNext() { return it.hasNext(); } public K next() { lastEncodedKey = it.next(); @SuppressWarnings("unchecked") K toReturn = (K) keyCoder.decode(state, StringQuoter.split(StringQuoter.quote(lastEncodedKey))); return toReturn; } public void remove() { Splittable.NULL.assign(data, lastEncodedKey); reified.setReified(lastEncodedKey, null); } }; } @Override public int size() { return keys.size(); } }; }
public boolean isEmpty() { return data.getPropertyKeys().isEmpty(); }
public int size() { return data.getPropertyKeys().size(); }
public void clear() { for (String key : data.getPropertyKeys()) { Splittable.NULL.assign(data, key); reified.setReified(key, null); } }
List<String> keys = split.getPropertyKeys(); for (String propertyKey : keys) { Object key = (keyType == String.class) ?
List<String> keys = value.getPropertyKeys(); for (String key : keys) { if (value.isNull(key)) { List<String> otherKeys = new ArrayList<String>(otherValue.getPropertyKeys()); otherKeys.removeAll(keys); for (String key : otherKeys) {
public Collection<V> values() { return new AbstractCollection<V>() { final List<String> keys = data.getPropertyKeys(); @Override public Iterator<V> iterator() { return new Iterator<V>() { final Iterator<String> it = keys.iterator(); String lastEncodedKey; public boolean hasNext() { return it.hasNext(); } public V next() { lastEncodedKey = it.next(); return getRaw(lastEncodedKey); } public void remove() { Splittable.NULL.assign(data, lastEncodedKey); reified.setReified(lastEncodedKey, null); } }; } @Override public int size() { return keys.size(); } }; }
public boolean isEmpty() { return data.getPropertyKeys().isEmpty(); }
public Set<K> keySet() { return new AbstractSet<K>() { final List<String> keys = data.getPropertyKeys(); @Override public Iterator<K> iterator() { return new Iterator<K>() { final Iterator<String> it = keys.iterator(); String lastEncodedKey; public boolean hasNext() { return it.hasNext(); } public K next() { lastEncodedKey = it.next(); @SuppressWarnings("unchecked") K toReturn = (K) keyCoder.decode(state, StringQuoter.split(StringQuoter.quote(lastEncodedKey))); return toReturn; } public void remove() { Splittable.NULL.assign(data, lastEncodedKey); reified.setReified(lastEncodedKey, null); } }; } @Override public int size() { return keys.size(); } }; }
public boolean isEmpty() { return data.getPropertyKeys().isEmpty(); }
public boolean isEmpty() { return data.getPropertyKeys().isEmpty(); }
public Collection<V> values() { return new AbstractCollection<V>() { final List<String> keys = data.getPropertyKeys(); @Override public Iterator<V> iterator() { return new Iterator<V>() { final Iterator<String> it = keys.iterator(); String lastEncodedKey; public boolean hasNext() { return it.hasNext(); } public V next() { lastEncodedKey = it.next(); return getRaw(lastEncodedKey); } public void remove() { Splittable.NULL.assign(data, lastEncodedKey); reified.setReified(lastEncodedKey, null); } }; } @Override public int size() { return keys.size(); } }; }
public Set<K> keySet() { return new AbstractSet<K>() { final List<String> keys = data.getPropertyKeys(); @Override public Iterator<K> iterator() { return new Iterator<K>() { final Iterator<String> it = keys.iterator(); String lastEncodedKey; public boolean hasNext() { return it.hasNext(); } public K next() { lastEncodedKey = it.next(); @SuppressWarnings("unchecked") K toReturn = (K) keyCoder.decode(state, StringQuoter.split(StringQuoter.quote(lastEncodedKey))); return toReturn; } public void remove() { Splittable.NULL.assign(data, lastEncodedKey); reified.setReified(lastEncodedKey, null); } }; } @Override public int size() { return keys.size(); } }; }
public int size() { return data.getPropertyKeys().size(); }
public int size() { return data.getPropertyKeys().size(); }
public int size() { return data.getPropertyKeys().size(); }
public void clear() { for (String key : data.getPropertyKeys()) { Splittable.NULL.assign(data, key); reified.setReified(key, null); } }
public void clear() { for (String key : data.getPropertyKeys()) { Splittable.NULL.assign(data, key); reified.setReified(key, null); } }
public void clear() { for (String key : data.getPropertyKeys()) { Splittable.NULL.assign(data, key); reified.setReified(key, null); } }