Package org.ontoware.rdf2go.model.node

Examples of org.ontoware.rdf2go.model.node.URI


   
    try
    {
      Model tempModel = DbFace.getTempModel();
     
      URI issuedBy = tempModel.createURI(S3B_SSCF.issuedBy);
      URI importedFrom =tempModel.createURI(S3B_SSCF.importedFrom);
      URI tagger = tempModel.createURI(S3B_SSCF.Tagger);
      URI rdf_type =  RDF.type;
      URI isIn =  tempModel.createURI(S3B_SSCF.isIn);
     
      //1. get taggers and where they are placed 
      Iterator<Statement> it = DbFace.getModel().findStatements(null,null,rdf_type ,tagger);
     
      while(it.hasNext())
View Full Code Here


       
        Map<Resource,String> toChange = new HashMap<Resource,String>();
   
    ModelSet model = DbFace.getModel();
 
    URI type = model.createURI(RDF.type.toString());
    URI webres = model.createURI(S3B_SSCF.WebResource);
    URI seeAlso = RDFS.seeAlso;
   
    //- find all uris
    ClosableIterator<Statement> it =  model.findStatements(null,null, type,webres);
   
    while (it.hasNext())
    {
      Statement st = it.next();
 
      Matcher resource = Pattern.compile("^(.+)#([a-zA-Z0-9]{40})$").matcher(st.getSubject().toString());
     
      if(resource.matches())
      {
        if(resource.group(1)!=null)
        {
          ClosableIterator<Statement> it2 = null;
          try
          {
            it2 = model.findStatements(null,st.getSubject(), seeAlso, null);
           
            while(it2.hasNext())
              if(it2.next().getObject().toString().equals(resource.group(1)))
              {
                String uriStart = resource.group(1);
                if(uriStart.endsWith("/")) uriStart = uriStart.substring(0,uriStart.length()-1);
                String newUri = uriStart+"__"+resource.group(2)
                toChange.put(st.getSubject(),newUri);
              }
          }
          catch (Exception e)
          {
            //
          }
          finally {
            if(it2!=null)
              it2.close();
          }
         
        }
      }
    }
    it.close();
   
    for(Resource res:toChange.keySet())
    {
      try
      {
        stToAdd.clear();
        stToRemove.clear();
       
        //1. get all triples with our subject
        ClosableIterator<Statement> it3 = model.findStatements(null,res, null, null);
       
        //create new uri
        URI newUri = model.createURI(toChange.get(res));
       
        sb.append("* Old URI - ");
        sb.append(res.toString());
        sb.append("<br>* New URI - ");
        sb.append(newUri.toString());
        sb.append("<br>= statements changed: ");
       
       
        while(it3.hasNext())
        {
View Full Code Here

    QueryResultTable sparqlSelect = md.sparqlSelect(query2);
    ClosableIterator<QueryRow> rows = sparqlSelect.iterator();
    while(rows.hasNext()){
      QueryRow row = rows.next();
      String sURI = row.getValue("uri").toString();
      URI termURI = new URIImpl(sURI);
      books.add(termURI);
    }
   
    md.commit();
    md.close();
View Full Code Here

   */
  private void fillResource(IndexRdfResource resource, ClosableIterator<Statement> statements) {
    while(statements.hasNext()){
     
      Statement statement = statements.next();
      URI temp = statement.getPredicate();
      if(Configuration.CREATOR.equals(statement.getPredicate().toString())){
        addContributor(statements,resource, statement);
      }else if(Configuration.DOMAIN.equals(statement.getPredicate().toString())){
        addCategory(statements,resource, statement);
      }else if (Configuration.KEYWORD.equals(statement.getPredicate().toString())){
View Full Code Here

        for (final String prefix : nsPrefixMap.keySet()) {
            result.setNamespace(prefix, nsPrefixMap.get(prefix));
        }

        // add all statements from model
        final URI context = model.getContextURI();
        final ClosableIterator<Statement> statements = model.iterator();
        while (statements.hasNext()) {
            handleStatement(result, statements.next(), context);
        }
        statements.close();
View Full Code Here

        models.close();
    }

    private void handleStatement(RDFDataset result, Statement statement, URI context) {
        final Resource subject = statement.getSubject();
        final URI predicate = statement.getPredicate();
        final Node object = statement.getObject();

        if (object instanceof DatatypeLiteral) {
            final DatatypeLiteral literal = (DatatypeLiteral) object;
            addStatement(result, context, subject, predicate, literal.getValue(),
View Full Code Here

        triple(sinkModel.createURI(s), sinkModel.createURI(p), object, graph);
    }

    private void triple(Resource subject, URI predicate, Node object, String graph) {
        final URI context = graph == null ? null : sinkModel.createURI(graph);
        sinkModel.addStatement(context, subject, predicate, object);
    }
View Full Code Here

        for (final String prefix : nsPrefixMap.keySet()) {
            result.setNamespace(prefix, nsPrefixMap.get(prefix));
        }

        // add all statements from model
        final URI context = model.getContextURI();
        final ClosableIterator<Statement> statements = model.iterator();
        while (statements.hasNext()) {
            handleStatement(result, statements.next(), context);
        }
        statements.close();
View Full Code Here

        models.close();
    }

    private void handleStatement(RDFDataset result, Statement statement, URI context) {
        final Resource subject = statement.getSubject();
        final URI predicate = statement.getPredicate();
        final Node object = statement.getObject();

        if (object instanceof DatatypeLiteral) {
            final DatatypeLiteral literal = (DatatypeLiteral) object;
            addStatement(result, context, subject, predicate, literal.getValue(),
View Full Code Here

        triple(sinkModel.createURI(s), sinkModel.createURI(p), object, graph);
    }

    private void triple(Resource subject, URI predicate, Node object, String graph) {
        final URI context = graph == null ? null : sinkModel.createURI(graph);
        sinkModel.addStatement(context, subject, predicate, object);
    }
View Full Code Here

TOP

Related Classes of org.ontoware.rdf2go.model.node.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.