org.ilrt.inkling.api
Class Statement

java.lang.Object
  |
  +--org.ilrt.inkling.api.Statement
Direct Known Subclasses:
Query

public class Statement
extends java.lang.Object

Inspired by http://www.w3.org/2001/12/rubyrdf/basicrdf.rb

A simple Statement (Triple) object, with an ID. Except if created empty,
subject, predicate and object should not be null: use Query for simple
query objects with nulls.


Constructor Summary
Statement()
          Empty constructor
Statement(Node subject, Node predicate, Node object)
          Constructor with Nodes.
 
Method Summary
 java.lang.String getID()
          Identifier
 Node getObject()
          Accessor for object
 Node getPredicate()
          Accessor for predicate
 Node getSubject()
          Accessor for subject
 java.lang.String inspect()
          For printing/debugging
 void setObject(Node object)
          Set the object Node.
 void setPredicate(Node predicate)
          Set the predicate Node.
 void setSubject(Node subject)
          Set the subject Node.
 java.lang.String toString()
          Accessor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Statement

public Statement()
Empty constructor

Statement

public Statement(Node subject,
                 Node predicate,
                 Node object)
Constructor with Nodes. None should be null.
Method Detail

getID

public java.lang.String getID()
                       throws java.security.NoSuchAlgorithmException
Identifier

toString

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

inspect

public java.lang.String inspect()
For printing/debugging

setSubject

public void setSubject(Node subject)
Set the subject Node.

setPredicate

public void setPredicate(Node predicate)
Set the predicate Node.

setObject

public void setObject(Node object)
Set the object Node.

getSubject

public Node getSubject()
Accessor for subject

getPredicate

public Node getPredicate()
Accessor for predicate

getObject

public Node getObject()
Accessor for object