Package org.openrdf.model

Examples of org.openrdf.model.Literal


     * @return the Sesame literal
     * @throws IllegalArgumentException it the parsed object could not be
     * converted to a Sesame typed literal
     */
    private Literal createTypedLiteral(Object value){
        final Literal literal;
        if(value instanceof Number){
            Number n = (Number)value;
            if(value instanceof Integer){
                literal = sesameFactory.createLiteral(n.intValue());
            } else if(value instanceof Float){
View Full Code Here


        URI property = sesameFactory.createURI(field);
        if(languages == null || languages.length == 0){
            languages = new String []{null};
        }
        for(String language : languages){
            Literal value = sesameFactory.createLiteral(text, language);
            addValue(property, value);
        }
    }
View Full Code Here

      node = f.createURI(label);
    else
      return ; // we are not annotating literals
         
    URI pred = f.createURI("http://data2semantics.org/experiments/clusterAs");
    Literal val = f.createLiteral(cluster);
    try {
      conn.add(node,pred,val);
    } catch (RepositoryException e) {
      Global.log().warning("Failed to parse original RDF");
    }
View Full Code Here

    public void setProperty(final String key, final Object value) {
        if (this.rawVertex instanceof Resource) {
            throw new RuntimeException(URI_BLANK_NODE_PROPERTIES);
        } else {
            boolean update = false;
            final Literal oldLiteral = (Literal) this.rawVertex;
            if (key.equals(SailTokens.DATATYPE)) {
                this.rawVertex = new LiteralImpl(oldLiteral.getLabel(), new URIImpl(this.graph.expandPrefix(value.toString())));
                update = true;
            } else if (key.equals(SailTokens.LANGUAGE)) {
                this.rawVertex = new LiteralImpl(oldLiteral.getLabel(), value.toString());
                update = true;
            }
            if (update) {
                this.updateLiteral(oldLiteral, (Literal) this.rawVertex);
            }
View Full Code Here

    public <T> T removeProperty(final String key) {
        if (this.rawVertex instanceof Resource) {
            throw new RuntimeException(URI_BLANK_NODE_PROPERTIES);
        } else {
            final Literal oldLiteral = (Literal) this.rawVertex;
            if (key.equals(SailTokens.DATATYPE) || key.equals(SailTokens.LANGUAGE)) {
                this.rawVertex = new LiteralImpl(oldLiteral.getLabel());
                this.updateLiteral(oldLiteral, (Literal) this.rawVertex);
            }
            if (key.equals(SailTokens.DATATYPE)) {
                return (T) oldLiteral.getDatatype().toString();
            } else if (key.equals(SailTokens.LANGUAGE)) {
                return (T) oldLiteral.getLanguage();
            }
        }
        return null;
    }
View Full Code Here

            else
                return (T) SailTokens.BNODE;
        }

        if (this.rawVertex instanceof Literal) {
            final Literal literal = (Literal) rawVertex;
            if (key.equals(SailTokens.DATATYPE)) {
                if (null != literal.getDatatype())
                    return (T) literal.getDatatype().stringValue();
                else
                    return null;
            } else if (key.equals(SailTokens.LANGUAGE)) {
                return (T) literal.getLanguage();
            } else if (key.equals(SailTokens.VALUE)) {
                return (T) castLiteral(literal);
            }
        }
        return null;
View Full Code Here

    public Sail getRawGraph() {
        return this.rawGraph;
    }

    private Vertex createVertex(String resource) {
        Literal literal;
        if (SailHelper.isBNode(resource)) {
            return new SailVertex(new BNodeImpl(resource.substring(2)), this);
        } else if ((literal = SailHelper.makeLiteral(resource, this)) != null) {
            return new SailVertex(literal, this);
        } else if (resource.contains(SailTokens.NAMESPACE_SEPARATOR) || resource.contains(SailTokens.FORWARD_SLASH) || resource.contains(SailTokens.POUND)) {
View Full Code Here

            count = 0;
            while (results.hasNext()) {
                count++;
                BindingSet set = results.next();
                URI project = (URI) set.getValue("project");
                Literal name = (Literal) set.getValue("name");
                assertNotNull(project);
                assertNotNull(name);
                System.out.println("project = " + project + ", name = " + name);
            }
        } finally {
View Full Code Here

        }
    }

    private Object literalToObject(final Value v) {
        if (v instanceof Literal) {
            Literal l = (Literal) v;

            URI type = l.getDatatype();
            if (null == type) {
                return l.getLabel();
            } else {
                if (type.equals(XMLSchema.STRING)) {
                    return l.stringValue();
                } else if (type.equals(XMLSchema.LONG)) {
                    return l.longValue();
                } else if (type.equals(XMLSchema.INT)) {
                    return l.intValue();
                } else if (type.equals(XMLSchema.INTEGER)) {
                    return l.integerValue();
                } else if (type.equals(XMLSchema.BYTE)) {
                    return l.byteValue();
                } else if (type.equals(XMLSchema.BOOLEAN)) {
                    return l.booleanValue();
                } else if (type.equals(XMLSchema.SHORT)) {
                    return l.shortValue();
                } else if (type.equals(XMLSchema.FLOAT)) {
                    return l.floatValue();
                } else if (type.equals(XMLSchema.DOUBLE)) {
                    return l.doubleValue();
                } else {
                    return null;
                }
            }
        } else {
View Full Code Here

                                                               final URI pred) {
        return new StatementGenerator<Vertex>() {
            public void generate(Vertex source, Collection<Statement> results) {
                Object o = source.getProperty(key);
                if (null != o) {
                    Literal object = toLiteral(o);
                    if (null != object) {
                        Statement s = context.valueFactory.createStatement(uriForVertex(source), pred, object);
                        results.add(s);
                    }
                }
View Full Code Here

TOP

Related Classes of org.openrdf.model.Literal

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.