org.nuxeo.ecm.platform.relations.api.impl
Class StatementImpl
java.lang.Object
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
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 |
StatementImpl
public StatementImpl()
- Constructor for NULL statement.
StatementImpl
public StatementImpl(Node subject,
Node predicate,
Node object)
- Constructor.
- Parameters:
subject
- Resource or Blank nodepredicate
- Resourceobject
- Resource, Blank or Literal node
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
Copyright © 2010 Nuxeo SAS. All Rights Reserved.