public String getShortForm(OWLEntity entity) { for (OWLAnnotationProperty prop : annotationProperties) { // visit the properties in order of preference AnnotationLanguageFilter checker = new AnnotationLanguageFilter(prop, preferredLanguageMap.get(prop)); for (OWLOntology ontology : ontologySetProvider.getOntologies()) { for (OWLAnnotationAssertionAxiom ax : entity.getAnnotationAssertionAxioms(ontology)) { ax.accept(checker); } } if (checker.getMatch() != null) { return getRendering(checker.getMatch()); } } return alternateShortFormProvider.getShortForm(entity); }