Examples of NodeIterator


Examples of org.apache.xalan.xsltc.NodeIterator

    /**
     * Utility function: used to convert reference to org.w3c.dom.NodeList.
     */
    public static NodeList referenceToNodeList(Object obj, DOM dom) {
        if (obj instanceof Node || obj instanceof NodeIterator) {
            NodeIterator iter = referenceToNodeSet(obj);
            return dom.makeNodeList(iter);
        }
        else if (obj instanceof DOM) {
          dom = (DOM)obj;
          return dom.makeNodeList(DOM.ROOTNODE);
View Full Code Here

Examples of org.apache.xalan.xsltc.NodeIterator

    /**
     * Utility function: used to convert reference to org.w3c.dom.Node.
     */
    public static org.w3c.dom.Node referenceToNode(Object obj, DOM dom) {
        if (obj instanceof Node || obj instanceof NodeIterator) {
            NodeIterator iter = referenceToNodeSet(obj);
            return dom.makeNode(iter);
        }
        else if (obj instanceof DOM) {
          dom = (DOM)obj;
          NodeIterator iter = dom.getChildren(DOM.ROOTNODE);
          return dom.makeNode(iter);
        }
  else {
      final String className = obj.getClass().getName();
      runTimeError(DATA_CONVERSION_ERR, "reference", className);
View Full Code Here

Examples of org.apache.xalan.xsltc.NodeIterator

      DOMAdapter domAdapter = new DOMAdapter(idom,
                translet.getNamesArray(),
    translet.getNamespaceArray());
            multiDOM.addDOMAdapter(domAdapter);

      NodeIterator iter1 = multiDOM.getAxisIterator(Axis.CHILD);
      NodeIterator iter2 = multiDOM.getAxisIterator(Axis.CHILD);
            NodeIterator iter = new AbsoluteIterator(
                new StepIterator(iter1, iter2));

       iter.setStartNode(DOM.ROOTNODE | domAdapter.getMultiDOMMask());
      return iter;
  }
        else {
      runTimeError(RUN_TIME_INTERNAL_ERR, "nodeList2Iterator()");
      return null;
View Full Code Here

Examples of org.apache.xalan.xsltc.NodeIterator

          TransletOutputHandler handler,
          int node,
          DOM dom) {
  try {
      if (obj instanceof NodeIterator) {
    NodeIterator iter = (NodeIterator) obj;
    dom.copy(iter.reset(), handler);
      }
      else if (obj instanceof Node) {
    dom.copy(((Node) obj).node, handler);
      }
      else if (obj instanceof DOM) {
View Full Code Here

Examples of org.eclipse.xtext.parsetree.reconstr.impl.NodeIterator

  protected void associateCommentsWithSemanticEObjects(CommentAssociations mapping, ICompositeNode rootNode) {
    // System.out.println(EmfFormatter.objToStr(rootNode));
    EObject currentEObject = null;
    List<ILeafNode> currentComments = new ArrayList<ILeafNode>();

    NodeIterator nodeIterator = new NodeIterator(rootNode);
    // rewind to previous token with token owner
    while(nodeIterator.hasPrevious() && currentEObject == null) {
      INode node = nodeIterator.previous();
      if(tokenUtil.isToken(node)) {
        currentEObject = tokenUtil.getTokenOwner(node);
      }
    }
    while(nodeIterator.hasNext()) {
      INode node = nodeIterator.next();
      if(tokenUtil.isCommentNode(node)) {
        currentComments.add((ILeafNode) node);
      }
      boolean isToken = tokenUtil.isToken(node);
      if((node instanceof ILeafNode || isToken) && node.getStartLine() != node.getEndLine() &&
          currentEObject != null) {
        // found a newline -> associating existing comments with currentEObject
        mapping.acceptAfter(currentEObject, currentComments);
        // addMapping(mapping, currentComments, currentEObject);
        currentEObject = null;
      }
      if(isToken) {
        Pair<List<ILeafNode>, List<ILeafNode>> leadingAndTrailingHiddenTokens = tokenUtil.getLeadingAndTrailingHiddenTokens(node);
        for(ILeafNode leadingHiddenNode : leadingAndTrailingHiddenTokens.getFirst()) {
          if(tokenUtil.isCommentNode(leadingHiddenNode)) {
            currentComments.add(leadingHiddenNode);
          }
        }
        nodeIterator.prune();
        currentEObject = tokenUtil.getTokenOwner(node);
        if(currentEObject != null) {
          mapping.acceptBefore(currentEObject, currentComments);
          // addMapping(mapping, currentComments, currentEObject);
          if(node.getOffset() > rootNode.getOffset() + rootNode.getLength()) {
View Full Code Here

Examples of org.exist.storage.dom.NodeIterator

    public Iterator<StoredNode> getNodeIterator(final StoredNode node) {
        if(node == null) {
            throw new IllegalArgumentException("The node parameter cannot be null.");
        }
        try {
            return new NodeIterator(this, domDb, node, false);
        } catch(final BTreeException | IOException e) {
            LOG.warn("failed to create node iterator", e);
        }
        return null;
    }
View Full Code Here

Examples of org.htmlparser.util.NodeIterator

        StringNode snode;
        Node node = null;
        String lin1 =
            "<DIV class=\"userData\" id=\"oLayout\" name=\"oLayout\"></DIV>";
        createParser(lin1);
        NodeIterator en = parser.elements();
        Hashtable h;
        boolean testEnd = true; // test end of first part
        String a, href, myPara, myValue, nice;

        try
        {

            if (en.hasMoreNodes())
            {
                node = en.nextNode();

                tag = (Tag) node;
                h = tag.getAttributes();
                String classValue = (String) h.get("CLASS");
                assertEquals(
View Full Code Here

Examples of org.vietspider.html.NodeIterator

    return node;
  }

  public StringBuilder getTextContent(HTMLNode node){
    StringBuilder value = new StringBuilder();
    NodeIterator iterator = node.iterator();
    while(iterator.hasNext()) {
      HTMLNode n = iterator.next();
      if(n.isNode(Name.CONTENT)) {
        value.append(n.getValue());   
      }   
    }
    /*if(node.getConfig().name() == Name.CONTENT){
View Full Code Here

Examples of org.w3c.dom.traversal.NodeIterator

          Node contextNode, String str, Node namespaceNode)
            throws TransformerException
  {

    // Have the XObject return its result as a NodeSetDTM.
    NodeIterator nl = selectNodeIterator(contextNode, str, namespaceNode);

    // Return the first node, or null
    return nl.nextNode();
  }
View Full Code Here

Examples of org.w3c.dom.traversal.NodeIterator

          Node contextNode, String str, Node namespaceNode)
            throws TransformerException
  {

    // Have the XObject return its result as a NodeSetDTM.
    NodeIterator nl = selectNodeIterator(contextNode, str, namespaceNode);

    // Return the first node, or null
    return nl.nextNode();
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.