Class StatementImpl
- java.lang.Object
-
- org.nuxeo.ecm.platform.relations.api.impl.StatementImpl
-
- All Implemented Interfaces:
Serializable,Cloneable,Comparable<Statement>,Statement
public class StatementImpl extends Object implements Statement
Statement with subject, predicate and object.- Author:
- Anahide Tchertchian
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description StatementImpl()Constructor for NULL statement.StatementImpl(Node subject, Node predicate, Node object)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddProperties(Map<Resource,Node[]> properties)voidaddProperties(Resource property, Node[] values)voidaddProperty(Resource property, Node value)Objectclone()intcompareTo(Statement o)voiddeleteProperties()voiddeleteProperties(Resource property, Node[] values)voiddeleteProperty(Resource property)voiddeleteProperty(Resource property, Node value)booleanequals(Object other)NodegetObject()ResourcegetPredicate()Map<Resource,Node[]>getProperties()Node[]getProperties(Resource property)NodegetProperty(Resource property)Map<String,Node[]>getStringProperties()SubjectgetSubject()inthashCode()voidsetObject(Node object)voidsetPredicate(Node predicate)voidsetProperties(Map<Resource,Node[]> properties)voidsetProperties(Resource property, Node[] values)voidsetProperty(Resource property, Node value)voidsetSubject(Node subject)StringtoString()
-
-
-
Method Detail
-
getPredicate
public Resource getPredicate()
- Specified by:
getPredicatein interfaceStatement
-
setPredicate
public void setPredicate(Node predicate)
- Specified by:
setPredicatein interfaceStatement
-
getSubject
public Subject getSubject()
- Specified by:
getSubjectin interfaceStatement
-
setSubject
public void setSubject(Node subject)
- Specified by:
setSubjectin interfaceStatement
-
getProperties
public Map<Resource,Node[]> getProperties()
- Specified by:
getPropertiesin interfaceStatement
-
getStringProperties
public Map<String,Node[]> getStringProperties()
- Specified by:
getStringPropertiesin interfaceStatement
-
getProperty
public Node getProperty(Resource property)
- Specified by:
getPropertyin interfaceStatement
-
getProperties
public Node[] getProperties(Resource property)
- Specified by:
getPropertiesin interfaceStatement
-
setProperties
public void setProperties(Map<Resource,Node[]> properties)
- Specified by:
setPropertiesin interfaceStatement
-
setProperty
public void setProperty(Resource property, Node value)
- Specified by:
setPropertyin interfaceStatement
-
setProperties
public void setProperties(Resource property, Node[] values)
- Specified by:
setPropertiesin interfaceStatement
-
deleteProperties
public void deleteProperties()
- Specified by:
deletePropertiesin interfaceStatement
-
deleteProperty
public void deleteProperty(Resource property)
- Specified by:
deletePropertyin interfaceStatement
-
deleteProperty
public void deleteProperty(Resource property, Node value)
- Specified by:
deletePropertyin interfaceStatement
-
deleteProperties
public void deleteProperties(Resource property, Node[] values)
- Specified by:
deletePropertiesin interfaceStatement
-
addProperties
public void addProperties(Map<Resource,Node[]> properties)
- Specified by:
addPropertiesin interfaceStatement
-
addProperty
public void addProperty(Resource property, Node value)
- Specified by:
addPropertyin interfaceStatement
-
addProperties
public void addProperties(Resource property, Node[] values)
- Specified by:
addPropertiesin interfaceStatement
-
compareTo
public int compareTo(Statement o)
- Specified by:
compareToin interfaceComparable<Statement>
-
-