Package org.openrdf.model

Examples of org.openrdf.model.URI


    else if (value instanceof Literal) {
      Literal lit = (Literal)value;

      String label = lit.getLabel();
      String language = lit.getLanguage();
      URI datatype = lit.getDatatype();

      if (datatype != null) {
        dataOut.writeByte(DATATYPE_LITERAL_MARKER);
        writeString(label, dataOut);
        writeValue(datatype, dataOut);
View Full Code Here


      String language = readString(dataIn);
      return vf.createLiteral(label, language);
    }
    else if (valueTypeMarker == DATATYPE_LITERAL_MARKER) {
      String label = readString(dataIn);
      URI datatype = (URI)readValue(dataIn);
      return vf.createLiteral(label, datatype);
    }
    else {
      throw new IOException("Invalid value type marker: " + valueTypeMarker);
    }
View Full Code Here

  private Object[] getArrayOf(Class<?> type, String localName)
    throws MalformedURLException
  {
    URIFactory uf = repository.getURIFactory();
    URI pred = uf.createURI(Protocol.METADATA_NAMESPACE, localName);
    if (type.isAssignableFrom(String.class)) {
      return getString(pred);
    }
    else if (type.isAssignableFrom(Boolean.TYPE)) {
      return getBoolean(pred);
View Full Code Here

    protected class MemCardinalityCalculator extends CardinalityCalculator {

      @Override
      public double getCardinality(StatementPattern sp) {
        Resource subj = (Resource)getConstantValue(sp.getSubjectVar());
        URI pred = (URI)getConstantValue(sp.getPredicateVar());
        Value obj = getConstantValue(sp.getObjectVar());
        Resource context = (Resource)getConstantValue(sp.getContextVar());

        // Perform look-ups for value-equivalents of the specified values
        MemResource memSubj = vf.getMemResource(subj);
View Full Code Here

    return memURI;
  }

  public synchronized URI createURI(String uri) {
    URI tempURI = new URIImpl(uri);
    MemURI memURI = getMemURI(tempURI);

    if (memURI == null) {
      memURI = createMemURI(tempURI);
    }
View Full Code Here

    return memURI;
  }

  public synchronized URI createURI(String namespace, String localName) {
    URI tempURI = null;

    // Reuse supplied namespace and local name strings if possible
    if (URIUtil.isCorrectURISplit(namespace, localName)) {
      if (namespace.indexOf(':') == -1) {
        throw new IllegalArgumentException("Not a valid (absolute) URI: " + namespace + localName);
View Full Code Here

  public RdbmsURI createURI(String uri) {
    RdbmsURI resource = uris.findInCache(uri);
    if (resource == null) {
      try {
        URI impl = vf.createURI(uri);
        resource = new RdbmsURI(impl);
        uris.cache(resource);
      }
      catch (InterruptedException e) {
        throw new RdbmsRuntimeException(e);
View Full Code Here

  public RdbmsStatement asRdbmsStatement(Statement stmt) {
    if (stmt instanceof RdbmsStatement) {
      return (RdbmsStatement)stmt;
    }
    Resource s = stmt.getSubject();
    URI p = stmt.getPredicate();
    Value o = stmt.getObject();
    Resource c = stmt.getContext();
    return createStatement(s, p, o, c);
  }
View Full Code Here

    if (objLit.getLanguage() != null) {
      writer.attribute("xml:lang", objLit.getLanguage());
    }

    // datatype attribute
    URI datatype = objLit.getDatatype();
    if (datatype != null) {
      writer.curie(XHTML, "datatype", VOCAB, datatype);
    }

    if ("meta".equals(meta) || useContentAttribute(objLit)) {
View Full Code Here

    if (objLit.getLanguage() != null) {
      writer.attribute("xml:lang", objLit.getLanguage());
    }

    // datatype attribute
    URI datatype = objLit.getDatatype();
    if (datatype != null) {
      writer.curie(XHTML, "datatype", VOCAB, datatype);
    }

    if (useContentAttribute(objLit)) {
View Full Code Here

TOP

Related Classes of org.openrdf.model.URI

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.