Class EMFFormsLabelProviderDefaultImpl

  • All Implemented Interfaces:
    EMFFormsLabelProvider

    public class EMFFormsLabelProviderDefaultImpl
    extends java.lang.Object
    implements EMFFormsLabelProvider
    Implementation of EMFFormsLabelProvider. 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 Detail

      • EMFFormsLabelProviderDefaultImpl

        public EMFFormsLabelProviderDefaultImpl()
    • Method Detail

      • setEMFFormsDatabinding

        protected void setEMFFormsDatabinding​(EMFFormsDatabindingEMF emfFormsDatabinding)
        Sets the EMFFormsDatabinding service.
        Parameters:
        emfFormsDatabinding - The databinding service.
      • getDisplayName

        public org.eclipse.core.databinding.observable.value.IObservableValue getDisplayName​(org.eclipse.emf.ecore.EStructuralFeature structuralFeature)
        Returns the display name of the EStructuralFeature.
        Parameters:
        structuralFeature - The EStructuralFeature
        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 interface EMFFormsLabelProvider
        Parameters:
        domainModelReference - The VDomainModelReference 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 root EClass.
        Specified by:
        getDisplayName in interface EMFFormsLabelProvider
        Parameters:
        domainModelReference - The VDomainModelReference referencing the domain object
        rootEClass - The root EClass which is used to resolve the given VDomainModelReference
        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 root EObject.
        Specified by:
        getDisplayName in interface EMFFormsLabelProvider
        Parameters:
        domainModelReference - The VDomainModelReference referencing the domain object
        rootObject - The root EObject which is used to resolve the given VDomainModelReference
        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 interface EMFFormsLabelProvider
        Parameters:
        domainModelReference - The VDomainModelReference 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 root EClass.
        Specified by:
        getDescription in interface EMFFormsLabelProvider
        Parameters:
        domainModelReference - The VDomainModelReference referencing the model object
        rootEClass - The root EClass which is used to resolve the given VDomainModelReference
        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 root EObject.
        Specified by:
        getDescription in interface EMFFormsLabelProvider
        Parameters:
        domainModelReference - The VDomainModelReference referencing the model object
        rootObject - The root EObject which is used to resolve the given VDomainModelReference
        Returns:
        The description as an IObservableValue