@Override public Literal createPlainLiteral( String string ) { return new LiteralImpl( NodeFactory.createLiteral( string, "", false ), null ); }
@Override public Literal createTypedLiteral( String string , RDFDatatype dType) { return new LiteralImpl(NodeFactory.createLiteral(string, "", dType), null) ; }
private Literal literal( String s, String lang, boolean wellFormed ) { return new LiteralImpl( NodeFactory.createLiteral( s, lang, wellFormed), this ); }
@Override public Literal createLangLiteral( String string , String lang ) { return new LiteralImpl( NodeFactory.createLiteral( string, lang, false ), null ); }
private Literal literal( String lex, RDFDatatype datatype) { return new LiteralImpl( NodeFactory.createLiteral( lex, "", datatype), this ); }
/** create an RDF node which might be a literal, or not. */ public static RDFNode createObject( Node n, EnhGraph g ) { return n.isLiteral() ? (RDFNode) new LiteralImpl( n, g ) : new ResourceImpl( n, g ); }
/** * Build a typed literal from its value form. * * @param value the value of the literal * @param dtype the type of the literal, null for old style "plain" literals */ @Override public Literal createTypedLiteral(Object value, RDFDatatype dtype) { LiteralLabel ll = LiteralLabelFactory.create(value, "", dtype); return new LiteralImpl( NodeFactory.createLiteral(ll), this ); }
@Override public EnhNode wrap(Node n, EnhGraph eg) { if (!n.isLiteral()) throw new LiteralRequiredException( n ); return new LiteralImpl(n,eg); } };
protected StatementImpl stringReplace(String s, String lang, boolean wellFormed) { return replace(new LiteralImpl(NodeFactory.createLiteral(s, lang, wellFormed), model)); }
/** create a typed literal from a String value. * * @param v the value of the literal * * @return a new literal representing the value v */ @Override public Literal createTypedLiteral(String v) { LiteralLabel ll = LiteralLabelFactory.create(v); return new LiteralImpl(NodeFactory.createLiteral(ll), this); }
private Literal literal( String s, String lang ) { return new LiteralImpl( NodeFactory.createLiteral( s, lang, false ), getModelCom() ); }
private Literal literal( String s, String lang ) { return new LiteralImpl( NodeFactory.createLiteral( s, lang, false ), getModelCom() ); }
/** * Create a typed literal xsd:dateTime from a Calendar object. */ @Override public Literal createTypedLiteral(Calendar cal) { Object value = new XSDDateTime(cal); LiteralLabel ll = LiteralLabelFactory.create(value, "", XSDDatatype.XSDdateTime); return new LiteralImpl(NodeFactory.createLiteral(ll), this); }
@Override public Alt setDefault(String o, String l) { return setDefault( new LiteralImpl( NodeFactory.createLiteral( o,l, false ), getModelCom()) ); }
/** * Build a typed literal label from its value form using * whatever datatype is currently registered as the the default * representation for this java class. No language tag is supplied. * @param value the literal value to encapsulate */ @Override public Literal createTypedLiteral( Object value ) { // Catch special case of a Calendar which we want to act as if it were an XSDDateTime if (value instanceof Calendar) return createTypedLiteral( (Calendar)value ); LiteralLabel ll = LiteralLabelFactory.create( value ); return new LiteralImpl( NodeFactory.createLiteral( ll ), this); }
@Override public EnhNode wrap(Node n,EnhGraph eg) { if ( n.isURI() || n.isBlank() ) return new ResourceImpl(n,eg); if ( n.isLiteral() ) return new LiteralImpl(n,eg); return null; } };
/** * Build a typed literal from its value form. * * @param value the value of the literal * @param typeURI the URI of the type of the literal, null for old style "plain" literals */ @Override public Literal createTypedLiteral(Object value, String typeURI) { RDFDatatype dt = TypeMapper.getInstance().getSafeTypeByName(typeURI); LiteralLabel ll = LiteralLabelFactory.create(value, "", dt); return new LiteralImpl(NodeFactory.createLiteral(ll), this); }
@Override public Literal createTypedLiteral( Object value ) { LiteralLabel ll = null; if (value instanceof Calendar) { Object valuec = new XSDDateTime( (Calendar) value); ll = LiteralLabelFactory.create(valuec, "", XSDDatatype.XSDdateTime); } else { ll = LiteralLabelFactory.create(value); } return new LiteralImpl(NodeFactory.createLiteral( ll ), null) ; }
public static RDFNode convertGraphNodeToRDFNode(Node n, Model model) { if ( n.isVariable() ) throw new QueryException("Variable: "+n) ; // Best way. if ( model != null ) return model.asRDFNode(n) ; if ( n.isLiteral() ) return new LiteralImpl(n, null) ; if ( n.isURI() || n.isBlank() ) return new ResourceImpl(n, null) ; throw new ARQInternalErrorException("Unknown node type for node: "+n) ; }
public static RDFNode convertGraphNodeToRDFNode(Node n, Model model) { if ( n.isVariable() ) throw new QueryException("Variable: "+n) ; // Best way. if ( model != null ) return model.asRDFNode(n) ; if ( n.isLiteral() ) return new LiteralImpl(n, null) ; if ( n.isURI() || n.isBlank() ) return new ResourceImpl(n, null) ; throw new ARQInternalErrorException("Unknown node type for node: "+n) ; }