Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.platform.relations.api.impl
Class StatementImpl

java.lang.Object
  extended by org.nuxeo.ecm.platform.relations.api.impl.StatementImpl
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<Statement>, Statement

public class StatementImpl
extends java.lang.Object
implements Statement

Statement with subject, predicate and object.

Author:
Anahide Tchertchian
See Also:
Serialized Form

Constructor Summary
StatementImpl()
          Constructor for NULL statement.
StatementImpl(Node subject, Node predicate, Node object)
          Constructor.
 
Method Summary
 void addProperties(java.util.Map<Resource,Node[]> properties)
           
 void addProperties(Resource property, Node[] values)
           
 void addProperty(Resource property, Node value)
           
 java.lang.Object clone()
           
 int compareTo(Statement o)
           
 void deleteProperties()
           
 void deleteProperties(Resource property, Node[] values)
           
 void deleteProperty(Resource property)
           
 void deleteProperty(Resource property, Node value)
           
 boolean equals(java.lang.Object other)
           
 Node getObject()
           
 Resource getPredicate()
           
 java.util.Map<Resource,Node[]> getProperties()
           
 Node[] getProperties(Resource property)
           
 Node getProperty(Resource property)
           
 java.util.Map<java.lang.String,Node[]> getStringProperties()
           
 Subject getSubject()
           
 int hashCode()
           
 void setObject(Node object)
           
 void setPredicate(Node predicate)
           
 void setProperties(java.util.Map<Resource,Node[]> properties)
           
 void setProperties(Resource property, Node[] values)
           
 void setProperty(Resource property, Node value)
           
 void setSubject(Node subject)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StatementImpl

public StatementImpl()
Constructor for NULL statement.


StatementImpl

public StatementImpl(Node subject,
                     Node predicate,
                     Node object)
Constructor.

Parameters:
subject - Resource or Blank node
predicate - Resource
object - Resource, Blank or Literal node
Method Detail

getObject

public Node getObject()
Specified by:
getObject in interface Statement

setObject

public void setObject(Node object)
Specified by:
setObject in interface Statement

getPredicate

public Resource getPredicate()
Specified by:
getPredicate in interface Statement

setPredicate

public void setPredicate(Node predicate)
Specified by:
setPredicate in interface Statement

getSubject

public Subject getSubject()
Specified by:
getSubject in interface Statement

setSubject

public void setSubject(Node subject)
Specified by:
setSubject in interface Statement

getProperties

public java.util.Map<Resource,Node[]> getProperties()
Specified by:
getProperties in interface Statement

getStringProperties

public java.util.Map<java.lang.String,Node[]> getStringProperties()
Specified by:
getStringProperties in interface Statement

getProperty

public Node getProperty(Resource property)
Specified by:
getProperty in interface Statement

getProperties

public Node[] getProperties(Resource property)
Specified by:
getProperties in interface Statement

setProperties

public void setProperties(java.util.Map<Resource,Node[]> properties)
Specified by:
setProperties in interface Statement

setProperty

public void setProperty(Resource property,
                        Node value)
Specified by:
setProperty in interface Statement

setProperties

public void setProperties(Resource property,
                          Node[] values)
Specified by:
setProperties in interface Statement

deleteProperties

public void deleteProperties()
Specified by:
deleteProperties in interface Statement

deleteProperty

public void deleteProperty(Resource property)
Specified by:
deleteProperty in interface Statement

deleteProperty

public void deleteProperty(Resource property,
                           Node value)
Specified by:
deleteProperty in interface Statement

deleteProperties

public void deleteProperties(Resource property,
                             Node[] values)
Specified by:
deleteProperties in interface Statement

addProperties

public void addProperties(java.util.Map<Resource,Node[]> properties)
Specified by:
addProperties in interface Statement

addProperty

public void addProperty(Resource property,
                        Node value)
Specified by:
addProperty in interface Statement

addProperties

public void addProperties(Resource property,
                          Node[] values)
Specified by:
addProperties in interface Statement

toString

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

equals

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

hashCode

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

compareTo

public int compareTo(Statement o)
Specified by:
compareTo in interface java.lang.Comparable<Statement>

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Specified by:
clone in interface Statement
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.