public XdmResultSet (List<TransformerException> errors) { this.value = XdmEmptySequence.getInstance(); this.errors = errors; }
@Override public XdmValue call(XdmValue[] arguments) throws SaxonApiException { String dir = arguments[0].itemAt(0).getStringValue(); String [] files = new File(dir).list(); if (files == null) { return XdmEmptySequence.getInstance(); } XdmItem[] items = new XdmItem[files.length]; for (int i = 0; i < files.length; i++) { items[i] = new XdmAtomicValue(files[i]); } return new XdmValue (Arrays.asList(items)); } };
protected static XdmValue wrap(ValueRepresentation value) { if (value == null) { return null; } else if (value instanceof NodeInfo) { return new XdmNode((NodeInfo)value); } else if (value instanceof AtomicValue) { return new XdmAtomicValue((AtomicValue)value); } else if (value instanceof EmptySequence) { return XdmEmptySequence.getInstance(); } else { return new XdmValue(value); } }
public static XdmValue wrap(AtomicSequence value) { switch (value.getLength()) { case 0: return XdmEmptySequence.getInstance(); case 1: return new XdmAtomicValue(value.head(), true); default: return fromGroundedValue(value); } }
public static XdmValue wrap(AtomicSequence value) { switch (value.getLength()) { case 0: return XdmEmptySequence.getInstance(); case 1: return new XdmAtomicValue(value.head(), true); default: return fromGroundedValue(value); } }
paramSetter.setParam(QName.fromClarkName(name), nodes); } else { paramSetter.setParam(QName.fromClarkName(name), XdmEmptySequence.getInstance());
paramSetter.setParam(QName.fromClarkName(name), nodes); } else { paramSetter.setParam(QName.fromClarkName(name), XdmEmptySequence.getInstance());
return XdmEmptySequence.getInstance(); return XdmEmptySequence.getInstance(); } else if (gv.getLength() == 1) { Item first = gv.head();
return XdmEmptySequence.getInstance(); return XdmEmptySequence.getInstance(); } else if (gv.getLength() == 1) { Item first = gv.head();
/** * Perform the query, returning the results as an XdmValue * @return an XdmValue representing the results of the query * @throws SaxonApiException if the query fails with a dynamic error */ public XdmValue evaluate() throws SaxonApiException { try { SequenceIterator iter = expression.iterator(context); ValueRepresentation result = SequenceExtent.makeSequenceExtent(iter); if (result instanceof NodeInfo) { return new XdmNode((NodeInfo)result); } else if (result instanceof AtomicValue) { return new XdmAtomicValue((AtomicValue)result); } else if (result instanceof EmptySequence) { return XdmEmptySequence.getInstance(); } else { return new XdmValue(result); } } catch (XPathException e) { throw new SaxonApiException(e); } }