eu.larkc.core.data
Class SetOfStatementsImpl

java.lang.Object
  extended by eu.larkc.core.data.SetOfStatementsImpl
All Implemented Interfaces:
InformationSet, SetOfStatements, java.io.Serializable

public class SetOfStatementsImpl
extends java.lang.Object
implements SetOfStatements

This class is a in-memory set of RDF statements. It is not thread safe!

Author:
vassil
See Also:
Serialized Form

Constructor Summary
SetOfStatementsImpl()
          Default constructor that initializes an empty list.
SetOfStatementsImpl(CloseableIterator<org.openrdf.model.Statement> data)
          Constructor
SetOfStatementsImpl(java.util.Collection<org.openrdf.model.Statement> data)
          Constructor
SetOfStatementsImpl(java.lang.Iterable<org.openrdf.model.Statement> data)
          Constructor
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.util.Collection<org.openrdf.model.Statement> getData()
          Get the internal statement representation.
 CloseableIterator<org.openrdf.model.Statement> getStatements()
          Iterates the statements.
 int hashCode()
           
 SetOfStatements toRDF(SetOfStatements data)
          Serializes this object to SetOfStatements.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SetOfStatementsImpl

public SetOfStatementsImpl()
Default constructor that initializes an empty list.


SetOfStatementsImpl

public SetOfStatementsImpl(java.lang.Iterable<org.openrdf.model.Statement> data)
Constructor

Parameters:
data - passed by iterator

SetOfStatementsImpl

public SetOfStatementsImpl(java.util.Collection<org.openrdf.model.Statement> data)
Constructor

Parameters:
data - passed as a collection

SetOfStatementsImpl

public SetOfStatementsImpl(CloseableIterator<org.openrdf.model.Statement> data)
Constructor

Parameters:
data - passed as a closeableiterator
Method Detail

getStatements

public CloseableIterator<org.openrdf.model.Statement> getStatements()
Description copied from interface: SetOfStatements
Iterates the statements.

Specified by:
getStatements in interface SetOfStatements
Returns:
closeableiterator over the statements.s

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toRDF

public SetOfStatements toRDF(SetOfStatements data)
Description copied from interface: InformationSet
Serializes this object to SetOfStatements.

Specified by:
toRDF in interface InformationSet
Parameters:
data - is stream to serialize this object to.
Returns:
reference to the set of statements that contains the serialized data.

getData

public java.util.Collection<org.openrdf.model.Statement> getData()
Get the internal statement representation.

Returns:
statements

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object