Package org.eclipse.emfforms.bazaar
Interface Vendor<T>
-
- Type Parameters:
T
- the type of product create by thisVendor
- All Known Subinterfaces:
AttachmentStrategy.Provider
,CreateNewModelElementStrategy.Provider
,EClassSelectionStrategy.Provider
,EMFFormsRevealProvider
,EObjectSelectionStrategy.Provider
,MarkerHelperProvider
,OpenInNewContextStrategy.Provider
,ReferenceStrategy.Provider
,SelectionCompositeStrategy.Provider
,TemplateFilterService.Provider
,TemplateLoaderService.Provider
,ValidationDelegateProvider
- All Known Implementing Classes:
CategorizationRevealProvider
,ContainerRevealProvider
,ControlRevealProvider
,DataTemplateCreateNewModelElementStrategyProvider
,DataTemplateEClassSelectionStrategyProvider
,DataTemplateEObjectSelectionStrategyProvider
,DataTemplateValidationDelegateProvider
,DefaultCreateNewModelElementStrategyProvider
,DmrNewReferenceElementStrategyProvider
,DmrOpenInNewContextStrategyProvider
,EcoreAttachmentStrategyProvider
,EcoreEObjectSelectionStrategyProvider
,EcoreOpenInNewContextStrategyProvider
,EcoreReferenceStrategyProvider
,EcoreValidationDelegateProvider
,FullVendorParameter2
,IterateConditionDmrNewModelElementStrategyProvider
,IterateConditionDmrOpenInNewContextStrategyProvider
,LeafConditionDmrNewModelElementStrategyProvider
,LeafConditionDmrOpenInNewContextStrategyProvider
,MultiDmrNewReferenceElementStrategyProvider
,MultiDmrOpenInNewContextStrategyProvider
,MultiReferenceRevealProvider
,MultiSegmentChildDmrNewModelElementStrategyProvider
,MultiSegmentChildDmrOpenInNewContextStrategyProvider
,ReferenceServiceCustomizationVendor
,RuleConditionDmrNewModelElementStrategyProvider
,RuleConditionDmrOpenInNewContextStrategyProvider
,SelectionTableCompositeStrategyProvider
,TableColumnsRevealProvider
,TableDetailRevealProvider
,TableRevealProvider
,TemplateCreateNewModelElementStrategyProvider
,TreeRevealProvider
,TypedElementBoundsRevealProvider
,VendorCreatingProductParameter0
,VendorCreatingProductParameter1
,VendorPriority01Parameter1
,VendorPriority1Parameter0
,VendorPriority1Parameter1
,VendorPriority2Parameter0
,VendorPriority2Parameter1
,VendorWithNoValuePrecondition
,VendorWithoutPrecondition
,VendorWithPrecondition
,VendorWithStaticBid0
,VendorWithStaticBid2
,VendorWithTwoPreconditions
,VendorWrongBidParameter0
,ViewModelMarkerHelper.Provider
,ViewModelValidationDelegate.Provider
,ViewTemplateValidationDelegateProvider
public interface Vendor<T>
AVendor
provides a product of type T on aBazaar
. To find the bestVendor
, everyVendor
can do aBid
in a method annotated withBid
. The bestVendor
creates the product in a method annotaed withCreate
.- Author:
- jonas