private static void storeLiteral(Document doc, Node_Literal node) { String lex = node.getLiteralLexicalForm() ; String datatype = node.getLiteralDatatypeURI() ; String lang = node.getLiteralLanguage() ; Field f = new Field(LARQ.fLex, lex, Field.Store.YES, Field.Index.NO) ; doc.add(f) ; if ( lang != null ) { f = new Field(LARQ.fLang, lang, Field.Store.YES, Field.Index.NO) ; doc.add(f) ; } if ( datatype != null ) { f = new Field(LARQ.fDataType, datatype, Field.Store.YES, Field.Index.NO) ; doc.add(f) ; } }
public static String stringForLiteral(Node_Literal literal, SerializationContext context) String datatype = literal.getLiteralDatatypeURI() ; String lang = literal.getLiteralLanguage() ; String s = literal.getLiteralLexicalForm() ;
public static String stringForLiteral(Node_Literal literal, SerializationContext context) String datatype = literal.getLiteralDatatypeURI() ; String lang = literal.getLiteralLanguage() ; String s = literal.getLiteralLexicalForm() ;
private Node rename( Node_Literal o ) { String typeURI = o.getLiteralDatatypeURI(); if (typeURI == null) return o; String newURI = pe.rename( typeURI ); if (newURI == typeURI) return o; return NodeFactory.createLiteral( o.getLiteralLexicalForm(), typeNamed( newURI ) ); }