@Override public String getBaseURI() { return documentFragment.getBaseURI(); }
public String getBaseURI() { return delegate.getBaseURI(); }
@Override public ANode cast(final Object value, final QueryContext qc, final StaticContext sc, final InputInfo info) throws QueryException { if(value instanceof BXDoc) return ((BXNode) value).getNode(); try { if(value instanceof Document) { final DOMWrapper dom = new DOMWrapper((Document) value, "", MainOptions.get()); return new DBNode(MemBuilder.build(dom)); } if(value instanceof DocumentFragment) { // document fragment final DocumentFragment df = (DocumentFragment) value; final String bu = df.getBaseURI(); return new FDoc(df, bu != null ? Token.token(bu) : Token.EMPTY); } final String string = value.toString(); if(string.startsWith("<")) return new DBNode(new IOContent(string)); return new FDoc().add(new FTxt(string)); } catch(final IOException ex) { throw NODEERR_X_X.get(info, this, ex); } } },
@Override public ANode cast(final Object value, final QueryContext qc, final StaticContext sc, final InputInfo info) throws QueryException { if(value instanceof BXDoc) return ((BXNode) value).getNode(); try { if(value instanceof Document) { final DOMWrapper dom = new DOMWrapper((Document) value, "", MainOptions.get()); return new DBNode(MemBuilder.build(dom)); } if(value instanceof DocumentFragment) { // document fragment final DocumentFragment df = (DocumentFragment) value; final String bu = df.getBaseURI(); return new FDoc(df, bu != null ? Token.token(bu) : Token.EMPTY); } final String string = value.toString(); if(string.startsWith("<")) return new DBNode(new IOContent(string)); return new FDoc().add(new FTxt(string)); } catch(final IOException ex) { throw NODEERR_X_X.get(info, this, ex); } } },