public class JenaGraph extends Object implements Graph
Graph implementation using the Jena framework.
| Constructor and Description | 
|---|
| JenaGraph() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | add(List<Statement> statements)Adds given list of Statement objects to the graph. | 
| void | add(Statement statement)Adds the statement object to the graph. | 
| void | clear()Clears the graph, removing all statements in it. | 
| Map<String,String> | getNamespaces()Returns namespaces for the graph. | 
| List<Node> | getObjects(Node subject,
          Node predicate)Gets items matching the statement pattern (subject, predicate, null). | 
| List<Node> | getPredicates(Node subject,
             Node object)Gets items matching the statement pattern (subject, null, object). | 
| List<Statement> | getStatements()Returns all statements in the graph. | 
| List<Statement> | getStatements(Node subject,
             Node predicate,
             Node object)Returns all statements in the graph matching the pattern. | 
| List<Statement> | getStatements(Statement statement)Returns all statements in the graph matching the pattern. | 
| List<Node> | getSubjects(Node predicate,
           Node object)Get items matching the statement pattern (null, predicate, object). | 
| boolean | hasResource(Resource resource)Returns true if given resource appears in any statement of the graph. | 
| boolean | hasStatement(Statement statement)Returns true if given statement pattern is in the graph. | 
| QueryResult | query(String queryString,
     String language,
     String baseURI)Query the graph using a base URI. | 
| boolean | read(InputStream in,
    String lang,
    String base)Parses source into the graph. | 
| boolean | read(String path,
    String lang,
    String base)Parses source into the graph. | 
| void | remove(List<Statement> statements)Removes given list of Statement objects from the graph. | 
| void | remove(Statement statement)Removes the statement object from the graph. | 
| void | setDescription(GraphDescription graphDescription)Sets the graph description. | 
| void | setNamespaces(Map<String,String> namespaces) | 
| Long | size()Returns the number of statements in the graph. | 
| boolean | write(OutputStream out,
     String lang,
     String base)Serializes graph. | 
| boolean | write(String path,
     String lang,
     String base)Serializes graph. | 
public void setDescription(GraphDescription graphDescription)
GraphsetDescription in interface Graphpublic Map<String,String> getNamespaces()
GraphNamespaces are prefix/namespace bindings, as rdf for http://www.w3.org/1999/02/22-rdf-syntax-ns#.
getNamespaces in interface Graphpublic void add(Statement statement)
Graphpublic void add(List<Statement> statements)
Graphpublic void remove(Statement statement)
Graphpublic void remove(List<Statement> statements)
Graphpublic List<Statement> getStatements()
GraphgetStatements in interface Graphpublic List<Statement> getStatements(Node subject, Node predicate, Node object)
GraphgetStatements in interface Graphpublic List<Statement> getStatements(Statement statement)
GraphgetStatements in interface Graphstatement - pattern to match, can hold null nodes as wildcardspublic List<Node> getSubjects(Node predicate, Node object)
GraphgetSubjects in interface Graphpredicate - predicate pattern, null acceptedobject - object pattern, null acceptedpublic List<Node> getPredicates(Node subject, Node object)
GraphgetPredicates in interface Graphsubject - subject pattern, null acceptedobject - object pattern, null acceptedpublic List<Node> getObjects(Node subject, Node predicate)
GraphgetObjects in interface Graphsubject - subject pattern, null acceptedpredicate - predicate pattern, null acceptedpublic boolean hasStatement(Statement statement)
GraphhasStatement in interface Graphstatement - statement pattern, can use null as wild cardspublic boolean hasResource(Resource resource)
GraphhasResource in interface Graphpublic Long size()
XXX AT: this size may not be equal to the number of statements retrieved via getStatements() because it counts each statement property.
public void clear()
Graphpublic QueryResult query(String queryString, String language, String baseURI)
Graphpublic boolean read(InputStream in, String lang, String base)
Graphread in interface Graphin - input streamlang - format for the input serialization, may be "RDF/XML", "RDF/XML-ABBREV", "N-TRIPLE" and "N3". The
            default value, represented by null, is "RDF/XML".base - base uri to be used when converting relative uris to absolute uris, may be null. If set to "", allows
            relative uris to be used in the model.public boolean read(String path, String lang, String base)
Graphread in interface Graphpath - path on file system where to take the serialization filelang - format for the input serialization, may be "RDF/XML", "RDF/XML-ABBREV", "N-TRIPLE" and "N3". The
            default value, represented by null, is "RDF/XML".base - base uri to be used when converting relative uris to absolute uris, may be null. If set to "", allows
            relative uris to be used in the model.public boolean write(OutputStream out, String lang, String base)
Graphwrite in interface Graphout - output streamlang - format for the input serialization, may be "RDF/XML", "RDF/XML-ABBREV", "N-TRIPLE" and "N3". The
            default value, represented by null, is "RDF/XML".base - base uri to be used when converting relative uris to absolute uris, may be null. If set to "", allows
            relative uris to be used in the model.public boolean write(String path, String lang, String base)
Graphwrite in interface Graphpath - path on file system where to put the serialization filelang - format for the input serialization, may be "RDF/XML", "RDF/XML-ABBREV", "N-TRIPLE" and "N3". The
            default value, represented by null, is "RDF/XML".base - base uri to be used when converting relative uris to absolute uris, may be null. If set to "", allows
            relative uris to be used in the model.Copyright © 2015 Nuxeo SA. All rights reserved.