Package org.ontoware.rdf2go.model.node.impl

Examples of org.ontoware.rdf2go.model.node.impl.DatatypeLiteralImpl


 
  @Test
  public void testNewToJenaNode() throws ModelRuntimeException {
    com.hp.hpl.jena.rdf.model.Model model = ModelFactory.createDefaultModel();
   
    DatatypeLiteralImpl l1 = new DatatypeLiteralImpl("test", new URIImpl("test:funky", false));
    DatatypeLiteralImpl l2 = new DatatypeLiteralImpl("test", new URIImpl("test:funky", false));
   
    Node n1 = TypeConversion.toJenaNode(l1, model);
    Node n2 = TypeConversion.toJenaNode(l2, model);
   
    assertTrue(n1.equals(n2));
   
    Object o1 = TypeConversion.toRDF2Go(n1);
    Object o2 = TypeConversion.toRDF2Go(n2);
   
    assertTrue(o1 instanceof DatatypeLiteral);
    assertTrue(o2 instanceof DatatypeLiteral);
   
    DatatypeLiteralImpl new1 = (DatatypeLiteralImpl)o1;
    DatatypeLiteralImpl new2 = (DatatypeLiteralImpl)o2;
   
    assertTrue(new1.getValue().equals("test"));
    assertTrue(new2.getValue().equals("test"));
    assertTrue(new1.getDatatype().equals(new URIImpl("test:funky", false)));
    assertTrue(new2.getDatatype().equals(new URIImpl("test:funky", false)));
  }
View Full Code Here


   
    if(n.isLiteral()) {
      LiteralLabel lit = n.getLiteral();
      // datatype
      if(lit.getDatatypeURI() != null) {
        return new DatatypeLiteralImpl(lit.getLexicalForm(), new URIImpl(
                lit.getDatatypeURI()));
      }
     
      // language tagged
      if(lit.language() != null && !lit.language().equals(""))
View Full Code Here

    Object dataType = literal.getDatatype();
   
    if(language != null) {
      return new LanguageTagLiteralImpl(label, language);
    } else if(dataType != null) {
      return new DatatypeLiteralImpl(label, new URIImpl(dataType.toString(), false));
    } else {
      return new PlainLiteralImpl(label);
    }
  }
View Full Code Here

        + " to Boolean");
  }

  public Node toNode(Model model, Object javaValue) {
    Boolean b = (Boolean) javaValue;
    return new DatatypeLiteralImpl( b.toString(), XSD._boolean);
 
View Full Code Here

    // return c;
  }

  public Node toNode(Model model, Object javaValue) {
    String xsdDateTime = encodeCalendar_toXSDDateTime((Calendar) javaValue);
    return new DatatypeLiteralImpl(xsdDateTime, XSD._dateTime);
  }
View Full Code Here

  }
 
  @Override
  public DatatypeLiteral createDatatypeLiteral(String literal, URI datatypeURI)
          throws ModelRuntimeException {
    return new DatatypeLiteralImpl(literal, datatypeURI);
  }
View Full Code Here

   * http://jena.sourceforge.net/how-to/typedLiterals.html
   */
  @Override
    public void addStatement(Resource subject, URI predicate, String literal,
      URI datatypeURI) throws ModelRuntimeException {
    addStatement(subject, predicate, new DatatypeLiteralImpl(literal,
        datatypeURI));
  }
View Full Code Here

  @Override
    public void addStatement(String subjectURIString, URI predicate,
      String literal, URI datatypeURI) throws ModelRuntimeException {
    addStatement(new URIImpl(subjectURIString), predicate,
        new DatatypeLiteralImpl(literal, datatypeURI));
  }
View Full Code Here

  @Override
    public void removeStatement(String subjectURIString, URI predicate,
      String literal, URI datatypeURI) throws ModelRuntimeException {
    removeStatement(new URIImpl(subjectURIString), predicate,
        new DatatypeLiteralImpl(literal, datatypeURI));
  }
View Full Code Here

  }

  @Override
    public void removeStatement(Resource subject, URI predicate,
      String literal, URI datatypeURI) throws ModelRuntimeException {
    removeStatement(subject, predicate, new DatatypeLiteralImpl(literal,
        datatypeURI));
  }
View Full Code Here

TOP

Related Classes of org.ontoware.rdf2go.model.node.impl.DatatypeLiteralImpl

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.