コード例 #1
0
  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);
  }