@Override public void formatBNode(AWriter w, Node n) { formatBNode(w, n.getBlankNodeLabel()) ; }
@Override public void formatLiteral(AWriter w, Node n) { String dt = n.getLiteralDatatypeURI() ; String lang = n.getLiteralLanguage() ; String lex = n.getLiteralLexicalForm() ; if ( dt == null ) { if ( lang == null || lang.equals("") ) formatLitString(w, lex) ; else formatLitLang(w, lex,lang) ; } else formatLitDT(w, lex, dt) ; }
@Override public void formatURI(AWriter w, Node n) { formatURI(w, n.getURI()) ; }
@Override public void format(AWriter w, Node n) { if ( n.isBlank() ) formatBNode(w, n) ; else if ( n.isURI() ) formatURI(w, n) ; else if ( n.isLiteral() ) formatLiteral(w, n) ; else if ( n.isVariable() ) formatVar(w, n) ; else if ( Node.ANY.equals(n) ) w.print("ANY") ; else throw new ARQInternalErrorException("Unknow node type: "+n) ; }
@Override public void formatVar(AWriter w, Node n) { formatVar(w, n.getName()) ; } }
@Override public void format(AWriter w, Node n) { if ( n.isBlank() ) formatBNode(w, n) ; else if ( n.isURI() ) formatURI(w, n) ; else if ( n.isLiteral() ) formatLiteral(w, n) ; else if ( n.isVariable() ) formatVar(w, n) ; else if ( Node.ANY.equals(n) ) w.print("ANY") ; else throw new ARQInternalErrorException("Unknow node type: "+n) ; }
@Override public void formatVar(AWriter w, Node n) { formatVar(w, n.getName()) ; } }
@Override public void formatLiteral(AWriter w, Node n) { RDFDatatype dt = n.getLiteralDatatype() ; String lang = n.getLiteralLanguage() ; String lex = n.getLiteralLexicalForm() ; if ( lang != null && ! lang.equals("") ) { formatLitLang(w, lex, lang) ; } else if ( dt == null ) { // RDF 1.0, simple literal. formatLitString(w, lex) ; } else if ( JenaRuntime.isRDF11 && dt.equals(XSDDatatype.XSDstring) ) { // RDF 1.1, xsd:string - output as short string. formatLitString(w, lex) ; } else { // Datatype, no language tag, not short string. formatLitDT(w, lex, dt.getURI()) ; } }
@Override public void formatBNode(AWriter w, Node n) { formatBNode(w, n.getBlankNodeLabel()) ; }
@Override public void formatURI(AWriter w, Node n) { formatURI(w, n.getURI()) ; }