@Override Node construct( Object x ) { return new Node_Literal( x ); } };
@Override public boolean matches( Node x ) { return sameValueAs( x ); }
public static String stringForLiteral(Node_Literal literal) { String datatype = literal.getLiteralDatatypeURI() ; String lang = literal.getLiteralLanguage() ; String s = literal.getLiteralLexicalForm() ; StringBuilder sbuff = new StringBuilder() ; sbuff.append("\"") ; FmtUtils.stringEsc(sbuff, s, true) ; sbuff.append("\"") ; // Format the language tag if ( lang != null && lang.length() > 0 ) { sbuff.append("@") ; sbuff.append(lang) ; } if ( datatype != null ) { sbuff.append("^^") ; sbuff.append(stringForURI(datatype)) ; } return sbuff.toString() ; }
/** Literal nodes defer their indexing value to the component literal. @see org.apache.jena.graph.Node#getIndexingValue() */ @Override public Object getIndexingValue() { return getLiteral().getIndexingValue(); }
public static String stringForLiteral(Node_Literal literal) { String datatype = literal.getLiteralDatatypeURI() ; String lang = literal.getLiteralLanguage() ; String s = literal.getLiteralLexicalForm() ; StringBuilder sbuff = new StringBuilder() ; sbuff.append("\"") ; FmtUtils.stringEsc(sbuff, s, true) ; sbuff.append("\"") ; // Format the language tag if ( lang != null && lang.length() > 0 ) { sbuff.append("@") ; sbuff.append(lang) ; } if ( datatype != null ) { sbuff.append("^^") ; sbuff.append(stringForURI(datatype)) ; } return sbuff.toString() ; }
/** Literal nodes defer their indexing value to the component literal. @see org.apache.jena.graph.Node#getIndexingValue() */ @Override public Object getIndexingValue() { return getLiteral().getIndexingValue(); }
public static void stringForLiteral(StringBuilder result, Node_Literal literal, SerializationContext context) String datatype = literal.getLiteralDatatypeURI() ; String lang = literal.getLiteralLanguage() ; String s = literal.getLiteralLexicalForm() ;
@Override public final String getLiteralLexicalForm() { return getLiteral().getLexicalForm(); }
@Override Node construct( Object x ) { return new Node_Literal( x ); } };
@Override public boolean matches( Node x ) { return sameValueAs( x ); }
@Override public final String getLiteralDatatypeURI() { return getLiteral().getDatatypeURI(); }
/** make a literal node with the specified literal value */ public static Node createLiteral(LiteralLabel lit) { Objects.requireNonNull(lit, "Argument to NodeFactory.createLiteral is null") ; return new Node_Literal( lit ) ; }
@Override public final Object getLiteralValue() { return getLiteral().getValue(); }
/** make a literal node with the specified literal value */ public static Node createLiteral(LiteralLabel lit) { Objects.requireNonNull(lit, "Argument to NodeFactory.createLiteral is null") ; return new Node_Literal( lit ) ; }
@Override public final String getLiteralLanguage() { return getLiteral().language(); }
/** Create a Node based on the value * If the value is a string we * assume this is intended to be a lexical form after all. * @param value * The value, mapped according to registered types. * @param dtype * RDF Datatype. * @return Node * @throws DatatypeFormatException */ public static Node createLiteralByValue(Object value, RDFDatatype dtype) throws DatatypeFormatException { Objects.requireNonNull(value, "Argument 'value' to NodeFactory.createLiteralByValue is null") ; return new Node_Literal(LiteralLabelFactory.createByValue(value, "", dtype)) ; }
@Override public final boolean getLiteralIsXML() { return getLiteral().isXML(); }
/** Create a Node based on the value * If the value is a string we * assume this is intended to be a lexical form after all. * @param value * The value, mapped according to registered types. * @param lang * (optional) Language tag, if a string. * @param dtype * RDF Datatype. * @return Node * @throws DatatypeFormatException */ public static Node createLiteralByValue(Object value, String lang, RDFDatatype dtype) throws DatatypeFormatException { Objects.requireNonNull(value, "Argument 'value' to NodeFactory.createLiteralByValue is null") ; return new Node_Literal(LiteralLabelFactory.createByValue(value, lang, dtype)) ; }
@Override public Object visitWith( NodeVisitor v ) { return v.visitLiteral( this, getLiteral() ); }
/** Create a Node based on the value * If the value is a string we * assume this is intended to be a lexical form after all. * @param value * The value, mapped according to registered types. * @param lang * (optional) Language tag, if a string. * @param dtype * RDF Datatype. * @return Node * @throws DatatypeFormatException */ public static Node createLiteralByValue(Object value, String lang, RDFDatatype dtype) throws DatatypeFormatException { Objects.requireNonNull(value, "Argument 'value' to NodeFactory.createLiteralByValue is null") ; return new Node_Literal(LiteralLabelFactory.createByValue(value, lang, dtype)) ; }