/** * Obtains the rendering of the specified object. If the object is a constant then the rendering * is equal to the literal value, if the object is an individual then the rendering is equal to * the rendering of the individual as provided by the alternate short form provider * * @param object The object to the rendered * @return The rendering of the object. */ private String getRendering(OWLObject object) { // We return the literal value of constants or use the alternate // short form provider to render individuals. if (object instanceof OWLLiteral) { return ((OWLLiteral) object).getLiteral(); } else { return alternateShortFormProvider.getShortForm((OWLEntity) object); } }
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); }