org.appdapter.core.remote.sparql
Class SparqlGraph

java.lang.Object
  extended by org.appdapter.core.remote.sparql.JenaWrappedGraph
      extended by org.appdapter.core.remote.sparql.SparqlGraph
All Implemented Interfaces:
com.hp.hpl.jena.graph.Graph, com.hp.hpl.jena.graph.GraphAdd, com.hp.hpl.jena.graph.impl.GraphWithPerform
Direct Known Subclasses:
SparqlGraphMultilingual

public class SparqlGraph
extends JenaWrappedGraph
implements com.hp.hpl.jena.graph.impl.GraphWithPerform, com.hp.hpl.jena.graph.Graph


Field Summary
 
Fields inherited from interface com.hp.hpl.jena.graph.Graph
emptyGraph
 
Constructor Summary
SparqlGraph(String endpointURI)
          Returns a SparqlGraph for the union of named graphs in a remote repository
SparqlGraph(String endpointURI, String graphURI)
          Returns a SparqlGraph for a particular named graph in a remote repository
 
Method Summary
 void add(com.hp.hpl.jena.graph.Triple arg0)
           
 void close()
           
 boolean contains(com.hp.hpl.jena.graph.Node subject, com.hp.hpl.jena.graph.Node predicate, com.hp.hpl.jena.graph.Node object)
           
 boolean contains(com.hp.hpl.jena.graph.Triple arg0)
           
 void delete(com.hp.hpl.jena.graph.Triple arg0)
           
 boolean dependsOn(com.hp.hpl.jena.graph.Graph arg0)
           
 void executeUpdate(String updateString)
           
 com.hp.hpl.jena.util.iterator.ExtendedIterator<com.hp.hpl.jena.graph.Triple> find(com.hp.hpl.jena.graph.Node subject, com.hp.hpl.jena.graph.Node predicate, com.hp.hpl.jena.graph.Node object)
           
 com.hp.hpl.jena.util.iterator.ExtendedIterator<com.hp.hpl.jena.graph.Triple> find(com.hp.hpl.jena.graph.TripleMatch arg0)
           
 com.hp.hpl.jena.graph.BulkUpdateHandler getBulkUpdateHandler()
           
 com.hp.hpl.jena.graph.Capabilities getCapabilities()
           
 SparqlEndpointClient getConnection()
           
 String getEndpointURI()
           
 com.hp.hpl.jena.graph.GraphEventManager getEventManager()
           
 String getGraphURI()
           
 com.hp.hpl.jena.shared.PrefixMapping getPrefixMapping()
           
 com.hp.hpl.jena.graph.GraphStatisticsHandler getStatisticsHandler()
           
 com.hp.hpl.jena.graph.TransactionHandler getTransactionHandler()
           
 boolean isClosed()
           
 boolean isEmpty()
           
 boolean isIsomorphicWith(com.hp.hpl.jena.graph.Graph arg0)
           
 void performAdd(com.hp.hpl.jena.graph.Triple t)
           
 void performDelete(com.hp.hpl.jena.graph.Triple t)
           
protected static void pyString(StringBuffer sbuff, String s)
           
 void removeAll()
           
 int size()
           
static String sparqlNode(com.hp.hpl.jena.graph.Node node, String varName)
           
static String sparqlNodeDelete(com.hp.hpl.jena.graph.Node node, String varName)
           
static String sparqlNodeUpdate(com.hp.hpl.jena.graph.Node node, String varName)
           
 com.hp.hpl.jena.rdf.model.Model toModel()
           
 
Methods inherited from class org.appdapter.core.remote.sparql.JenaWrappedGraph
clear, getMatches, remove
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.hp.hpl.jena.graph.Graph
clear, remove
 

Constructor Detail

SparqlGraph

public SparqlGraph(String endpointURI)
Returns a SparqlGraph for the union of named graphs in a remote repository

Parameters:
endpointURI -

SparqlGraph

public SparqlGraph(String endpointURI,
                   String graphURI)
Returns a SparqlGraph for a particular named graph in a remote repository

Parameters:
endpointURI -
graphURI -
Method Detail

getEndpointURI

public String getEndpointURI()

getGraphURI

public String getGraphURI()

getConnection

public SparqlEndpointClient getConnection()

add

public void add(com.hp.hpl.jena.graph.Triple arg0)
         throws com.hp.hpl.jena.shared.AddDeniedException
Specified by:
add in interface com.hp.hpl.jena.graph.Graph
Specified by:
add in interface com.hp.hpl.jena.graph.GraphAdd
Throws:
com.hp.hpl.jena.shared.AddDeniedException

executeUpdate

public void executeUpdate(String updateString)

performAdd

public void performAdd(com.hp.hpl.jena.graph.Triple t)
Specified by:
performAdd in interface com.hp.hpl.jena.graph.impl.GraphWithPerform

performDelete

public void performDelete(com.hp.hpl.jena.graph.Triple t)
Specified by:
performDelete in interface com.hp.hpl.jena.graph.impl.GraphWithPerform

removeAll

public void removeAll()

close

public void close()
Specified by:
close in interface com.hp.hpl.jena.graph.Graph

contains

public boolean contains(com.hp.hpl.jena.graph.Triple arg0)
Specified by:
contains in interface com.hp.hpl.jena.graph.Graph

contains

public boolean contains(com.hp.hpl.jena.graph.Node subject,
                        com.hp.hpl.jena.graph.Node predicate,
                        com.hp.hpl.jena.graph.Node object)
Specified by:
contains in interface com.hp.hpl.jena.graph.Graph

delete

public void delete(com.hp.hpl.jena.graph.Triple arg0)
            throws com.hp.hpl.jena.shared.DeleteDeniedException
Specified by:
delete in interface com.hp.hpl.jena.graph.Graph
Specified by:
delete in class JenaWrappedGraph
Throws:
com.hp.hpl.jena.shared.DeleteDeniedException

dependsOn

public boolean dependsOn(com.hp.hpl.jena.graph.Graph arg0)
Specified by:
dependsOn in interface com.hp.hpl.jena.graph.Graph

find

public com.hp.hpl.jena.util.iterator.ExtendedIterator<com.hp.hpl.jena.graph.Triple> find(com.hp.hpl.jena.graph.TripleMatch arg0)
Specified by:
find in interface com.hp.hpl.jena.graph.Graph

sparqlNode

public static String sparqlNode(com.hp.hpl.jena.graph.Node node,
                                String varName)

sparqlNodeUpdate

public static String sparqlNodeUpdate(com.hp.hpl.jena.graph.Node node,
                                      String varName)

sparqlNodeDelete

public static String sparqlNodeDelete(com.hp.hpl.jena.graph.Node node,
                                      String varName)

find

public com.hp.hpl.jena.util.iterator.ExtendedIterator<com.hp.hpl.jena.graph.Triple> find(com.hp.hpl.jena.graph.Node subject,
                                                                                         com.hp.hpl.jena.graph.Node predicate,
                                                                                         com.hp.hpl.jena.graph.Node object)
Specified by:
find in interface com.hp.hpl.jena.graph.Graph
Specified by:
find in class JenaWrappedGraph

getBulkUpdateHandler

public com.hp.hpl.jena.graph.BulkUpdateHandler getBulkUpdateHandler()
Specified by:
getBulkUpdateHandler in interface com.hp.hpl.jena.graph.Graph

getCapabilities

public com.hp.hpl.jena.graph.Capabilities getCapabilities()
Specified by:
getCapabilities in interface com.hp.hpl.jena.graph.Graph

getEventManager

public com.hp.hpl.jena.graph.GraphEventManager getEventManager()
Specified by:
getEventManager in interface com.hp.hpl.jena.graph.Graph

getPrefixMapping

public com.hp.hpl.jena.shared.PrefixMapping getPrefixMapping()
Specified by:
getPrefixMapping in interface com.hp.hpl.jena.graph.Graph

getStatisticsHandler

public com.hp.hpl.jena.graph.GraphStatisticsHandler getStatisticsHandler()
Specified by:
getStatisticsHandler in interface com.hp.hpl.jena.graph.Graph

getTransactionHandler

public com.hp.hpl.jena.graph.TransactionHandler getTransactionHandler()
Specified by:
getTransactionHandler in interface com.hp.hpl.jena.graph.Graph

isClosed

public boolean isClosed()
Specified by:
isClosed in interface com.hp.hpl.jena.graph.Graph

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface com.hp.hpl.jena.graph.Graph

isIsomorphicWith

public boolean isIsomorphicWith(com.hp.hpl.jena.graph.Graph arg0)
Specified by:
isIsomorphicWith in interface com.hp.hpl.jena.graph.Graph

size

public int size()
Specified by:
size in interface com.hp.hpl.jena.graph.Graph

pyString

protected static void pyString(StringBuffer sbuff,
                               String s)

toModel

public com.hp.hpl.jena.rdf.model.Model toModel()


Copyright © 2010-2014. All Rights Reserved.