Class EMFFormsLabelProviderImpl
- java.lang.Object
-
- org.eclipse.emfforms.internal.core.services.label.EMFFormsLabelProviderImpl
-
- All Implemented Interfaces:
EMFFormsLocaleChangeListener
,EMFFormsLabelProvider
public class EMFFormsLabelProviderImpl extends java.lang.Object implements EMFFormsLabelProvider, EMFFormsLocaleChangeListener
Implementation ofEMFFormsLabelProvider
. It provides a label service that delivers the display name and description for a domain model reference and optionally an EObject.- Author:
- Eugen Neufeld
-
-
Constructor Summary
Constructors Constructor Description EMFFormsLabelProviderImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description org.eclipse.core.databinding.observable.value.IObservableValue
getDescription(VDomainModelReference domainModelReference)
Deprecated.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
.java.lang.String
getDisplayName(org.eclipse.emf.ecore.EStructuralFeature structuralFeature)
Returns the display name of theEStructuralFeature
.org.eclipse.core.databinding.observable.value.IObservableValue
getDisplayName(VDomainModelReference domainModelReference)
Deprecated.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
.void
notifyLocaleChange()
Notify about a locale change.protected void
setBundleResolver(BundleResolver bundleResolver)
Sets theBundleResolver
.protected void
setEMFFormsDatabinding(EMFFormsDatabindingEMF emfFormsDatabinding)
Sets theEMFFormsDatabinding
service.protected void
setEMFFormsLocaleProvider(EMFFormsLocaleProvider localeProvider)
Sets theEMFFormsLocaleProvider
.protected void
setEMFFormsLocalizationService(EMFFormsLocalizationService localizationService)
Sets theEMFFormsLocalizationService
.protected void
setLabelProviderDefault(EMFFormsLabelProviderDefaultImpl labelProviderDefault)
Sets the defaultEMFFormsLabelProviderDefaultImpl
.protected void
setReportService(ReportService reportService)
Sets theReportService
service.
-
-
-
Method Detail
-
setReportService
protected void setReportService(ReportService reportService)
Sets theReportService
service.- Parameters:
reportService
- The ReportService service.
-
setEMFFormsDatabinding
protected void setEMFFormsDatabinding(EMFFormsDatabindingEMF emfFormsDatabinding)
Sets theEMFFormsDatabinding
service.- Parameters:
emfFormsDatabinding
- The databinding service.
-
setEMFFormsLocalizationService
protected void setEMFFormsLocalizationService(EMFFormsLocalizationService localizationService)
Sets theEMFFormsLocalizationService
.- Parameters:
localizationService
- TheEMFFormsLocalizationService
-
setEMFFormsLocaleProvider
protected void setEMFFormsLocaleProvider(EMFFormsLocaleProvider localeProvider)
Sets theEMFFormsLocaleProvider
.- Parameters:
localeProvider
- TheEMFFormsLocaleProvider
-
setBundleResolver
protected void setBundleResolver(BundleResolver bundleResolver)
Sets theBundleResolver
.- Parameters:
bundleResolver
- TheBundleResolver
-
setLabelProviderDefault
protected void setLabelProviderDefault(EMFFormsLabelProviderDefaultImpl labelProviderDefault)
Sets the defaultEMFFormsLabelProviderDefaultImpl
.- Parameters:
labelProviderDefault
- the labelProviderDefault to set
-
getDisplayName
public java.lang.String getDisplayName(org.eclipse.emf.ecore.EStructuralFeature structuralFeature)
Returns the display name of theEStructuralFeature
.- Parameters:
structuralFeature
- TheEStructuralFeature
- Returns:
- The localized feature name
-
getDisplayName
@Deprecated public org.eclipse.core.databinding.observable.value.IObservableValue getDisplayName(VDomainModelReference domainModelReference) throws NoLabelFoundException
Deprecated.Description copied from interface:EMFFormsLabelProvider
Returns the display name of the referenced domain object.
Important: Does not work with DMRs which use segments
- Specified by:
getDisplayName
in interfaceEMFFormsLabelProvider
- Parameters:
domainModelReference
- TheVDomainModelReference
referencing the domain object- Returns:
- The display name as an
IObservableValue
- Throws:
NoLabelFoundException
- if the display name cannot be retrieved
-
getDisplayName
public org.eclipse.core.databinding.observable.value.IObservableValue getDisplayName(VDomainModelReference domainModelReference, org.eclipse.emf.ecore.EClass rootEClass) throws NoLabelFoundException
Description copied from interface:EMFFormsLabelProvider
Returns the display name of the referenced domain object resolved for the given rootEClass
.- Specified by:
getDisplayName
in interfaceEMFFormsLabelProvider
- 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
-
getDisplayName
public org.eclipse.core.databinding.observable.value.IObservableValue getDisplayName(VDomainModelReference domainModelReference, org.eclipse.emf.ecore.EObject rootObject) throws NoLabelFoundException
Description copied from interface:EMFFormsLabelProvider
Returns the display name of the referenced domain object resolved for the given rootEObject
.- Specified by:
getDisplayName
in interfaceEMFFormsLabelProvider
- 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 public org.eclipse.core.databinding.observable.value.IObservableValue getDescription(VDomainModelReference domainModelReference) throws NoLabelFoundException
Deprecated.Description copied from interface:EMFFormsLabelProvider
Returns the description of the referenced domain object.
Important: Does not work with DMRs which use segments
- Specified by:
getDescription
in interfaceEMFFormsLabelProvider
- Parameters:
domainModelReference
- TheVDomainModelReference
referencing the model object- Returns:
- The description as an
IObservableValue
- Throws:
NoLabelFoundException
- if the description cannot be retrieved
-
getDescription
public org.eclipse.core.databinding.observable.value.IObservableValue getDescription(VDomainModelReference domainModelReference, org.eclipse.emf.ecore.EClass rootEClass) throws NoLabelFoundException
Description copied from interface:EMFFormsLabelProvider
Returns the description of the referenced domain object resolved for the given rootEClass
.- Specified by:
getDescription
in interfaceEMFFormsLabelProvider
- 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
-
getDescription
public org.eclipse.core.databinding.observable.value.IObservableValue getDescription(VDomainModelReference domainModelReference, org.eclipse.emf.ecore.EObject rootObject) throws NoLabelFoundException
Description copied from interface:EMFFormsLabelProvider
Returns the description of the referenced domain object resolved for the given rootEObject
.- Specified by:
getDescription
in interfaceEMFFormsLabelProvider
- 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
-
notifyLocaleChange
public void notifyLocaleChange()
Notify about a locale change.- Specified by:
notifyLocaleChange
in interfaceEMFFormsLocaleChangeListener
- See Also:
EMFFormsLocaleChangeListener.notifyLocaleChange()
-
-