slib.sglib.model.impl.graph.memory
Class GraphMemory

java.lang.Object
  extended by slib.sglib.model.impl.graph.memory.GraphMemory
All Implemented Interfaces:
slib.sglib.model.graph.G

public class GraphMemory
extends Object
implements slib.sglib.model.graph.G

In memory implementation of G

Author:
Harispe Sébastien

Constructor Summary
GraphMemory(org.openrdf.model.URI uri)
          Create a graph loaded in memory.
 
Method Summary
 void addE(slib.sglib.model.graph.elements.E e)
           
 void addE(org.openrdf.model.URI src, org.openrdf.model.URI predicate, org.openrdf.model.URI target)
           
 void addEdges(Set<slib.sglib.model.graph.elements.E> edges)
           
 void addV(Set<org.openrdf.model.URI> vertices)
           
 void addV(org.openrdf.model.URI v)
           
 void clear()
           
 boolean containsVertex(org.openrdf.model.URI v)
           
 Set<slib.sglib.model.graph.elements.E> getE()
           
 Set<slib.sglib.model.graph.elements.E> getE(Set<org.openrdf.model.URI> c)
           
 Set<slib.sglib.model.graph.elements.E> getE(Set<org.openrdf.model.URI> types, org.openrdf.model.URI v, slib.sglib.model.graph.utils.Direction dir)
           
 Set<slib.sglib.model.graph.elements.E> getE(org.openrdf.model.URI t)
           
 Set<slib.sglib.model.graph.elements.E> getE(org.openrdf.model.URI v, slib.sglib.model.graph.utils.Direction dir)
           
 Set<slib.sglib.model.graph.elements.E> getE(org.openrdf.model.URI t, org.openrdf.model.URI v, slib.sglib.model.graph.utils.Direction dir)
           
 Set<slib.sglib.model.graph.elements.E> getE(org.openrdf.model.URI v, slib.sglib.model.graph.utils.WalkConstraint wc)
           
 int getNumberEdges()
           
 int getNumberVertices()
           
 org.openrdf.model.URI getURI()
           
 Set<org.openrdf.model.URI> getV()
           
 Set<org.openrdf.model.URI> getV(org.openrdf.model.URI v, org.openrdf.model.URI buildUri, slib.sglib.model.graph.utils.Direction dir)
           
 Set<org.openrdf.model.URI> getV(org.openrdf.model.URI v, slib.sglib.model.graph.utils.WalkConstraint wc)
           
 void removeE(slib.sglib.model.graph.elements.E e)
           
 void removeE(Set<slib.sglib.model.graph.elements.E> e)
           
 void removeE(org.openrdf.model.URI t)
           
 void removeV(Set<org.openrdf.model.URI> setV)
           
 void removeV(org.openrdf.model.URI v)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GraphMemory

public GraphMemory(org.openrdf.model.URI uri)
Create a graph loaded in memory.

Parameters:
uri - the URI of the graph
Method Detail

getE

public Set<slib.sglib.model.graph.elements.E> getE()
Specified by:
getE in interface slib.sglib.model.graph.G

getE

public Set<slib.sglib.model.graph.elements.E> getE(org.openrdf.model.URI t)
Specified by:
getE in interface slib.sglib.model.graph.G

getE

public Set<slib.sglib.model.graph.elements.E> getE(Set<org.openrdf.model.URI> types,
                                                   org.openrdf.model.URI v,
                                                   slib.sglib.model.graph.utils.Direction dir)
Specified by:
getE in interface slib.sglib.model.graph.G

getE

public Set<slib.sglib.model.graph.elements.E> getE(org.openrdf.model.URI t,
                                                   org.openrdf.model.URI v,
                                                   slib.sglib.model.graph.utils.Direction dir)
Specified by:
getE in interface slib.sglib.model.graph.G

getE

public Set<slib.sglib.model.graph.elements.E> getE(org.openrdf.model.URI v,
                                                   slib.sglib.model.graph.utils.Direction dir)
Specified by:
getE in interface slib.sglib.model.graph.G

addE

public void addE(slib.sglib.model.graph.elements.E e)
Specified by:
addE in interface slib.sglib.model.graph.G

getV

public Set<org.openrdf.model.URI> getV()
Specified by:
getV in interface slib.sglib.model.graph.G

addE

public void addE(org.openrdf.model.URI src,
                 org.openrdf.model.URI predicate,
                 org.openrdf.model.URI target)
Specified by:
addE in interface slib.sglib.model.graph.G

addEdges

public void addEdges(Set<slib.sglib.model.graph.elements.E> edges)
Specified by:
addEdges in interface slib.sglib.model.graph.G

removeE

public void removeE(slib.sglib.model.graph.elements.E e)
Specified by:
removeE in interface slib.sglib.model.graph.G

removeE

public void removeE(org.openrdf.model.URI t)
Specified by:
removeE in interface slib.sglib.model.graph.G

removeE

public void removeE(Set<slib.sglib.model.graph.elements.E> e)
Specified by:
removeE in interface slib.sglib.model.graph.G

addV

public void addV(org.openrdf.model.URI v)
Specified by:
addV in interface slib.sglib.model.graph.G

addV

public void addV(Set<org.openrdf.model.URI> vertices)
Specified by:
addV in interface slib.sglib.model.graph.G

removeV

public void removeV(org.openrdf.model.URI v)
Specified by:
removeV in interface slib.sglib.model.graph.G

removeV

public void removeV(Set<org.openrdf.model.URI> setV)
Specified by:
removeV in interface slib.sglib.model.graph.G

containsVertex

public boolean containsVertex(org.openrdf.model.URI v)
Specified by:
containsVertex in interface slib.sglib.model.graph.G

getNumberVertices

public int getNumberVertices()
Specified by:
getNumberVertices in interface slib.sglib.model.graph.G

getNumberEdges

public int getNumberEdges()
Specified by:
getNumberEdges in interface slib.sglib.model.graph.G

getE

public Set<slib.sglib.model.graph.elements.E> getE(Set<org.openrdf.model.URI> c)
Specified by:
getE in interface slib.sglib.model.graph.G

clear

public void clear()

getURI

public org.openrdf.model.URI getURI()
Specified by:
getURI in interface slib.sglib.model.graph.G

getV

public Set<org.openrdf.model.URI> getV(org.openrdf.model.URI v,
                                       org.openrdf.model.URI buildUri,
                                       slib.sglib.model.graph.utils.Direction dir)
Specified by:
getV in interface slib.sglib.model.graph.G

toString

public String toString()
Overrides:
toString in class Object

getE

public Set<slib.sglib.model.graph.elements.E> getE(org.openrdf.model.URI v,
                                                   slib.sglib.model.graph.utils.WalkConstraint wc)
Specified by:
getE in interface slib.sglib.model.graph.G

getV

public Set<org.openrdf.model.URI> getV(org.openrdf.model.URI v,
                                       slib.sglib.model.graph.utils.WalkConstraint wc)
Specified by:
getV in interface slib.sglib.model.graph.G


Copyright © 2013. All Rights Reserved.