owltools.mooncat
Interface OntologyMetaDataTools.AnnotationCardinalityConfictHandler

Enclosing class:
OntologyMetaDataTools

public static interface OntologyMetaDataTools.AnnotationCardinalityConfictHandler

Functor for resolving conflicts for an annotation property and its cardinality constraint.


Method Summary
 List<org.semanticweb.owlapi.model.OWLAnnotationAssertionAxiom> handleConflict(org.semanticweb.owlapi.model.OWLEntity entity, org.semanticweb.owlapi.model.OWLAnnotationProperty property, Collection<org.semanticweb.owlapi.model.OWLAnnotationAssertionAxiom> axioms)
          Resolve a conflict for a given annotation property and axioms.
 

Method Detail

handleConflict

List<org.semanticweb.owlapi.model.OWLAnnotationAssertionAxiom> handleConflict(org.semanticweb.owlapi.model.OWLEntity entity,
                                                                              org.semanticweb.owlapi.model.OWLAnnotationProperty property,
                                                                              Collection<org.semanticweb.owlapi.model.OWLAnnotationAssertionAxiom> axioms)
                                                                              throws OntologyMetaDataTools.AnnotationCardinalityException
Resolve a conflict for a given annotation property and axioms. The result is either a list of resolved axioms or an exception thrown by this method.

Parameters:
entity -
property -
axioms -
Returns:
list of resolved axioms
Throws:
OntologyMetaDataTools.AnnotationCardinalityException


Copyright © 2010-2011. All Rights Reserved.