@Override public Iterator<String> iterator() { PathIterator it = new PathIterator(filter, indexName, pathPrefix, prependPathPrefix); if (values == null) { it.setPathContainsValue(true); it.enqueue(getChildNodeEntries(index).iterator()); } else { for (String p : values) { NodeState property = index.getChildNode(p); if (property.exists()) { // we have an entry for this value, so use it it.enqueue(Iterators.singletonIterator( new MemoryChildNodeEntry("", property))); } } } return it; } };
@Override public Iterator<String> iterator() { PathIterator it = new PathIterator(filter, indexName, pathPrefix, prependPathPrefix); if (values == null) { it.setPathContainsValue(true); it.enqueue(getChildNodeEntries(index).iterator()); } else { for (String p : values) { NodeState property = index.getChildNode(p); if (property.exists()) { // we have an entry for this value, so use it it.enqueue(Iterators.singletonIterator( new MemoryChildNodeEntry("", property))); } } } return it; } };
@Override public Iterator<String> iterator() { PathIterator it = new PathIterator(filter, indexName, pathPrefix, prependPathPrefix); if (values == null) { it.setPathContainsValue(true); it.enqueue(getChildNodeEntries(index).iterator()); } else { for (String p : values) { NodeState property = index.getChildNode(p); if (property.exists()) { // we have an entry for this value, so use it it.enqueue(Iterators.singletonIterator( new MemoryChildNodeEntry("", property))); } } } return it; } };