Package org.semanticweb.owlapi.util
Class PropertyAssertionValueShortFormProvider
java.lang.Object
org.semanticweb.owlapi.util.PropertyAssertionValueShortFormProvider
- All Implemented Interfaces:
ShortFormProvider
A short form provider that generates short forms from the values of object
property assertions or data property assertions if the entity is an
individual. If the entity whose short form is not being generated is not an
individual (i.e. it is a class, property etc.) then an alternate short form
provider is used. (As a side note, the use case for this particular short
form provider came from the SKOS community, which have individuals that have
preferredLabel property assertions).
- Since:
- 2.0.0
- Author:
- Matthew Horridge, The University Of Manchester, Bio-Health Informatics Group
-
Constructor Summary
ConstructorsConstructorDescriptionPropertyAssertionValueShortFormProvider
(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. -
Method Summary
Modifier and TypeMethodDescriptiongetShortForm
(OWLEntity entity) Gets the short form for the specified entity.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.semanticweb.owlapi.util.ShortFormProvider
dispose
-
Constructor Details
-
PropertyAssertionValueShortFormProvider
public PropertyAssertionValueShortFormProvider(List<OWLPropertyExpression> properties, Map<OWLDataPropertyExpression, List<String>> preferredLanguageMap, OWLOntologySetProvider ontologySetProvider) Constructs a property value short form provider. UsingSimpleShortFormProvider
as the alternate short form provider (see other constructor for details).- Parameters:
properties
- set of propertiespreferredLanguageMap
- language mapontologySetProvider
- the ontology container
-
PropertyAssertionValueShortFormProvider
public PropertyAssertionValueShortFormProvider(List<OWLPropertyExpression> properties, Map<OWLDataPropertyExpression, List<String>> preferredLanguageMap, OWLOntologySetProvider ontologySetProvider, ShortFormProvider alternateShortFormProvider) Constructs a property value short form provider.- Parameters:
properties
- AList
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 benull
.ontologySetProvider
- AnOWLOntologySetProvider
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 anOWLIndividual
for providing the short form of the individual.
-
-
Method Details
-
getShortForm
Description copied from interface:ShortFormProvider
Gets the short form for the specified entity.- Specified by:
getShortForm
in interfaceShortFormProvider
- Parameters:
entity
- The entity.- Returns:
- A string which represents a short rendering of the specified entity. The returned value will not be null but might be an empty string.
-
getProperties
- Returns:
- the properties
-
getPreferredLanguageMap
- Returns:
- the language map
-