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)
ShortFormProvidergetShortForm in interface ShortFormProviderentity - The entity.public List<OWLPropertyExpression<?,?>> getProperties()
public Map<OWLDataPropertyExpression,List<String>> getPreferredLanguageMap()
public void dispose()
ShortFormProviderdispose in interface ShortFormProviderCopyright © 2014 The University of Manchester. All Rights Reserved.