/** * {@inheritDoc} */ protected void entering(Node node, int level) throws RepositoryException { if (level > 0 && collectNodes) { if (matches(node.getName(), namePattern)) { children.add(node); } } }
@Override public NodeIterator getNodes(String namePattern) throws RepositoryException { // Inspired by org.apache.jackrabbit.core.NodeImpl#getNodes(String) return ChildrenCollectorFilter.collectChildNodes(this, namePattern); }
@Override public PropertyIterator getProperties(String namePattern) throws RepositoryException { // Inspired by org.apache.jackrabbit.core.NodeImpl#getProperties(String) return ChildrenCollectorFilter.collectProperties(this, namePattern); }
public static PropertyIterator collectProperties( Node node, String namePattern) throws RepositoryException { Collection<Item> properties = Collections.emptySet(); PropertyIterator pit = node.getProperties(); while (pit.hasNext()) { Property p = pit.nextProperty(); if (matches(p.getName(), namePattern)) { properties = addToCollection(properties, p); } } return new PropertyIteratorAdapter(properties); }
public static NodeIterator collectChildNodes( Node node, String namePattern) throws RepositoryException { Collection<Item> nodes = new ArrayList<Item>(); node.accept(new ChildrenCollectorFilter( namePattern, nodes, true, false, 1)); return new NodeIteratorAdapter(nodes); }
if (internalMatches(name, token, 0, 0)) { return true;
public static PropertyIterator collectProperties(Node node, String[] nameGlobs) throws RepositoryException { Collection<Item> properties = Collections.emptySet(); PropertyIterator pit = node.getProperties(); while (pit.hasNext()) { Property p = pit.nextProperty(); if (matches(p.getName(), nameGlobs)) { properties = addToCollection(properties, p); } } return new PropertyIteratorAdapter(properties); }
public static NodeIterator collectChildNodes( Node node, String[] nameGlobs) throws RepositoryException { Collection<Item> nodes = new ArrayList<Item>(); node.accept(new ChildrenCollectorFilter( nameGlobs, nodes, true, false, 1)); return new NodeIteratorAdapter(nodes); }
if (internalMatches(s, pattern, sOff, pOff)) { return true;
public static PropertyIterator collectProperties( Node node, String namePattern) throws RepositoryException { Collection<Item> properties = Collections.emptySet(); PropertyIterator pit = node.getProperties(); while (pit.hasNext()) { Property p = pit.nextProperty(); if (matches(p.getName(), namePattern)) { properties = addToCollection(properties, p); } } return new PropertyIteratorAdapter(properties); }
/** * {@inheritDoc} */ @Override protected void entering(Node node, int level) throws RepositoryException { if (level > 0 && collectNodes) { if (namePattern != null) { if (matches(node.getName(), namePattern)) { children.add(node); } } else { if (matches(node.getName(), nameGlobs)) { children.add(node); } } } }
/** * {@inheritDoc} */ public PropertyIterator getProperties(String namePattern) throws RepositoryException { // check state of this instance sanityCheck(); return ChildrenCollectorFilter.collectProperties(this, namePattern); }
/** * {@inheritDoc} */ public NodeIterator getNodes(String namePattern) throws RepositoryException { // check state of this instance sanityCheck(); return ChildrenCollectorFilter.collectChildNodes(this, namePattern); }
public static NodeIterator collectChildNodes( Node node, String[] nameGlobs) throws RepositoryException { Collection<Item> nodes = new ArrayList<Item>(); node.accept(new ChildrenCollectorFilter( nameGlobs, nodes, true, false, 1)); return new NodeIteratorAdapter(nodes); }
public static PropertyIterator collectProperties(Node node, String[] nameGlobs) throws RepositoryException { Collection<Item> properties = Collections.emptySet(); PropertyIterator pit = node.getProperties(); while (pit.hasNext()) { Property p = pit.nextProperty(); if (matches(p.getName(), nameGlobs)) { properties = addToCollection(properties, p); } } return new PropertyIteratorAdapter(properties); }
/** * {@inheritDoc} */ @Override protected void entering(Node node, int level) throws RepositoryException { if (level > 0 && collectNodes) { if (namePattern != null) { if (matches(node.getName(), namePattern)) { children.add(node); } } else { if (matches(node.getName(), nameGlobs)) { children.add(node); } } } }
/** * @see javax.jcr.Node#getProperties(String) */ public PropertyIterator getProperties(String[] nameGlobs) throws RepositoryException { checkStatus(); return ChildrenCollectorFilter.collectProperties(this, nameGlobs); }
/** * {@inheritDoc} */ public NodeIterator getNodes(String[] nameGlobs) throws RepositoryException { // check state of this instance sanityCheck(); return ChildrenCollectorFilter.collectChildNodes(this, nameGlobs); }
public static NodeIterator collectChildNodes( Node node, String namePattern) throws RepositoryException { Collection<Item> nodes = new ArrayList<Item>(); node.accept(new ChildrenCollectorFilter( namePattern, nodes, true, false, 1)); return new NodeIteratorAdapter(nodes); }
public static PropertyIterator collectProperties(Node node, String[] nameGlobs) throws RepositoryException { Collection<Item> properties = Collections.emptySet(); PropertyIterator pit = node.getProperties(); while (pit.hasNext()) { Property p = pit.nextProperty(); if (matches(p.getName(), nameGlobs)) { properties = addToCollection(properties, p); } } return new PropertyIteratorAdapter(properties); }