Examples of effectiveBooleanValue()


Examples of org.exist.xquery.value.Sequence.effectiveBooleanValue()

    if (! (ms2.itemAt(0) == null))
      {ms2Node = ((NodeValue) ms2.itemAt(0)).getNode();}
    boolean pathCompletion = true// default
    if (argumentCount > 2) {
      final Sequence seqPathCompletion = getArgument(2).eval(contextSequence, contextItem);   
      pathCompletion = seqPathCompletion.effectiveBooleanValue();
    }
    boolean displayRootNamespace = false// default
    if (argumentCount > 3) {
      final Sequence seqDisplayRootNamespace = getArgument(3).eval(contextSequence, contextItem);   
      displayRootNamespace = seqDisplayRootNamespace.effectiveBooleanValue();
View Full Code Here

Examples of org.exist.xquery.value.Sequence.effectiveBooleanValue()

      pathCompletion = seqPathCompletion.effectiveBooleanValue();
    }
    boolean displayRootNamespace = false// default
    if (argumentCount > 3) {
      final Sequence seqDisplayRootNamespace = getArgument(3).eval(contextSequence, contextItem);   
      displayRootNamespace = seqDisplayRootNamespace.effectiveBooleanValue();
    }
    // fetch the fragment between the two milestones
    final StringBuilder fragment = getFragmentBetween(ms1Node, ms2Node);
    if (pathCompletion) {
      final String msFromPathName = getNodeXPath(ms1Node.getParentNode(), displayRootNamespace);
View Full Code Here

Examples of org.exist.xquery.value.Sequence.effectiveBooleanValue()

            for (final SequenceIterator i = contextSequence.iterate(); i.hasNext(); p--) {
                // 0-based
                context.setContextSequencePosition(p - 1, contextSequence);
                final Item item = i.nextItem();
                final Sequence innerSeq = inner.eval(contextSequence, item);
                if (innerSeq.effectiveBooleanValue())
                    {result.add(item);}
            }
        } else {
            // 0-based
            p = 0;
View Full Code Here

Examples of org.exist.xquery.value.Sequence.effectiveBooleanValue()

                        // TODO : introduce a check in innerSeq.hasOne() ?
                        final NumericValue nv = (NumericValue) innerSeq;
                        // Non integers return... nothing, not even an error !
                        if (!nv.hasFractionalPart() && !nv.isZero())
                            {positions.add(nv);}
                    } else if (innerSeq.effectiveBooleanValue())
                        {result.add(item);}
                }
                for (final NumericValue pos : positions) {
                    final int position = (reverseAxis ? contextSequence.getItemCount() - pos.getInt() : pos.getInt() - 1);
                    // TODO : move this test above ?
View Full Code Here

Examples of org.exist.xquery.value.Sequence.effectiveBooleanValue()

  }
 
  public static boolean isDocumentAvailable(XQueryContext context, String path) throws XPathException {
    try {
      final Sequence seq = getDocumentByPath(context, path);
      return (seq != null && seq.effectiveBooleanValue());
    }
    catch (final PermissionDeniedException e) {
      return false;
    }
   
View Full Code Here

Examples of org.exist.xquery.value.Sequence.effectiveBooleanValue()

                      // fall back if right sequence is not persistent
                      boolean rl = ls.effectiveBooleanValue();
                      if (!rl) {
                          result = BooleanValue.FALSE;
                      } else {
                          final boolean rr = rs.effectiveBooleanValue();
                          result = (rl && rr) ? BooleanValue.TRUE : BooleanValue.FALSE;
                      }
                  }
              }
            } else {
View Full Code Here

Examples of org.exist.xquery.value.Sequence.effectiveBooleanValue()

                //Immediately return false if the left operand is false
                if (!rl) {
                    result = BooleanValue.FALSE;
                } else {
                    final Sequence rs = right.eval(contextSequence, null);
                    final boolean rr = rs.effectiveBooleanValue();
                    result = (rl && rr) ? BooleanValue.TRUE : BooleanValue.FALSE;
                }
            }
        }
        if (context.getProfiler().isEnabled())
View Full Code Here

Examples of org.exist.xquery.value.Sequence.effectiveBooleanValue()

                // fall back
                final boolean rl = ls.effectiveBooleanValue();
                if (rl) {
                    result = BooleanValue.TRUE;
                } else {
                    final boolean rr = rs.effectiveBooleanValue();
                    result = rl || rr ? BooleanValue.TRUE : BooleanValue.FALSE;
                }
            }
        } else {
            // no: default evaluation based on boolean value
View Full Code Here

Examples of org.exist.xquery.value.Sequence.effectiveBooleanValue()

            final boolean rl = ls.effectiveBooleanValue();
            if (rl) {
                result = BooleanValue.TRUE;
            } else {
                final Sequence rs = right.eval(contextSequence, null);
                final boolean rr = rs.effectiveBooleanValue();
                result = rl || rr ? BooleanValue.TRUE : BooleanValue.FALSE;
            }
        }
        if (context.getProfiler().isEnabled())
            {context.getProfiler().end(this, "", result);}
View Full Code Here

Examples of org.exist.xquery.value.Sequence.effectiveBooleanValue()

      }
    }
   
    if (contextSequence == null) {
      final Sequence innerSeq = whereExpr.eval(null);
      return innerSeq.effectiveBooleanValue() ? BooleanValue.TRUE : BooleanValue.FALSE;
    } else {
      // general where clause: just check the effective boolean value
      final ValueSequence result = new ValueSequence();
      int p = 0;     
      for (final SequenceIterator i = contextSequence.iterate(); i.hasNext(); p++) {
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.