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 |
---|---|
void |
dispose()
Disposes of the short form proivider.
|
Map<OWLDataPropertyExpression,List<String>> |
getPreferredLanguageMap() |
List<OWLPropertyExpression<?,?>> |
getProperties() |
String |
getShortForm(OWLEntity entity)
Gets the short form for the specified entity.
|
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()
public void dispose()
ShortFormProvider
dispose
in interface ShortFormProvider
Copyright © 2017 The University of Manchester. All Rights Reserved.