本文整理了Java中javax.jcr.Node.accept()
方法的一些代码示例,展示了Node.accept()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.accept()
方法的具体详情如下:
包路径:javax.jcr.Node
类名称:Node
方法名:accept
暂无
代码示例来源:origin: javax.jcr/jcr
nodeIter.nextNode().accept(this);
代码示例来源:origin: apache/jackrabbit
/**
*
*/
public void testAccept() throws RepositoryException {
final Node n = testRootNode;
ItemVisitor itemVisitor = new ItemVisitor() {
public void visit(Property property) {
fail("Wrong accept method executed.");
}
public void visit(Node node) throws RepositoryException {
assertTrue("Visited node is not the same as the one passed in method visit(Node)",
n.isSame(node));
}
};
n.accept(itemVisitor);
}
代码示例来源:origin: apache/jackrabbit
/**
* Returns the descendants of <code>node</code> as an array in document
* order.
* @param node the starting node.
* @return descendants of <code>node</code>.
* @throws RepositoryException if an error occurs.
*/
private Node[] getDescendants(final Node node) throws RepositoryException {
final List<Node> descendants = new ArrayList<Node>();
node.accept(new TraversingItemVisitor.Default() {
protected void entering(Node n, int level)
throws RepositoryException {
if (!node.isSame(n)) {
descendants.add(n);
}
}
});
return descendants.toArray(new Node[descendants.size()]);
}
}
代码示例来源:origin: nl.vpro/jcr-criteria
@Override
public void accept(ItemVisitor visitor) throws RepositoryException {
getNode().accept(visitor);
}
代码示例来源:origin: info.magnolia/magnolia-core
@Override
public void accept(ItemVisitor visitor) throws RepositoryException {
getWrappedNode().accept(visitor);
}
代码示例来源:origin: net.adamcin.commons/net.adamcin.commons.jcr
public void remove() throws RepositoryException {
this.item.accept(new RemoveVisitor(false));
}
代码示例来源:origin: org.onehippo.cms7/hippo-cms-plugins
@Override
public void visit(Node node) throws RepositoryException {
if (!JcrHelper.isVirtualNode(node)) {
if (node.hasProperty("hippotranslation:id")) {
visit(node.getProperty("hippotranslation:id"));
}
NodeIterator children = node.getNodes();
while (children.hasNext()) {
children.nextNode().accept(this);
}
}
}
代码示例来源:origin: org.apache.jackrabbit/jackrabbit-jcr-commons
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);
}
代码示例来源:origin: net.adamcin.commons/net.adamcin.commons.jcr
public void purge(final String path) throws RepositoryException {
if (path != null) {
Node _node = getSession().getRootNode().getNode(path.substring(1));
_node.accept(new RemoveVisitor(true));
}
}
代码示例来源:origin: apache/jackrabbit
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);
}
代码示例来源:origin: org.onehippo.cms7/hippo-cms-plugins
@Override
public void onOk() {
try {
getModel().getObject().accept(new GenerateNewTranslationIdsVisitor());
} catch (RepositoryException e) {
log.error("Failure during setting of new translation ids", e);
}
}
代码示例来源:origin: org.onehippo.cms7/hippo-cms-console-frontend
@Override
public void onOk() {
try {
getModel().getObject().accept(new GenerateNewTranslationIdsVisitor());
} catch (RepositoryException e) {
log.error("Failure during setting of new translation ids", e);
}
}
代码示例来源:origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak
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);
}
代码示例来源:origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak
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);
}
代码示例来源:origin: org.apache.jackrabbit/jackrabbit-jcr-commons
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);
}
代码示例来源:origin: apache/jackrabbit
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);
}
代码示例来源:origin: stackoverflow.com
public void traverseWithVisitor(Node root, IVisitor v) {
root.accept(v);
if (root.left != null) {
traverseWithVisitor(root.left, v);
}
if (root.right != null) {
traverseWithVisitor(root.right, v);
}
}
代码示例来源:origin: org.onehippo.cms7/hippo-repository-engine
@Override
public void visit(final Node node) throws RepositoryException {
if (!((HippoNode)node).isVirtual()) {
final String childPath = node.getPath();
if (!autoExportConfig.isExcludedPath(childPath) &&
ConfigurationItemCategory.SYSTEM != autoExportConfig.getCategoryForItem(childPath, false, currentModel)) {
contentPaths.add(node.getPath());
for (Node child : new NodeIterable(node.getNodes())) {
child.accept(this);
}
}
}
}
@Override
代码示例来源:origin: org.onehippo.cms7/hippo-cms-console-frontend
@Override
public void onOk() {
try {
getModelObject().accept(new RecomputeVisitor(automaticSave));
if (automaticSave) {
UserSession.get().getJcrSession().save();
}
} catch (RepositoryException e) {
log.error("Error during fixing hippo:paths properties", e);
}
}
代码示例来源:origin: apache/jackrabbit
public void visit(Node node) throws RepositoryException {
for (Node child : JcrUtils.getChildNodes(node)) {
child.accept(this);
}
}
内容来源于网络,如有侵权,请联系作者删除!