Package org.ontoware.rdf2go.model

Examples of org.ontoware.rdf2go.model.Statement


        HashMap<BlankNode, BNode> blankNodeMap = new HashMap<BlankNode, BNode>();

        ClosableIterator<Statement> it = m.iterator();
        while (it.hasNext()) {
            Statement oneStmt = it.next();

            NonLiteral subject = (NonLiteral) MetaxaEngine.asClerezzaResource(oneStmt.getSubject(), blankNodeMap);
            UriRef predicate = (UriRef) MetaxaEngine.asClerezzaResource(oneStmt.getPredicate(), blankNodeMap);
            Resource object = MetaxaEngine.asClerezzaResource(oneStmt.getObject(), blankNodeMap);

            if (null != subject
                    && null != predicate
                    && null != object) {
                Triple t =
                        new TripleImpl(subject, predicate, object);
                LOG.debug("adding " + t);
                tripleCounter++;
            } else {
                LOG.debug("skipped " + oneStmt.toString());
            }
        }
        it.close();

        return tripleCounter;
View Full Code Here


            plainTextSink.getOutputStream(), UTF8));
        boolean textExtracted = false; //used to detect if some text was extracted
        try {
            MGraph g = new SimpleMGraph(); //first add to a temporary graph
            while (it.hasNext()) {
                Statement oneStmt = it.next();
                //we need to treat triples that provide the plain/text
                //version differently. Such Objects need to be added to
                //the plain text Blob!
                if(oneStmt.getSubject().equals(docId) &&
                        oneStmt.getPredicate().equals(NIE_PLAINTEXT_PROPERTY)){
                    String text = oneStmt.getObject().toString();
                    if(text != null && !text.isEmpty()){
                        try {
                            out.write(oneStmt.getObject().toString());
                        } catch (IOException e) {
                            throw new EngineException("Unable to write extracted" +
                                "plain text to Blob (blob impl: "
                                    + plainTextSink.getBlob().getClass()+")",e);
                        }
                        textExtracted = true;
                        if (includeText) {
                            NonLiteral subject = (NonLiteral) asClerezzaResource(oneStmt.getSubject(), blankNodeMap);
                            UriRef predicate = (UriRef) asClerezzaResource(oneStmt.getPredicate(), blankNodeMap);
                            Resource object = asClerezzaResource(oneStmt.getObject(), blankNodeMap);
                            g.add(new TripleImpl(subject, predicate, object));
                        }
                    }
                } else { //add metadata to the metadata of the contentItem
                    NonLiteral subject = (NonLiteral) asClerezzaResource(oneStmt.getSubject(), blankNodeMap);
                    UriRef predicate = (UriRef) asClerezzaResource(oneStmt.getPredicate(), blankNodeMap);
                    Resource object = asClerezzaResource(oneStmt.getObject(), blankNodeMap);

                    if (null != subject && null != predicate && null != object) {
                        Triple t = new TripleImpl(subject, predicate, object);
                        g.add(t);
                        log.debug("added " + t.toString());
View Full Code Here

            statements =
                model.findStatements(
                Variable.ANY, NIE.plainTextContent, Variable.ANY);
            StringBuilder text = new StringBuilder(10000);
            while (statements.hasNext()) {
                Statement statement = statements.next();
                Node value = statement.getObject();
                if (value instanceof Literal) {
                    text.append(((Literal)value).getValue());
                }
            }
            result = text.toString().trim();
View Full Code Here

            HtmlTextExtractUtil.htmlExtractor.setSyntax(Syntax.RdfXml);
        }
    }
   
    public String getTitle(Model meta) {
        Statement stmt = RDFTool.findStatement(meta, Variable.ANY, NIE.title, Variable.ANY);
        if (stmt != null) {
            return stmt.getObject().toString();
        }
        return null;
    }
View Full Code Here

        }
        return null;
    }
   
    public String getAuthor(Model meta) {
        Statement stmt = RDFTool.findStatement(meta, Variable.ANY, NCO.creator, Variable.ANY);
        if (stmt != null) {
            stmt = RDFTool.findStatement(meta, stmt.getSubject(), NCO.fullname, Variable.ANY);
            if (stmt != null) {
                return stmt.getObject().toString();
            }
        }
        return null;
    }
View Full Code Here

        }
        return null;
    }
   
    public String getDescription(Model meta) {
        Statement stmt = RDFTool.findStatement(meta, Variable.ANY, NIE.description, Variable.ANY);
        if (stmt != null) {
            return stmt.getObject().toString();
        }
        return null;
    }
View Full Code Here

   */
  private String[] readFromStorage(Person person, BookmarkingSource bookmarkingSource) {
    ClosableIterator<Statement> statements = model.findStatements(null,person.getResource(), new URIImpl(S3B_SYNCHRONIZATION.hasBookmarkingSource), null);
    String[] result = null;
    while(statements.hasNext()){
      Statement statement = statements.next();
      Node value = statement.getObject();
      if(value != null && value.toString().startsWith(bookmarkingSource.getSourceServerURI())){
        result = restoreCredentialsFromURI(value.toString());
      }
    }
    statements.close();
View Full Code Here

   */
  private void writeToStorage(Person person, String bookmarkingSourceURI, String loginToStore, String passwordToStore) {
    URI usersBookmarkinSourceURI = createCredentialsURI(bookmarkingSourceURI, loginToStore, passwordToStore);
    ClosableIterator<Statement> statements = model.findStatements(null,person.getResource(), new URIImpl(S3B_SYNCHRONIZATION.hasBookmarkingSource), null);
    while(statements.hasNext()){
      Statement statement = statements.next();
      Node value = statement.getObject();
      if(value != null && value.toString().startsWith(bookmarkingSourceURI)){
        model.removeStatement(statement);
      }
    }
    model.addStatement(null,person.getResource(), new URIImpl(S3B_SYNCHRONIZATION.hasBookmarkingSource), usersBookmarkinSourceURI);
View Full Code Here

      return statementIterator.hasNext();
          //|| contextualStatementsIterator.hasNext();
    }

    public Object next() {
      Statement statement = null;

      if (statementIterator.hasNext())
        statement = statementIterator.next();
      //else
      //  statement = contextualStatementsIterator.next();
View Full Code Here

      return;
    }

    while (it.hasNext()) {

      Statement s = it.next();

      List<ITrustInfo> trustLevels = trustEngine.getTrustLevel(s);
     
      int level = SSCFTrustEngine.calculateTrustValue(trustLevels);
     
View Full Code Here

TOP

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

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.