javax.jcr.Node.accept()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(5.8k)|赞(0)|评价(0)|浏览(218)

本文整理了Java中javax.jcr.Node.accept()方法的一些代码示例,展示了Node.accept()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.accept()方法的具体详情如下:
包路径:javax.jcr.Node
类名称:Node
方法名:accept

Node.accept介绍

暂无

代码示例

代码示例来源:origin: javax.jcr/jcr

  1. nodeIter.nextNode().accept(this);

代码示例来源:origin: apache/jackrabbit

  1. /**
  2. *
  3. */
  4. public void testAccept() throws RepositoryException {
  5. final Node n = testRootNode;
  6. ItemVisitor itemVisitor = new ItemVisitor() {
  7. public void visit(Property property) {
  8. fail("Wrong accept method executed.");
  9. }
  10. public void visit(Node node) throws RepositoryException {
  11. assertTrue("Visited node is not the same as the one passed in method visit(Node)",
  12. n.isSame(node));
  13. }
  14. };
  15. n.accept(itemVisitor);
  16. }

代码示例来源:origin: apache/jackrabbit

  1. /**
  2. * Returns the descendants of <code>node</code> as an array in document
  3. * order.
  4. * @param node the starting node.
  5. * @return descendants of <code>node</code>.
  6. * @throws RepositoryException if an error occurs.
  7. */
  8. private Node[] getDescendants(final Node node) throws RepositoryException {
  9. final List<Node> descendants = new ArrayList<Node>();
  10. node.accept(new TraversingItemVisitor.Default() {
  11. protected void entering(Node n, int level)
  12. throws RepositoryException {
  13. if (!node.isSame(n)) {
  14. descendants.add(n);
  15. }
  16. }
  17. });
  18. return descendants.toArray(new Node[descendants.size()]);
  19. }
  20. }

代码示例来源:origin: nl.vpro/jcr-criteria

  1. @Override
  2. public void accept(ItemVisitor visitor) throws RepositoryException {
  3. getNode().accept(visitor);
  4. }

代码示例来源:origin: info.magnolia/magnolia-core

  1. @Override
  2. public void accept(ItemVisitor visitor) throws RepositoryException {
  3. getWrappedNode().accept(visitor);
  4. }

代码示例来源:origin: net.adamcin.commons/net.adamcin.commons.jcr

  1. public void remove() throws RepositoryException {
  2. this.item.accept(new RemoveVisitor(false));
  3. }

代码示例来源:origin: org.onehippo.cms7/hippo-cms-plugins

  1. @Override
  2. public void visit(Node node) throws RepositoryException {
  3. if (!JcrHelper.isVirtualNode(node)) {
  4. if (node.hasProperty("hippotranslation:id")) {
  5. visit(node.getProperty("hippotranslation:id"));
  6. }
  7. NodeIterator children = node.getNodes();
  8. while (children.hasNext()) {
  9. children.nextNode().accept(this);
  10. }
  11. }
  12. }

代码示例来源:origin: org.apache.jackrabbit/jackrabbit-jcr-commons

  1. public static NodeIterator collectChildNodes(
  2. Node node, String namePattern) throws RepositoryException {
  3. Collection<Item> nodes = new ArrayList<Item>();
  4. node.accept(new ChildrenCollectorFilter(
  5. namePattern, nodes, true, false, 1));
  6. return new NodeIteratorAdapter(nodes);
  7. }

代码示例来源:origin: net.adamcin.commons/net.adamcin.commons.jcr

  1. public void purge(final String path) throws RepositoryException {
  2. if (path != null) {
  3. Node _node = getSession().getRootNode().getNode(path.substring(1));
  4. _node.accept(new RemoveVisitor(true));
  5. }
  6. }

代码示例来源:origin: apache/jackrabbit

  1. public static NodeIterator collectChildNodes(
  2. Node node, String[] nameGlobs) throws RepositoryException {
  3. Collection<Item> nodes = new ArrayList<Item>();
  4. node.accept(new ChildrenCollectorFilter(
  5. nameGlobs, nodes, true, false, 1));
  6. return new NodeIteratorAdapter(nodes);
  7. }

代码示例来源:origin: org.onehippo.cms7/hippo-cms-plugins

  1. @Override
  2. public void onOk() {
  3. try {
  4. getModel().getObject().accept(new GenerateNewTranslationIdsVisitor());
  5. } catch (RepositoryException e) {
  6. log.error("Failure during setting of new translation ids", e);
  7. }
  8. }

代码示例来源:origin: org.onehippo.cms7/hippo-cms-console-frontend

  1. @Override
  2. public void onOk() {
  3. try {
  4. getModel().getObject().accept(new GenerateNewTranslationIdsVisitor());
  5. } catch (RepositoryException e) {
  6. log.error("Failure during setting of new translation ids", e);
  7. }
  8. }

代码示例来源:origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak

  1. public static NodeIterator collectChildNodes(
  2. Node node, String namePattern) throws RepositoryException {
  3. Collection<Item> nodes = new ArrayList<Item>();
  4. node.accept(new ChildrenCollectorFilter(
  5. namePattern, nodes, true, false, 1));
  6. return new NodeIteratorAdapter(nodes);
  7. }

代码示例来源:origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak

  1. public static NodeIterator collectChildNodes(
  2. Node node, String[] nameGlobs) throws RepositoryException {
  3. Collection<Item> nodes = new ArrayList<Item>();
  4. node.accept(new ChildrenCollectorFilter(
  5. nameGlobs, nodes, true, false, 1));
  6. return new NodeIteratorAdapter(nodes);
  7. }

代码示例来源:origin: org.apache.jackrabbit/jackrabbit-jcr-commons

  1. public static NodeIterator collectChildNodes(
  2. Node node, String[] nameGlobs) throws RepositoryException {
  3. Collection<Item> nodes = new ArrayList<Item>();
  4. node.accept(new ChildrenCollectorFilter(
  5. nameGlobs, nodes, true, false, 1));
  6. return new NodeIteratorAdapter(nodes);
  7. }

代码示例来源:origin: apache/jackrabbit

  1. public static NodeIterator collectChildNodes(
  2. Node node, String namePattern) throws RepositoryException {
  3. Collection<Item> nodes = new ArrayList<Item>();
  4. node.accept(new ChildrenCollectorFilter(
  5. namePattern, nodes, true, false, 1));
  6. return new NodeIteratorAdapter(nodes);
  7. }

代码示例来源:origin: stackoverflow.com

  1. public void traverseWithVisitor(Node root, IVisitor v) {
  2. root.accept(v);
  3. if (root.left != null) {
  4. traverseWithVisitor(root.left, v);
  5. }
  6. if (root.right != null) {
  7. traverseWithVisitor(root.right, v);
  8. }
  9. }

代码示例来源:origin: org.onehippo.cms7/hippo-repository-engine

  1. @Override
  2. public void visit(final Node node) throws RepositoryException {
  3. if (!((HippoNode)node).isVirtual()) {
  4. final String childPath = node.getPath();
  5. if (!autoExportConfig.isExcludedPath(childPath) &&
  6. ConfigurationItemCategory.SYSTEM != autoExportConfig.getCategoryForItem(childPath, false, currentModel)) {
  7. contentPaths.add(node.getPath());
  8. for (Node child : new NodeIterable(node.getNodes())) {
  9. child.accept(this);
  10. }
  11. }
  12. }
  13. }
  14. @Override

代码示例来源:origin: org.onehippo.cms7/hippo-cms-console-frontend

  1. @Override
  2. public void onOk() {
  3. try {
  4. getModelObject().accept(new RecomputeVisitor(automaticSave));
  5. if (automaticSave) {
  6. UserSession.get().getJcrSession().save();
  7. }
  8. } catch (RepositoryException e) {
  9. log.error("Error during fixing hippo:paths properties", e);
  10. }
  11. }

代码示例来源:origin: apache/jackrabbit

  1. public void visit(Node node) throws RepositoryException {
  2. for (Node child : JcrUtils.getChildNodes(node)) {
  3. child.accept(this);
  4. }
  5. }

相关文章