Package com.hp.hpl.jena.rdf.model

Examples of com.hp.hpl.jena.rdf.model.Literal


  private Database getDatabase(Resource db)
  {
    if (res2db.containsKey(db))
      return res2db.get(db);
   
    Literal user = db.getProperty(DbMap.user).getLiteral();
    Literal pass = db.getProperty(DbMap.pass).getLiteral();
    Literal driver = db.getProperty(DbMap.driver).getLiteral();
    Database database = new Database(db, user, pass, driver);
    res2db.put(db, database); // don't keep creating !!

    return database;
  }
View Full Code Here


          Element e = (Element) nl.item(i);
          noSchemaToRDF(obj,e,s,ctx);
          break;
        case Node.TEXT_NODE:
          String value = ((Text) nl.item(i)).getNodeValue().trim();
          Literal lit = null;
          if (elem.hasAttributeNS(XML,"lang"))
            lit = m.createLiteral(value, elem.getAttributeNS(XML,"lang"));
          else
            lit = ctx.getModel().createLiteral(value);
         
          stmt = ctx.getModel().createStatement(obj,RDF.value,lit);
          if (!value.equals("")) {
            ctx.getModel().add(stmt);
            if (s!=null) s.add(stmt.createReifiedStatement());
          }
        }
      }
      return true;
    }
    else { // looks like a simple type
      String value = XMLBean.getValue(elem);
      if (value!=null && ctx.isPreserved()) value = value.trim();
      if (value==null) value = "";
     
      Literal l =  m.createLiteral(value);
      stmt = m.createStatement(subject,prop,l);     
      m.add(stmt);
      if (seq != null && stmt!=null) seq.add(stmt.createReifiedStatement());     
      return true;
    }
View Full Code Here

        if (!ns.equals(XMLBean.XML) && !ns.equals(schema.XSI))
          XMLBean.addPrefixes(prefix,ns,ctx.getModel());
      }
      return;         
    }
    Literal l = ctx.getModel().createLiteral(attr.getValue());
    String u = XMLBean.expandQName(attr, ctx);
    if (!u.startsWith(schema.XSI) && !u.startsWith(XMLBean.XML)) {
      // not a schema instance or XML property
      Property p = ctx.getModel().createProperty(u);
      subject.addProperty(p,l);
View Full Code Here

      for (Iterator ui = pending.iterator(); ui.hasNext(); ) {
        Statement stmt = (Statement) ui.next();
        if (stmt.getPredicate().equals(RDF.value)) {
          RDFNode n = stmt.getObject();
          if (n.isLiteral()) {
            Literal l = (Literal) n;
            elem.appendChild(doc.createTextNode(l.getString()))
            if (l.getLanguage()!=null) elem.setAttributeNS(XML,"lang",l.getLanguage());
          }
        }
        else if (stmt.getPredicate().getNameSpace().equals(RDF.getURI())) ;
        else {
          Attr a = noSchemaToAttribute(doc,stmt.getPredicate(), ctx);
View Full Code Here

        return true;
      }
    }
    else {
      // literal
      Literal l = (Literal) rdf;
      attr.setNodeValue(l.getString());
    }
    return false;
  }
View Full Code Here

    if (!resource.hasProperty(p)) {
      return defaultValue;
    }
    assertHasOneValue(p);
    assertLiteralValue(p);
    Literal value = resource.getProperty(p).getLiteral();
    if (XSD.xboolean.getURI().equals(value.getDatatypeURI())) {
      return value.getBoolean();
    }
    if (value.getDatatypeURI() == null || XSD.xstring.getURI().equals(value.getDatatypeURI())) {
      if ("true".equals(value.getString().toLowerCase())
          || "false".equals(value.getString().toLowerCase())) {
        return "true".equals(value.getString().toLowerCase());
      }
    }
    raiseUnexpectedDatatype("xsd:boolean", resource.getProperty(p));
    return false;
  }
View Full Code Here

    }
  }
 
  private void assertString(Statement stmt) {
    assertLiteralValue(stmt);
    Literal value = stmt.getLiteral();
    if (value.getDatatypeURI() == null ||
        XSD.xstring.getURI().equals(value.getDatatypeURI()) ||
        (RDF.getURI() + "langString").equals(value.getDatatypeURI())) {
      return;
    }
    raiseUnexpectedDatatype("string", stmt);
  }
View Full Code Here

    return getLabel(iri, preferPlural, defaultLanguage);
  }

  public Literal getLabel(String iri, boolean preferPlural, String language) {
    if (preferPlural) {
      Literal pluralLabel = pluralLabels.get(iri, language);
      return pluralLabel == null ? getLabel(iri, false, language) : pluralLabel;
    }
    return labels.get(iri, language);
  }
View Full Code Here

   * @param preferPlural Return <tt>conf:pluralLabel</tt> if available
   * @return The best label found, or null if none
   */
  public Literal getCachedLabel(String iri, boolean preferPlural) {
    if (preferPlural) {
      Literal pluralLabel = pluralLabels.getCached(iri, defaultLanguage);
      return pluralLabel == null ? getCachedLabel(iri, false) : pluralLabel;
    }
    return labels.getCached(iri, defaultLanguage);
  }
View Full Code Here

    return getInverseLabel(iri, preferPlural, defaultLanguage);
  }
 
  public Literal getInverseLabel(String iri, boolean preferPlural, String language) {
    if (preferPlural) {
      Literal pluralLabel = inversePluralLabels.get(iri, language);
      return pluralLabel == null ? getInverseLabel(iri, false, language) : pluralLabel;
    }
    return inverseLabels.get(iri, language);
  }
View Full Code Here

TOP

Related Classes of com.hp.hpl.jena.rdf.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.