info.sswap.impl.empire.model
Class ObjectImpl
java.lang.Object
info.sswap.impl.empire.model.ModelImpl
info.sswap.impl.empire.model.ElementImpl
info.sswap.impl.empire.model.IndividualImpl
info.sswap.impl.empire.model.NodeImpl
info.sswap.impl.empire.model.EmpireGeneratedNodeImpl
info.sswap.impl.empire.model.ObjectImpl
- All Implemented Interfaces:
- com.clarkparsia.empire.SupportsRdfId, SSWAPElement, SSWAPIndividual, SSWAPModel, SSWAPNode, SSWAPObject
public abstract class ObjectImpl
- extends EmpireGeneratedNodeImpl
- implements SSWAPObject
The implementation of SSWAPObject. The missing abstract methods (if any) of this abstract class will be generated by
Empire.
- Author:
- Blazej Bulka
Nested classes/interfaces inherited from interface com.clarkparsia.empire.SupportsRdfId |
com.clarkparsia.empire.SupportsRdfId.BNodeKey, com.clarkparsia.empire.SupportsRdfId.RdfKey<T>, com.clarkparsia.empire.SupportsRdfId.URIKey |
Methods inherited from class info.sswap.impl.empire.model.NodeImpl |
asSSWAPGraph, asSSWAPObject, asSSWAPProvider, asSSWAPResource, asSSWAPSubject, dereference, getID, isDereferenced, isSSWAPGraph, isSSWAPObject, isSSWAPProvider, isSSWAPResource, isSSWAPSubject |
Methods inherited from class info.sswap.impl.empire.model.IndividualImpl |
addComment, addIgnoredProperty, addIgnoredType, addLabel, addProperty, addProperty, addProperty, addProperty, addProperty, addType, asIndividual, assertType, clearProperty, clearProperty, closeWorld, equals, getDeclaredType, getDeclaredTypes, getIgnoredProperties, getIgnoredTypes, getInferredIndividual, getProperties, getProperties, getProperty, getType, getTypes, hashCode, hasValue, hasValue, isCompatibleWith, isIndividual, isOfType, removeProperty, removeProperty, removeType, setDefaultParameterValues, setProperty, setProperty, setProperty, setProperty, setProperty, setSourceModel |
Methods inherited from class info.sswap.impl.empire.model.ElementImpl |
asBoolean, asDouble, asInteger, asList, asLiteral, asString, getComment, getJenaResource, getLabel, isAnonymous, isList, isLiteral |
Methods inherited from class info.sswap.impl.empire.model.ModelImpl |
addImport, assertModel, assertSourceModel, checkProfile, dereference, doClosure, getAllDependentObjects, getDependentObject, getDocument, getExpressivity, getImports, getInputStream, getNsPrefixMap, getReasoningService, getSourceModel, getTypeSignature, getURI, hasSourceModel, hasSourceModelWithEntityManager, rdfIdEquals, rdfIdHashCode, refreshSiblings, removeImport, removeNsPrefix, serialize, serialize, setDereferenced, setNsPrefix, setURI |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface info.sswap.api.model.SSWAPNode |
asSSWAPGraph, asSSWAPObject, asSSWAPProvider, asSSWAPResource, asSSWAPSubject, getID, isSSWAPGraph, isSSWAPObject, isSSWAPProvider, isSSWAPResource, isSSWAPSubject |
Methods inherited from interface info.sswap.api.model.SSWAPIndividual |
addProperty, addProperty, addProperty, addProperty, addType, clearProperty, getDeclaredType, getDeclaredTypes, getInferredIndividual, getProperties, getProperties, getProperty, getType, getTypes, hasValue, hasValue, isAnonymous, isCompatibleWith, isOfType, removeProperty, removeProperty, removeType, setProperty, setProperty, setProperty, setProperty |
Methods inherited from interface info.sswap.api.model.SSWAPElement |
addComment, addLabel, asBoolean, asDouble, asIndividual, asInteger, asList, asLiteral, asString, getComment, getLabel, isIndividual, isList, isLiteral |
Methods inherited from interface info.sswap.api.model.SSWAPModel |
addImport, checkProfile, dereference, dereference, doClosure, getDocument, getImports, getInputStream, getNsPrefixMap, getReasoningService, getTypeSignature, getURI, isDereferenced, removeImport, removeNsPrefix, serialize, serialize, setNsPrefix |
Methods inherited from interface com.clarkparsia.empire.SupportsRdfId |
getRdfId, setRdfId |
subjects
private java.util.Set<SubjectImpl> subjects
ObjectImpl
public ObjectImpl()
getSubject
public SSWAPSubject getSubject()
- Description copied from interface:
SSWAPObject
- Gets the subject that maps onto this object. In the situation when more than
one subject maps onto this object, only the first subject is returned.
- Specified by:
getSubject
in interface SSWAPObject
- Returns:
- the subject that maps onto this object or null, if no subject
maps currently onto this object.
getSubjects
public java.util.Collection<SSWAPSubject> getSubjects()
- Description copied from interface:
SSWAPObject
- Gets all the subjects that map onto this object.
- Specified by:
getSubjects
in interface SSWAPObject
- Returns:
- a set of SSWAPSubjects (all of them dereferenced objects).
addSubject
void addSubject(SSWAPSubject subject)
removeSubject
void removeSubject(SSWAPSubject subject)
validate
public void validate()
throws ValidationException
- Description copied from interface:
SSWAPModel
- Verifies whether the underlying RDF data conforms to SSWAP syntax and requirements.
- Specified by:
validate
in interface SSWAPModel
- Overrides:
validate
in class ModelImpl
- Throws:
ValidationException
- if the data violates SSWAP syntax or requirements
Copyright (c) 2011, iPlant Collaborative, University of Arizona, Cold Spring Harbor Laboratories, University of Texas at Austin.