Class SubPropertyChainOfTranslator
java.lang.Object
com.github.owlcs.ontapi.internal.BaseSearcher
com.github.owlcs.ontapi.internal.AxiomTranslator<org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom>
com.github.owlcs.ontapi.internal.axioms.AbstractListBasedTranslator<org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom,org.apache.jena.ontapi.model.OntObjectProperty,org.semanticweb.owlapi.model.OWLObjectPropertyExpression,org.apache.jena.ontapi.model.OntObjectProperty,org.semanticweb.owlapi.model.OWLObjectPropertyExpression>
com.github.owlcs.ontapi.internal.axioms.SubPropertyChainOfTranslator
- All Implemented Interfaces:
ObjectsSearcher<org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom>
public class SubPropertyChainOfTranslator
extends AbstractListBasedTranslator<org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom,org.apache.jena.ontapi.model.OntObjectProperty,org.semanticweb.owlapi.model.OWLObjectPropertyExpression,org.apache.jena.ontapi.model.OntObjectProperty,org.semanticweb.owlapi.model.OWLObjectPropertyExpression>
A translator that provides
OWLSubPropertyChainOfAxiom implementations.
Example in turtle:
owl:topObjectProperty owl:propertyChainAxiom ( :ob-prop-1 :ob-prop-2 ) .
Created by @ssz on 18.10.2016.
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.github.owlcs.ontapi.internal.axioms.AbstractListBasedTranslator
AbstractListBasedTranslator.WithListImpl<A extends org.semanticweb.owlapi.model.OWLAxiom,M extends org.apache.jena.ontapi.model.OntObject> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionONTObject<org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom> 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.OWLSubPropertyChainOfAxiom> 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.AbstractListBasedTranslator
filter, 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
-
SubPropertyChainOfTranslator
public SubPropertyChainOfTranslator()
-
-
Method Details
-
toAxiomImpl
public ONTObject<org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom> 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.OWLSubPropertyChainOfAxiom>- 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.OWLSubPropertyChainOfAxiom> 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.OWLSubPropertyChainOfAxiom>- Parameters:
statement-OntStatementthe statement which determines the axiomfactory-ONTObjectFactorythe data factory to create OWL-API objectsconfig-AxiomsSettingsto control the process- Returns:
ONTObjectaroundOWLAxiom
-