public class DefaultTypeEnforcer extends Object implements TypesEnforcer
| Constructor and Description |
|---|
DefaultTypeEnforcer(OPPLSymbolTable symbolTable,
OWLEntityFactory entityFactory,
ErrorListener listener) |
public DefaultTypeEnforcer(OPPLSymbolTable symbolTable, OWLEntityFactory entityFactory, ErrorListener listener)
symbolTable - symbolTableentityFactory - entityFactorylistener - listenerpublic void enforceAllValueRestrictionTypes(ManchesterOWLSyntaxTree parentExpression, ManchesterOWLSyntaxTree propertyExpression, ManchesterOWLSyntaxTree filler)
enforceAllValueRestrictionTypes in interface TypesEnforcerparentExpression - parentExpressionpropertyExpression - propertyExpressionfiller - fillerpublic void enforceConjunctionTypes(ManchesterOWLSyntaxTree parentExpression, ManchesterOWLSyntaxTree... conjuncts)
enforceConjunctionTypes in interface TypesEnforcerparentExpression - parentExpressionconjuncts - conjunctspublic void enforceDifferentIndividualsAxiomTypes(ManchesterOWLSyntaxTree parentExpression, OPPLSyntaxTree anIndividual, OPPLSyntaxTree anotherIndividual)
enforceDifferentIndividualsAxiomTypes in interface TypesEnforcerparentExpression - parentExpressionanIndividual - anIndividualanotherIndividual - anotherIndividualpublic void enforceDisjointWithAxiomTypes(ManchesterOWLSyntaxTree parentExpression, ManchesterOWLSyntaxTree lhs, ManchesterOWLSyntaxTree rhs)
enforceDisjointWithAxiomTypes in interface TypesEnforcerparentExpression - parentExpressionlhs - lhsrhs - rhspublic void enforceDisjunctionTypes(ManchesterOWLSyntaxTree parentExpression, ManchesterOWLSyntaxTree... disjuncts)
enforceDisjunctionTypes in interface TypesEnforcerparentExpression - parentExpressiondisjuncts - disjunctspublic void enforceDomainAxiomTypes(ManchesterOWLSyntaxTree parentExpression, OPPLSyntaxTree p, ManchesterOWLSyntaxTree classDescription)
enforceDomainAxiomTypes in interface TypesEnforcerparentExpression - parentExpressionp - pclassDescription - classDescriptionpublic void enforceEquivalentToAxiomTypes(ManchesterOWLSyntaxTree parentExpression, ManchesterOWLSyntaxTree lhs, ManchesterOWLSyntaxTree rhs)
enforceEquivalentToAxiomTypes in interface TypesEnforcerparentExpression - parentExpressionlhs - lhsrhs - rhspublic void enforceExactCardinalityRestrictionTypes(ManchesterOWLSyntaxTree parentExpression, ManchesterOWLSyntaxTree propertyExpression, ManchesterOWLSyntaxTree filler)
enforceExactCardinalityRestrictionTypes in interface TypesEnforcerparentExpression - parentExpressionpropertyExpression - propertyExpressionfiller - fillerpublic void enforceFunctionalPropertyAxiomTypes(ManchesterOWLSyntaxTree parentExpression, OPPLSyntaxTree p)
enforceFunctionalPropertyAxiomTypes in interface TypesEnforcerparentExpression - parentExpressionp - ppublic void enforceInverseFunctionalPropertyAxiomTypes(ManchesterOWLSyntaxTree parentExpression, OPPLSyntaxTree p)
enforceInverseFunctionalPropertyAxiomTypes in interface TypesEnforcerparentExpression - parentExpressionp - ppublic void enforceInverseObjectPropertyTypes(ManchesterOWLSyntaxTree parentExpression, ManchesterOWLSyntaxTree p)
enforceInverseObjectPropertyTypes in interface TypesEnforcerparentExpression - parentExpressionp - ppublic void enforceIrreflexivePropertyAxiomTypes(ManchesterOWLSyntaxTree parentExpression, OPPLSyntaxTree p)
enforceIrreflexivePropertyAxiomTypes in interface TypesEnforcerparentExpression - parentExpressionp - ppublic void enforceIverserOfAxiomTypes(ManchesterOWLSyntaxTree parentExpression, OPPLSyntaxTree p, OPPLSyntaxTree anotherProperty)
enforceIverserOfAxiomTypes in interface TypesEnforcerparentExpression - parentExpressionp - panotherProperty - anotherPropertypublic void enforceMaxCardinalityRestrictionTypes(ManchesterOWLSyntaxTree parentExpression, ManchesterOWLSyntaxTree propertyExpression, ManchesterOWLSyntaxTree filler)
enforceMaxCardinalityRestrictionTypes in interface TypesEnforcerparentExpression - parentExpressionpropertyExpression - propertyExpressionfiller - fillerpublic void enforceMinCardinalityRestrictionTypes(ManchesterOWLSyntaxTree parentExpression, ManchesterOWLSyntaxTree propertyExpression, ManchesterOWLSyntaxTree filler)
enforceMinCardinalityRestrictionTypes in interface TypesEnforcerparentExpression - parentExpressionpropertyExpression - propertyExpressionfiller - fillerpublic void enforceNegatedAssertionTypes(ManchesterOWLSyntaxTree parentExpression, ManchesterOWLSyntaxTree assertion)
enforceNegatedAssertionTypes in interface TypesEnforcerparentExpression - parentExpressionassertion - assertionpublic void enforceNegatedClassExpression(ManchesterOWLSyntaxTree parentExpression, ManchesterOWLSyntaxTree classExpression)
enforceNegatedClassExpression in interface TypesEnforcerparentExpression - parentExpressionclassExpression - classExpressionpublic void enforceOneOfTypes(ManchesterOWLSyntaxTree parentExpression, ManchesterOWLSyntaxTree... individuals)
enforceOneOfTypes in interface TypesEnforcerparentExpression - parentExpressionindividuals - individualsprotected void enforceType(ManchesterOWLSyntaxTree t, OWLType type)
t - ttype - typepublic void enforcePropertyChainTypes(ManchesterOWLSyntaxTree parentExpression, ManchesterOWLSyntaxTree... propertyExpressions)
enforcePropertyChainTypes in interface TypesEnforcerparentExpression - parentExpressionpropertyExpressions - propertyExpressionspublic void enforceRangeAxiomTypes(ManchesterOWLSyntaxTree parentExpression, OPPLSyntaxTree p, ManchesterOWLSyntaxTree range)
enforceRangeAxiomTypes in interface TypesEnforcerparentExpression - parentExpressionp - prange - rangepublic void enforceReflexivePropertyAxiomTypes(ManchesterOWLSyntaxTree parentExpression, OPPLSyntaxTree p)
enforceReflexivePropertyAxiomTypes in interface TypesEnforcerparentExpression - parentExpressionp - ppublic void enforceRoleAssertionAxiomTypes(ManchesterOWLSyntaxTree parentExpression, OPPLSyntaxTree subject, ManchesterOWLSyntaxTree property, ManchesterOWLSyntaxTree object)
enforceRoleAssertionAxiomTypes in interface TypesEnforcerparentExpression - parentExpressionsubject - subjectproperty - propertyobject - objectpublic void enforceSameIndividualsAxiomTypes(ManchesterOWLSyntaxTree parentExpression, OPPLSyntaxTree anIndividual, OPPLSyntaxTree anotherIndividual)
enforceSameIndividualsAxiomTypes in interface TypesEnforcerparentExpression - parentExpressionanIndividual - anIndividualanotherIndividual - anotherIndividualpublic void enforceSomeValueRestrictionTypes(ManchesterOWLSyntaxTree parentExpression, ManchesterOWLSyntaxTree propertyExpression, ManchesterOWLSyntaxTree filler)
enforceSomeValueRestrictionTypes in interface TypesEnforcerparentExpression - parentExpressionpropertyExpression - propertyExpressionfiller - fillerpublic void enforceSubClassOfAxiomTypes(ManchesterOWLSyntaxTree parentExpression, ManchesterOWLSyntaxTree subClass, ManchesterOWLSyntaxTree superClass)
enforceSubClassOfAxiomTypes in interface TypesEnforcerparentExpression - parentExpressionsubClass - subClasssuperClass - superClasspublic void enforceSubPropertyAxiomTypes(ManchesterOWLSyntaxTree parentExpression, ManchesterOWLSyntaxTree aProperty, ManchesterOWLSyntaxTree anotherProperty)
enforceSubPropertyAxiomTypes in interface TypesEnforcerparentExpression - parentExpressionaProperty - aPropertyanotherProperty - anotherPropertypublic void enforceSymmetricPropertyAxiomTypes(ManchesterOWLSyntaxTree parentExpression, OPPLSyntaxTree p)
enforceSymmetricPropertyAxiomTypes in interface TypesEnforcerparentExpression - parentExpressionp - ppublic void enforceTransitivePropertyAxiomTypes(ManchesterOWLSyntaxTree parentExpression, OPPLSyntaxTree p)
enforceTransitivePropertyAxiomTypes in interface TypesEnforcerparentExpression - parentExpressionp - ppublic void enforceTypeAssertionAxiomTypes(ManchesterOWLSyntaxTree parentExpression, ManchesterOWLSyntaxTree classDescription, OPPLSyntaxTree subject)
enforceTypeAssertionAxiomTypes in interface TypesEnforcerparentExpression - parentExpressionclassDescription - classDescriptionsubject - subjectpublic void enforceValueRestrictionTypes(ManchesterOWLSyntaxTree parentExpression, ManchesterOWLSyntaxTree propertyExpression, ManchesterOWLSyntaxTree value)
enforceValueRestrictionTypes in interface TypesEnforcerparentExpression - parentExpressionpropertyExpression - propertyExpressionvalue - valuepublic OPPLSymbolTable getSymbolTable()
public OWLEntityFactory getOWLEntityFactory()
public ErrorListener getErrorListener()
Copyright © 2015 The University of Manchester. All Rights Reserved.