Package uk.ac.osswatch.simal.model.jena

Examples of uk.ac.osswatch.simal.model.jena.Project


    public IProject getProject(String uri) throws SimalRepositoryException {
      // FIXME This needs rework; will sometimes return doap:Project, sometimes simal:Project   
    if(uri.startsWith(RDFUtils.PROJECT_NAMESPACE_URI)) {
        if (containsProject(uri)) {
          return new Project(getModel().getResource(uri));
        } else {
          return null;
        }
    } else {
      return findProjectBySeeAlso(uri);
View Full Code Here


           
        while (results.hasNext()) {
          QuerySolution soln = results.nextSolution();
          RDFNode node = soln.get("project");
          if (node.isResource()) {
            projects.add(new Project((com.hp.hpl.jena.rdf.model.Resource) node));
          }
        }
      } catch (QueryException e) {
        String message = "QueryException when trying to SPARQLquery projects with query: " + queryStr;
        LOGGER.warn(message + "; message: " + e.getMessage());
View Full Code Here

          com.hp.hpl.jena.rdf.model.Resource res = model.createResource(uri);
          s = model.createStatement(r, RDFS.seeAlso, res);
          model.add(s);
        }

      IProject project = new Project(r);
      project.setSimalID(getNewProjectID());
      return project;
    }
View Full Code Here

      IProject project = null;
      while (results.hasNext()) {
        QuerySolution soln = results.nextSolution();
        RDFNode node = soln.get("project");
        if (node.isResource()) {
          project = new Project((com.hp.hpl.jena.rdf.model.Resource) node);
        }
      }
      qe.close();
      return project;
    }
View Full Code Here

    Property o = model.createProperty(SIMAL_PROJECT_URI);
    StmtIterator itr = model.listStatements(null, RDF.type, o);
    Set<IProject> projects = new HashSet<IProject>();
    while (itr.hasNext()) {
      String uri = itr.nextStatement().getSubject().getURI();
      projects.add(new Project(model.getResource(uri)));
    }
    return projects;
  }
View Full Code Here

    if (projects.size() == 0) {
      throw new SimalException("No project recorded for review: ");
    } else if (projects.size() > 1) {
      throw new SimalException("More than one project recorded for review ");
    }
    IProject project = new Project(projects.get(0).getResource());
    return project;
  }
View Full Code Here

TOP

Related Classes of uk.ac.osswatch.simal.model.jena.Project

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.