org.openanzo.client.jena
Class GraphImpl

java.lang.Object
  extended by org.openanzo.client.jena.GraphImpl
All Implemented Interfaces:
com.hp.hpl.jena.graph.Graph, com.hp.hpl.jena.graph.GraphAdd

public class GraphImpl
extends java.lang.Object
implements com.hp.hpl.jena.graph.Graph

Graph implementation for wrapping Anzo graph

Author:
Matthew Roy ( mroy@cambridgesemantics.com )

Field Summary
 
Fields inherited from interface com.hp.hpl.jena.graph.Graph
emptyGraph
 
Constructor Summary
GraphImpl(JenaDatasetService datasetService, INamedGraphWithMetaData base)
          Create a new GraphImpl for provided graph
GraphImpl(JenaNamedGraphProxy base, JenaNamedGraphProxy metaData)
          Create a new GraphImpl for provided wrapped graphs
 
Method Summary
 void add(com.hp.hpl.jena.graph.Triple t)
           
 void close()
           
 boolean contains(com.hp.hpl.jena.graph.Node s, com.hp.hpl.jena.graph.Node p, com.hp.hpl.jena.graph.Node o)
           
 boolean contains(com.hp.hpl.jena.graph.Triple t)
           
 void delete(com.hp.hpl.jena.graph.Triple t)
           
 boolean dependsOn(com.hp.hpl.jena.graph.Graph other)
           
 com.hp.hpl.jena.util.iterator.ExtendedIterator find(com.hp.hpl.jena.graph.Node s, com.hp.hpl.jena.graph.Node p, com.hp.hpl.jena.graph.Node o)
           
 com.hp.hpl.jena.util.iterator.ExtendedIterator find(com.hp.hpl.jena.graph.TripleMatch m)
           
 com.hp.hpl.jena.graph.BulkUpdateHandler getBulkUpdateHandler()
           
 com.hp.hpl.jena.graph.Capabilities getCapabilities()
           
 JenaDatasetService getDatasetService()
          Get the dataset service for the base graph
 com.hp.hpl.jena.graph.GraphEventManager getEventManager()
           
 JenaNamedGraphProxy getMetadataGraph()
          Get the metadata graph for the NamedGraph
 java.lang.String getNamedGraphUri()
          Get the URI for the NamedGraph
 com.hp.hpl.jena.shared.PrefixMapping getPrefixMapping()
           
 com.hp.hpl.jena.graph.Reifier getReifier()
           
 com.hp.hpl.jena.graph.TransactionHandler getTransactionHandler()
           
 boolean isClosed()
          Return true if base graph is closed
 boolean isEmpty()
           
 boolean isIsomorphicWith(com.hp.hpl.jena.graph.Graph g)
           
 com.hp.hpl.jena.graph.query.QueryHandler queryHandler()
           
 int size()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GraphImpl

public GraphImpl(JenaDatasetService datasetService,
                 INamedGraphWithMetaData base)
Create a new GraphImpl for provided graph

Parameters:
datasetService - datasetService for which the base graph is a member
base - base graph to wrap

GraphImpl

public GraphImpl(JenaNamedGraphProxy base,
                 JenaNamedGraphProxy metaData)
Create a new GraphImpl for provided wrapped graphs

Parameters:
base - base graph to wrap
metaData - metadata graph to wrap
Method Detail

close

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

isClosed

public boolean isClosed()
Return true if base graph is closed

Returns:
true if base graph is closed

contains

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

contains

public boolean contains(com.hp.hpl.jena.graph.Node s,
                        com.hp.hpl.jena.graph.Node p,
                        com.hp.hpl.jena.graph.Node o)
Specified by:
contains in interface com.hp.hpl.jena.graph.Graph

delete

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

dependsOn

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

find

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

find

public com.hp.hpl.jena.util.iterator.ExtendedIterator find(com.hp.hpl.jena.graph.Node s,
                                                           com.hp.hpl.jena.graph.Node p,
                                                           com.hp.hpl.jena.graph.Node o)
Specified by:
find in interface com.hp.hpl.jena.graph.Graph

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

getReifier

public com.hp.hpl.jena.graph.Reifier getReifier()
Specified by:
getReifier 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

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 g)
Specified by:
isIsomorphicWith in interface com.hp.hpl.jena.graph.Graph

queryHandler

public com.hp.hpl.jena.graph.query.QueryHandler queryHandler()
Specified by:
queryHandler in interface com.hp.hpl.jena.graph.Graph

size

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

add

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

getDatasetService

public JenaDatasetService getDatasetService()
Get the dataset service for the base graph

Returns:
the dataset service for the base graph

getNamedGraphUri

public java.lang.String getNamedGraphUri()
Get the URI for the NamedGraph

Returns:
the URI for the NamedGraph

getMetadataGraph

public JenaNamedGraphProxy getMetadataGraph()
Get the metadata graph for the NamedGraph

Returns:
the metadata graph for the NamedGraph


Copyright © 2007 Cambridge Semantics Inc.. All Rights Reserved.