Class DefaultCreateNewModelElementStrategyProvider

    • Constructor Detail

      • DefaultCreateNewModelElementStrategyProvider

        public DefaultCreateNewModelElementStrategyProvider()
    • Method Detail

      • addEClassSelectionStrategyProvider

        public void addEClassSelectionStrategyProvider​(EClassSelectionStrategy.Provider provider)
        Add an EClass selection strategy provider.
        Parameters:
        provider - the provider to add
      • removeEClassSelectionStrategyProvider

        public void removeEClassSelectionStrategyProvider​(EClassSelectionStrategy.Provider provider)
        Remove an EClass selection strategy provider.
        Parameters:
        provider - the provider to remove
      • handles

        protected boolean handles​(org.eclipse.emf.ecore.EObject owner,
                                  org.eclipse.emf.ecore.EReference reference)
        Description copied from class: ReferenceServiceCustomizationVendor
        Queries whether I should bid on the given owner and reference. The default implementation just returns true; subclasses should override.
        Overrides:
        handles in class ReferenceServiceCustomizationVendor<CreateNewModelElementStrategy>
        Parameters:
        owner - the owner of a reference being edited by the Reference Service
        reference - the reference being edited
        Returns:
        whether I should bid
      • getNewObjectsByDescriptors

        public java.util.Map<org.eclipse.emf.ecore.EClass,​org.eclipse.emf.ecore.EObject> getNewObjectsByDescriptors​(org.eclipse.emf.ecore.EObject owner,
                                                                                                                          org.eclipse.emf.ecore.EReference reference)
        Obtain a mapping of new objects provided by an owner's edit provider, by class.
        Parameters:
        owner - the owner of a reference in which to create an object
        reference - the reference in which to create an object
        Returns:
        a mapping of edit-provider supplied possible children