Class NegativeObjectPropertyAssertionTranslator
java.lang.Object
com.github.owlcs.ontapi.internal.BaseSearcher
com.github.owlcs.ontapi.internal.AxiomTranslator<org.semanticweb.owlapi.model.OWLNegativeObjectPropertyAssertionAxiom>
com.github.owlcs.ontapi.internal.axioms.AbstractNegativePropertyAssertionTranslator<org.semanticweb.owlapi.model.OWLNegativeObjectPropertyAssertionAxiom,org.apache.jena.ontapi.model.OntNegativeAssertion.WithObjectProperty>
com.github.owlcs.ontapi.internal.axioms.NegativeObjectPropertyAssertionTranslator
- All Implemented Interfaces:
ObjectsSearcher<org.semanticweb.owlapi.model.OWLNegativeObjectPropertyAssertionAxiom>
public class NegativeObjectPropertyAssertionTranslator
extends AbstractNegativePropertyAssertionTranslator<org.semanticweb.owlapi.model.OWLNegativeObjectPropertyAssertionAxiom,org.apache.jena.ontapi.model.OntNegativeAssertion.WithObjectProperty>
A translator that provides
OWLNegativeObjectPropertyAssertionAxiom implementations.
Example:
[ a owl:NegativePropertyAssertion; owl:sourceIndividual :ind1; owl:assertionProperty :objProp; owl:targetIndividual :ind2 ] .
Created @ssz on 12.10.2016.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classNested classes/interfaces inherited from class com.github.owlcs.ontapi.internal.axioms.AbstractNegativePropertyAssertionTranslator
AbstractNegativePropertyAssertionTranslator.NegativeAssertionImpl<R extends org.apache.jena.ontapi.model.OntNegativeAssertion<?,?>, A extends org.semanticweb.owlapi.model.OWLPropertyAssertionAxiom<?, ?>, P extends org.semanticweb.owlapi.model.OWLPropertyExpression, O extends org.semanticweb.owlapi.model.OWLObject> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionONTObject<org.semanticweb.owlapi.model.OWLNegativeObjectPropertyAssertionAxiom> toAxiomImpl(org.apache.jena.ontapi.model.OntStatement statement, ModelObjectFactory factory, AxiomsSettings config) Creates an OWL Axiom impl from a statement.ONTObject<org.semanticweb.owlapi.model.OWLNegativeObjectPropertyAssertionAxiom> toAxiomWrap(org.apache.jena.ontapi.model.OntStatement statement, ONTObjectFactory factory, AxiomsSettings config) Creates an OWL Axiom wrapper from a statement.Methods inherited from class com.github.owlcs.ontapi.internal.axioms.AbstractNegativePropertyAssertionTranslator
listStatements, testStatement, writeMethods inherited from class com.github.owlcs.ontapi.internal.AxiomTranslator
axioms, containsONTObject, findONTObject, get, getConfig, getObjectFactory, getSearchTriples, listAxioms, listONTObjects, listSearchStatements, listSearchStatements, statements, testStatement, toAxiom, toAxiomMethods inherited from class com.github.owlcs.ontapi.internal.BaseSearcher
getSystemResources, getTranslator, listByObject, listByPredicate, listByPredicateAndObject, listBySubject, listBySubjectAndPredicate, listStatements, listStatements, selectTranslators, split, toAxiom, translate
-
Constructor Details
-
NegativeObjectPropertyAssertionTranslator
public NegativeObjectPropertyAssertionTranslator()
-
-
Method Details
-
toAxiomImpl
public ONTObject<org.semanticweb.owlapi.model.OWLNegativeObjectPropertyAssertionAxiom> toAxiomImpl(org.apache.jena.ontapi.model.OntStatement statement, ModelObjectFactory factory, AxiomsSettings config) Description copied from class:AxiomTranslatorCreates an OWL Axiom impl from a statement. Impl note: the method returnsONTAxiomImplinstance that is attached to the model.- Specified by:
toAxiomImplin classAxiomTranslator<org.semanticweb.owlapi.model.OWLNegativeObjectPropertyAssertionAxiom>- Parameters:
statement-OntStatementthe statement which determines the axiomfactory-ModelObjectFactorythe data factory to create OWL-API objectsconfig-AxiomsSettingsto control the process- Returns:
ONTObjectaroundOWLAxiom
-
toAxiomWrap
public ONTObject<org.semanticweb.owlapi.model.OWLNegativeObjectPropertyAssertionAxiom> toAxiomWrap(org.apache.jena.ontapi.model.OntStatement statement, ONTObjectFactory factory, AxiomsSettings config) Description copied from class:AxiomTranslatorCreates an OWL Axiom wrapper from a statement. Impl note: the method returns a simpleONT Wrapperwith an actualAxiomTranslatorinstance inside, that is created by the system-wideData Factory.- Specified by:
toAxiomWrapin classAxiomTranslator<org.semanticweb.owlapi.model.OWLNegativeObjectPropertyAssertionAxiom>- Parameters:
statement-OntStatementthe statement which determines the axiomfactory-ONTObjectFactorythe data factory to create OWL-API objectsconfig-AxiomsSettingsto control the process- Returns:
ONTObjectaroundOWLAxiom
-