public class PropertyAssertionValueShortFormProvider extends Object implements ShortFormProvider
Constructor and Description |
---|
PropertyAssertionValueShortFormProvider(List<OWLPropertyExpression> properties,
Map<OWLDataPropertyExpression,List<String>> preferredLanguageMap,
OWLOntologySetProvider ontologySetProvider)
Constructs a property value short form provider.
|
PropertyAssertionValueShortFormProvider(List<OWLPropertyExpression> properties,
Map<OWLDataPropertyExpression,List<String>> preferredLanguageMap,
OWLOntologySetProvider ontologySetProvider,
ShortFormProvider alternateShortFormProvider)
Constructs a property value short form provider.
|
Modifier and Type | Method and Description |
---|---|
Map<OWLDataPropertyExpression,List<String>> |
getPreferredLanguageMap() |
List<OWLPropertyExpression> |
getProperties() |
String |
getShortForm(OWLEntity entity)
Gets the short form for the specified entity.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
dispose
public PropertyAssertionValueShortFormProvider(List<OWLPropertyExpression> properties, Map<OWLDataPropertyExpression,List<String>> preferredLanguageMap, OWLOntologySetProvider ontologySetProvider)
SimpleShortFormProvider
as the alternate short form provider (see
other constructor for details).properties
- set of propertiespreferredLanguageMap
- language mapontologySetProvider
- the ontology containerpublic PropertyAssertionValueShortFormProvider(List<OWLPropertyExpression> properties, Map<OWLDataPropertyExpression,List<String>> preferredLanguageMap, OWLOntologySetProvider ontologySetProvider, ShortFormProvider alternateShortFormProvider)
properties
- A List
of preferred properties. The list is searched from start to
end, so that property assertions whose property is at the start of the list have a higher
priority and are selected over properties that appear towards or at the end of the list.preferredLanguageMap
- A map which maps data properties to preferred languages. For any
given data property there may be a list of preferred languages for the values of that
property Languages at the start of the list have a higher priority over languages at the end
of the list. This parameter may be empty but it must not be null
.ontologySetProvider
- An OWLOntologySetProvider
which provides a set of ontology
from which candidate annotation axioms should be taken. For a given entity, all ontologies
are examined.alternateShortFormProvider
- A short form provider which will be used to generate the
short form for an entity that does not have any property values (e.g. class, property). This
provider will also be used in the case where the value of an annotation is an OWLIndividual
for providing the short form of the individual.public String getShortForm(OWLEntity entity)
ShortFormProvider
getShortForm
in interface ShortFormProvider
entity
- The entity.public List<OWLPropertyExpression> getProperties()
public Map<OWLDataPropertyExpression,List<String>> getPreferredLanguageMap()
Copyright © 2020 The University of Manchester. All rights reserved.