ShortFormProvider
определяет отображение объектов. Он имеет несколько реализаций, таких как ManchesterOWLSyntaxPrefixNameShortFormProvider
, QNameShortFormProvider
, SimpleShortFormProvider
. Например, следующий код использует DLSyntaxObjectRenderer
и заставляет его отображать выражения DL с использованием IRI сущностей,
obj = new DLSyntaxObjectRenderer();
ShortFormProvider shortFormProvider = new ShortFormProvider() {
@Override
public String getShortForm(OWLEntity owlEntity) {
return owlEntity.getIRI().getIRIString();
}
};
obj.setShortFormProvider(shortFormProvider);
Чтобы отобразить выражение exp
, просто используйте obj.render(exp)