Package org.ontoware.rdf2go.model

Examples of org.ontoware.rdf2go.model.Model


  /* subclasses should overwrite this method for better performance */
  @Override
    public DatatypeLiteral createDatatypeLiteral(String literal, URI datatypeURI)
      throws ModelRuntimeException {
    Model defaultModel = this.getDefaultModel();
    DatatypeLiteral result = defaultModel.createDatatypeLiteral(literal,
        datatypeURI);
    defaultModel.close();
    return result;

  }
View Full Code Here


  /* subclasses should overwrite this method for better performance */
  @Override
    public Statement createStatement(Resource subject, URI predicate,
      Node object) {
    Model defaultModel = this.getDefaultModel();
    Statement statement = defaultModel.createStatement(subject, predicate,
        object);
    defaultModel.close();
    return statement;
  }
View Full Code Here

  }

  /* subclasses should overwrite this method for better performance */
  @Override
    public URI newRandomUniqueURI() {
    Model defaultModel = this.getDefaultModel();
    URI result = defaultModel.newRandomUniqueURI();
    defaultModel.close();
    return result;

  }
View Full Code Here

    if (pattern.getContext() == Variable.ANY)
      // match all
      return new LazyUnionModelIterator(this, pattern);
    // else
    assert pattern.getContext() instanceof URI;
    Model m = getModel((URI) pattern.getContext());
    return m.findStatements(pattern);
  }
View Full Code Here

   * @return a loaded model
   * @throws ModelRuntimeException ...
   * @throws IOException ...
   */
  public static Model loadFoaf(ModelFactory factory) throws IOException, ModelRuntimeException {
    Model result = factory.createModel();
    result.open();
    InputStream in = getFoafAsStream();
    try {
      result.readFrom(in);
    } finally {
      in.close();
    }
    return result;
  }
View Full Code Here

   * @return a loaded model
   * @throws ModelRuntimeException ...
   * @throws IOException ...
   */
  public static Model loadICAL(ModelFactory factory) throws IOException, ModelRuntimeException {
    Model result = factory.createModel();
    result.open();
    InputStream in = getICALAsStream();
    try {
      result.readFrom(in);
    } finally {
      in.close();
    }
    return result;
  }
View Full Code Here

    @Test
    public void test() {
        RepositoryModelFactory rmf = new RepositoryModelFactory();
        RDF2Go.register(rmf);
        ModelFactory modelFactory = RDF2Go.getModelFactory();
        Model model = modelFactory.createModel();
        model.open();
        assertTrue(model.isOpen());
    }
View Full Code Here

  }

  private void getNonEmptyStmtIterator() {
    // make sure we have a statement iterator
    if (this.stmtit == null) {
      Model m = this.modelit.next();
      m.open();
      this.stmtit = m.findStatements(this.pattern);
    }
    // make sure we have a statement iterator, which contains statements
    while (this.modelit.hasNext() && !this.stmtit.hasNext()) {
      this.stmtit.close();
      Model m = this.modelit.next();
      m.open();
      this.stmtit = m.findStatements(this.pattern);
    }
  }
View Full Code Here

    super.addStatement(statement);
  }

  @Override
  public Model getDefaultModel() {
    Model model = super.getDefaultModel();
    NotifyingModelLayer notifyingModel = new NotifyingModelLayer(model);
    for (Map.Entry<ModelChangedListener, QuadPattern> entry : this.modelsetChangeListener
        .entrySet()) {
      // only if listening for (*, x,y,z) changes in default model are
      // detected
View Full Code Here

    return notifyingModel;
  }

  @Override
  public Model getModel(URI contextURI) {
    Model model = super.getModel(contextURI);
    NotifyingModelLayer notifyingModel = new NotifyingModelLayer(model);
    for (Map.Entry<ModelChangedListener, QuadPattern> entry : this.modelsetChangeListener
        .entrySet()) {
      if (entry.getValue().getContext() == Variable.ANY
          || entry.getValue().getContext().equals(contextURI)) {
View Full Code Here

TOP

Related Classes of org.ontoware.rdf2go.model.Model

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.