Class EMFFormsLabelProviderDefaultImpl
- java.lang.Object
-
- org.eclipse.emfforms.internal.core.services.label.EMFFormsLabelProviderDefaultImpl
-
- All Implemented Interfaces:
EMFFormsLabelProvider
public class EMFFormsLabelProviderDefaultImpl extends java.lang.Object implements EMFFormsLabelProvider
Implementation ofEMFFormsLabelProvider
. It provides a label service that delivers the display name and description for a domain model reference and optionally an EObject.- Author:
- Lucas Koehler
-
-
Constructor Summary
Constructors Constructor Description EMFFormsLabelProviderDefaultImpl()
-
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
.org.eclipse.core.databinding.observable.value.IObservableValue
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
.protected void
setEMFFormsDatabinding(EMFFormsDatabindingEMF emfFormsDatabinding)
Sets theEMFFormsDatabinding
service.protected void
setEMFSpecificService(EMFSpecificService emfSpecificService)
Sets theEMFSpecificService
.protected void
setReportService(ReportService reportService)
Sets theReportService
.
-
-
-
Method Detail
-
setEMFFormsDatabinding
protected void setEMFFormsDatabinding(EMFFormsDatabindingEMF emfFormsDatabinding)
Sets theEMFFormsDatabinding
service.- Parameters:
emfFormsDatabinding
- The databinding service.
-
setEMFSpecificService
protected void setEMFSpecificService(EMFSpecificService emfSpecificService)
Sets theEMFSpecificService
.- Parameters:
emfSpecificService
- TheEMFSpecificService
-
setReportService
protected void setReportService(ReportService reportService)
Sets theReportService
.- Parameters:
reportService
- TheReportService
-
getDisplayName
public org.eclipse.core.databinding.observable.value.IObservableValue 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)
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
-
getDisplayName
public org.eclipse.core.databinding.observable.value.IObservableValue getDisplayName(VDomainModelReference domainModelReference, org.eclipse.emf.ecore.EClass rootEClass)
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
-
getDisplayName
public org.eclipse.core.databinding.observable.value.IObservableValue getDisplayName(VDomainModelReference domainModelReference, org.eclipse.emf.ecore.EObject rootObject)
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
-
getDescription
@Deprecated public org.eclipse.core.databinding.observable.value.IObservableValue getDescription(VDomainModelReference domainModelReference)
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
-
getDescription
public org.eclipse.core.databinding.observable.value.IObservableValue getDescription(VDomainModelReference domainModelReference, org.eclipse.emf.ecore.EClass rootEClass)
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
-
getDescription
public org.eclipse.core.databinding.observable.value.IObservableValue getDescription(VDomainModelReference domainModelReference, org.eclipse.emf.ecore.EObject rootObject)
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
-
-