Package org.exist.xquery.value

Examples of org.exist.xquery.value.ValueSequence.addAll()


      for (Template template : templates) {
        if (template.matched(contextSequence, item)) { //contextSequence
          matched = true;
         
          Sequence res = template.eval(contextSequence, item);
          result.addAll(res);
          if (res.getItemCount() > 0)
            break;
        }
      }
     
View Full Code Here


//                    builder.characters(item.getStringValue());
//                    result.add(item);
//            } else {
              Sequence res = templates((Sequence)node, (Item)child);
              if (res != null) {
                result.addAll(res);
                matched = true;
              }
//            }
          }
        }
View Full Code Here

//      }
     
      context.setContextSequencePosition(pos, currentSequence);

      Sequence res = template.eval(contextSequence, item);
      result.addAll(res);
      if (res.getItemCount() > 0)
        break;

      pos++;
    }
View Full Code Here

        for (SequenceIterator iterInner = selected.iterate(); iterInner.hasNext();) {
            Item each = iterInner.nextItem();  

            //Sequence seq = childNodes.eval(contextSequence, each);
        Sequence answer = super.eval(contextSequence, each);
        result.addAll(answer);
      }
     
      return result;
  }
View Full Code Here

                } else if (item instanceof Node || item instanceof NodeValue) {
                  res = eval(selected, item); //item.toSequence();//
                } else
                  throw new XPathException("not supported item type");
          }
          result.addAll(res);
          pos++;
        }
       
        return result;
        } finally {
View Full Code Here

            final FunctionReference ref = (FunctionReference) args[0].itemAt(0);
            ref.analyze(cachedContextInfo);
            for (final SequenceIterator i = args[1].iterate(); i.hasNext(); ) {
                final Item item = i.nextItem();
                final Sequence r = ref.evalFunction(contextSequence, null, new Sequence[]{item.toSequence()});
                result.addAll(r);
            }
        } else if (isCalledAs("for-each")) {
            final FunctionReference ref = (FunctionReference) args[1].itemAt(0);
            ref.analyze(cachedContextInfo);
            for (final SequenceIterator i = args[0].iterate(); i.hasNext(); ) {
View Full Code Here

            final FunctionReference ref = (FunctionReference) args[1].itemAt(0);
            ref.analyze(cachedContextInfo);
            for (final SequenceIterator i = args[0].iterate(); i.hasNext(); ) {
                final Item item = i.nextItem();
                final Sequence r = ref.evalFunction(contextSequence, null, new Sequence[]{item.toSequence()});
                result.addAll(r);
            }
        } else if (isCalledAs("filter")) {
            FunctionReference ref;
            Sequence seq;
            // Hack: switch parameters for backwards compatibility
View Full Code Here

            if(result.isEmpty()) {
                doc.selectChildren(kind, result);
            } else {
                final ValueSequence newResult = new ValueSequence();               
                doc.selectChildren(kind, newResult);
                newResult.addAll(result);
                result = newResult;
            }
        } catch (final XPathException xpe) {
            throw new HttpClientException("Unable to add HttpResponse to result:" + xpe.getMessage(), xpe);
        }
View Full Code Here

                        final Item current = iterInner.nextItem();
                        //0 or 1 item
                        if (!currentContext.hasMany())
                            {exprResult = expr.eval(currentContext, current);}
                        else {
                            exprResult.addAll(expr.eval(currentContext, current));
                        }
                    }
                    result = exprResult;
                } else {
                    result = expr.eval(currentContext);
View Full Code Here

        final ValueSequence result = new ValueSequence();
        int pos = 0;
        for (final SequenceIterator i = leftSeq.iterate(); i.hasNext(); pos++) {
            context.setContextSequencePosition(pos, leftSeq);
            final Sequence rightSeq = right.eval(i.nextItem().toSequence());
            result.addAll(rightSeq);
        }
        return result;
    }

    @Override
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.