Package org.exist.xquery.value

Examples of org.exist.xquery.value.QNameValue


            if (n instanceof QNameable) {
              final QName qn= ((QNameable)n).getQName();
              if (qn.equalsSimple(QName.EMPTY_QNAME))
                {result = Sequence.EMPTY_SEQUENCE;}
              else               
                {result = new QNameValue(context, qn);}
            //For other kinds of nodes it returns the empty sequence.
            } else
              {result = Sequence.EMPTY_SEQUENCE;}
        }
       
View Full Code Here


                }
                final String localPart = QName.extractLocalName(qnameString);
                final QName qn = new QName(localPart, uri);
                qn.setPrefix(prefix);
       
                final QNameValue result = new QNameValue(context, qn);
                if (context.getProfiler().isEnabled())
                    {context.getProfiler().end(this, "", result);}
               
                context.popInScopeNamespaces();
         
View Full Code Here

        }

        if(!XMLChar.isValidName(qname.getLocalName()))
            {throw new XPathException(this, ErrorCodes.FOCA0002, "'" + qname.getLocalName() + "' is not a valid local name.");}

        final Sequence result = new QNameValue(context, qname);

        if (context.getProfiler().isEnabled())
            {context.getProfiler().end(this, "", result);}
       
        return result;
View Full Code Here

        final FunctionReference ref = (FunctionReference) args[0].itemAt(0);
        final QName qname = ref.getSignature().getName();
        if (qname == null || qname == InlineFunction.INLINE_FUNCTION_QNAME)
          {return Sequence.EMPTY_SEQUENCE;}
        else
          {return new QNameValue(context, qname);}
      } else {
        // isCalledAs("function-arity")
        final FunctionReference ref = (FunctionReference) args[0].itemAt(0);
        return new IntegerValue(ref.getSignature().getArgumentCount());
      }
View Full Code Here

            contextSequence = rootNode.eval(null, null);
        }
        final Sequence[] args = getArguments(null, null);
       
        final Item item = args[0].itemAt(0);
        QNameValue qval;
        try {
            // attempt to convert the first argument to a QName
            qval = (QNameValue) item.convertTo(Type.QNAME);
        } catch (final XPathException e) {
            // wrong type: generate a diagnostic error
            throw new XPathException(this,
                    Messages.formatMessage(Error.FUNC_PARAM_TYPE,
                            new Object[] { "1", mySignature.toString(), null,
                            Type.getTypeName(Type.QNAME), Type.getTypeName(item.getType()) }
                    ));
        }
        final QName qname = qval.getQName();
       
        final AtomicValue comparisonCriterium = args[1].itemAt(0).atomize();
       
        Sequence result = Sequence.EMPTY_SEQUENCE;
View Full Code Here

       
        Sequence result;
    if (args[0].isEmpty())
      {result = Sequence.EMPTY_SEQUENCE;}
        else {
        final QNameValue value = (QNameValue) args[0].itemAt(0);
        final QName qname = value.getQName();
        if (isCalledAs("prefix-from-QName")) {
          final String prefix = qname.getPrefix();
          if (prefix == null || prefix.length() == 0)
                    {result = Sequence.EMPTY_SEQUENCE;}
          else
View Full Code Here

TOP

Related Classes of org.exist.xquery.value.QNameValue

Copyright © 2018 www.massapicom. 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.