Interface EMFFormsLabelProvider
-
- All Known Implementing Classes:
EMFFormsLabelProviderDefaultImpl
,EMFFormsLabelProviderImpl
public interface EMFFormsLabelProvider
TheEMFFormsLabelProvider
offers methods to get the display name and the description for a model object referenced by aVDomainModelReference
as an IObservableValue. The reference can optionally be complemented by anEObject
which is the root object of theVDomainModelReference
. This enables to get the texts for a concrete instance.- Author:
- Eugen Neufeld
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description org.eclipse.core.databinding.observable.value.IObservableValue
getDescription(VDomainModelReference domainModelReference)
Deprecated.This does not work withdomain model references
usingsegments
.org.eclipse.core.databinding.observable.value.IObservableValue
getDescription(VDomainModelReference domainModelReference, org.eclipse.emf.ecore.EClass rootEClass)
Returns the description of the referenced domain object resolved for the given rootEClass
.org.eclipse.core.databinding.observable.value.IObservableValue
getDescription(VDomainModelReference domainModelReference, org.eclipse.emf.ecore.EObject rootObject)
Returns the description of the referenced domain object resolved for the given rootEObject
.org.eclipse.core.databinding.observable.value.IObservableValue
getDisplayName(VDomainModelReference domainModelReference)
Deprecated.This does not work withdomain model references
usingsegments
.org.eclipse.core.databinding.observable.value.IObservableValue
getDisplayName(VDomainModelReference domainModelReference, org.eclipse.emf.ecore.EClass rootEClass)
Returns the display name of the referenced domain object resolved for the given rootEClass
.org.eclipse.core.databinding.observable.value.IObservableValue
getDisplayName(VDomainModelReference domainModelReference, org.eclipse.emf.ecore.EObject rootObject)
Returns the display name of the referenced domain object resolved for the given rootEObject
.
-
-
-
Method Detail
-
getDisplayName
@Deprecated org.eclipse.core.databinding.observable.value.IObservableValue getDisplayName(VDomainModelReference domainModelReference) throws NoLabelFoundException
Deprecated.This does not work withdomain model references
usingsegments
.Returns the display name of the referenced domain object.
Important: Does not work with DMRs which use segments
- Parameters:
domainModelReference
- TheVDomainModelReference
referencing the domain object- Returns:
- The display name as an
IObservableValue
- Throws:
NoLabelFoundException
- if the display name cannot be retrieved
-
getDisplayName
org.eclipse.core.databinding.observable.value.IObservableValue getDisplayName(VDomainModelReference domainModelReference, org.eclipse.emf.ecore.EClass rootEClass) throws NoLabelFoundException
Returns the display name of the referenced domain object resolved for the given rootEClass
.- Parameters:
domainModelReference
- TheVDomainModelReference
referencing the domain objectrootEClass
- The rootEClass
which is used to resolve the givenVDomainModelReference
- Returns:
- The display name as an
IObservableValue
- Throws:
NoLabelFoundException
- if the display name cannot be retrieved- Since:
- 1.19
-
getDisplayName
org.eclipse.core.databinding.observable.value.IObservableValue getDisplayName(VDomainModelReference domainModelReference, org.eclipse.emf.ecore.EObject rootObject) throws NoLabelFoundException
Returns the display name of the referenced domain object resolved for the given rootEObject
.- Parameters:
domainModelReference
- TheVDomainModelReference
referencing the domain objectrootObject
- The rootEObject
which is used to resolve the givenVDomainModelReference
- Returns:
- The display name as an
IObservableValue
- Throws:
NoLabelFoundException
- if the display name cannot be retrieved
-
getDescription
@Deprecated org.eclipse.core.databinding.observable.value.IObservableValue getDescription(VDomainModelReference domainModelReference) throws NoLabelFoundException
Deprecated.This does not work withdomain model references
usingsegments
.Returns the description of the referenced domain object.
Important: Does not work with DMRs which use segments
- Parameters:
domainModelReference
- TheVDomainModelReference
referencing the model object- Returns:
- The description as an
IObservableValue
- Throws:
NoLabelFoundException
- if the description cannot be retrieved
-
getDescription
org.eclipse.core.databinding.observable.value.IObservableValue getDescription(VDomainModelReference domainModelReference, org.eclipse.emf.ecore.EClass rootEClass) throws NoLabelFoundException
Returns the description of the referenced domain object resolved for the given rootEClass
.- Parameters:
domainModelReference
- TheVDomainModelReference
referencing the model objectrootEClass
- The rootEClass
which is used to resolve the givenVDomainModelReference
- Returns:
- The description as an
IObservableValue
- Throws:
NoLabelFoundException
- if the description cannot be retrieved- Since:
- 1.19
-
getDescription
org.eclipse.core.databinding.observable.value.IObservableValue getDescription(VDomainModelReference domainModelReference, org.eclipse.emf.ecore.EObject rootObject) throws NoLabelFoundException
Returns the description of the referenced domain object resolved for the given rootEObject
.- Parameters:
domainModelReference
- TheVDomainModelReference
referencing the model objectrootObject
- The rootEObject
which is used to resolve the givenVDomainModelReference
- Returns:
- The description as an
IObservableValue
- Throws:
NoLabelFoundException
- if the description cannot be retrieved
-
-