Package org.eclipse.emfforms.bazaar
-
Interface Summary Interface Description Bazaar<T> A Bazaar is a flexible registry for factories to create specific objects of type T, called "product".Bazaar.PriorityOverlapCallBack<T> If two or moreVendor
s make the same bid, the registeredBazaar.PriorityOverlapCallBack
will be notified, an arbitraryVendor
with the sameBid
will create the product in this case.BazaarContext BazaarContextFunction Can exchangePolicy.Parameters
in aBazaarContext
into a new parameter which is requested by aVendor
.Vendor<T> -
Class Summary Class Description Bazaar.Builder<T> A fluent builder ofBazaar
s.BazaarContext.Builder A fluent builder ofBazaarContext
s. -
Annotation Types Summary Annotation Type Description Bid Create Exchange Marks a method within aBazaarContextFunction
.Precondition Preconditions Annotation to allowVendor
s to specify an array ofPrecondition
s.StaticBid Allows a vendor to do a static bid.