Class ViewModelServiceProvider.Composed

    • Constructor Detail

      • Composed

        public Composed​(ViewModelServiceProvider first,
                        ViewModelServiceProvider second)
        Initializes me with two service providers to compose. Any services provided by the first override services of the same type provided by the second. Services in the second made redundant by this mechanism are immediately disposed.
        Parameters:
        first - a provider of view-model services to compose
        second - another provider
    • Method Detail

      • getViewModelServices

        public java.util.Collection<? extends ViewModelService> getViewModelServices​(VElement view,
                                                                                     org.eclipse.emf.ecore.EObject eObject)
        Description copied from interface: ViewModelServiceProvider
        Returns newly created view model services which will be used when the given view for the given object is rendered.
        Specified by:
        getViewModelServices in interface ViewModelServiceProvider
        Parameters:
        view - the view to be rendered
        eObject - the object to be rendered
        Returns:
        the services, or an empty collection if none (not null)