Modifier and Type | Interface and Description |
---|---|
static interface |
AttachmentStrategy.Provider
Specific Bazaar vendor interface for attachment strategies.
|
static interface |
CreateNewModelElementStrategy.Provider
Specific Bazaar vendor interface for add new model elements strategies.
|
static interface |
EClassSelectionStrategy.Provider
Specific Bazaar vendor interface for
EClass selection strategies. |
static interface |
EObjectSelectionStrategy.Provider
Specific Bazaar vendor interface for
EObject selection strategies. |
static interface |
OpenInNewContextStrategy.Provider
Specific Bazaar vendor interface for open strategies.
|
static interface |
ReferenceStrategy.Provider
Specific Bazaar vendor interface for reference strategies.
|
static interface |
SelectionCompositeStrategy.Provider
Specific Bazaar vendor interface for reference selection composite strategies.
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultCreateNewModelElementStrategyProvider
Default strategy that allows creating a new model element based on the sub classes of the reference type.
|
class |
ReferenceServiceCustomizationVendor<T>
A partial implementation of vendor services for
DefaultReferenceService
customization strategies in the bazaar. |
Modifier and Type | Class and Description |
---|---|
class |
CategorizationRevealProvider
A reveal provider for
VCategorizationElement s and
VCategorizableElement s. |
Modifier and Type | Class and Description |
---|---|
class |
MultiReferenceRevealProvider
A reveal provider for multi-reference controls that show contained objects
(not just cross-referenced).
|
Modifier and Type | Class and Description |
---|---|
class |
TableColumnsRevealProvider
A reveal provider for the Table DMR columns control.
|
Modifier and Type | Class and Description |
---|---|
class |
DmrNewReferenceElementStrategyProvider
Provides a strategy to create and configure a segment-based
VDomainModelReference . |
class |
DmrOpenInNewContextStrategyProvider
Provides a strategy to edit a segment based DMR.
|
class |
IterateConditionDmrNewModelElementStrategyProvider
Edits segment based item domain model references for
IterateConditions . |
class |
IterateConditionDmrOpenInNewContextStrategyProvider
Creates segment based item domain model references for
IterateConditions . |
class |
LeafConditionDmrNewModelElementStrategyProvider
This provider registers a
CreateNewModelElementStrategy to create segment based domain model
references for LeafConditions . |
class |
LeafConditionDmrOpenInNewContextStrategyProvider
This provider registers a
OpenInNewContextStrategy to edit segment based domain model
references for LeafConditions . |
class |
RuleConditionDmrNewModelElementStrategyProvider
Provides a strategy to create and configure a segment-based
VDomainModelReference for a rule
Condition . |
class |
RuleConditionDmrOpenInNewContextStrategyProvider
Provides a strategy to edit a segment-based
VDomainModelReference for a rule
Condition . |
Modifier and Type | Class and Description |
---|---|
class |
TableDetailRevealProvider
A reveal provider for
VTableControl s that reveals objects presented in the details
of some object in the table. |
class |
TableRevealProvider
A reveal provider for
VTableControl s that reveals objects contained (as rows)
in the table. |
Modifier and Type | Class and Description |
---|---|
class |
TreeRevealProvider
A reveal provider for
VTreeMasterDetail controls. |
Modifier and Type | Method and Description |
---|---|
Bazaar.Builder<T> |
Bazaar.Builder.add(Vendor<? extends T> vendor)
Adds a vendor.
|
Bazaar.Builder<T> |
Bazaar.Builder.add(Vendor<? extends T> vendor1,
Vendor<? extends T> vendor2,
Vendor<? extends T>... more)
Adds vendors.
|
Bazaar.Builder<T> |
Bazaar.Builder.add(Vendor<? extends T> vendor1,
Vendor<? extends T> vendor2,
Vendor<? extends T>... more)
Adds vendors.
|
Bazaar.Builder<T> |
Bazaar.Builder.add(Vendor<? extends T> vendor1,
Vendor<? extends T> vendor2,
Vendor<? extends T>... more)
Adds vendors.
|
void |
Bazaar.addVendor(Vendor<? extends T> vendor)
Adds a
Vendor to the bazaar. |
void |
Bazaar.PriorityOverlapCallBack.priorityOverlap(Vendor<? extends T> winner,
Vendor<? extends T> overlapping)
Will be called if two
Vendor s do the same bid. |
void |
Bazaar.PriorityOverlapCallBack.priorityOverlap(Vendor<? extends T> winner,
Vendor<? extends T> overlapping)
Will be called if two
Vendor s do the same bid. |
void |
Bazaar.removeVendor(Vendor<? extends T> vendor)
Removes a
Vendor from the bazaar. |
Modifier and Type | Method and Description |
---|---|
Bazaar.Builder<T> |
Bazaar.Builder.addAll(Collection<? extends Vendor<? extends T>> vendors)
Adds vendors.
|
static <T> Bazaar.Builder<T> |
Bazaar.Builder.with(Collection<? extends Vendor<? extends T>> vendors)
Creates a new bazaar builder with the given initial
vendors . |
Modifier and Type | Class and Description |
---|---|
class |
FullVendorParameter2 |
class |
VendorCreatingProductParameter0 |
class |
VendorCreatingProductParameter1 |
class |
VendorPriority01Parameter1 |
class |
VendorPriority1Parameter0 |
class |
VendorPriority1Parameter1 |
class |
VendorPriority2Parameter0 |
class |
VendorPriority2Parameter1 |
class |
VendorWithNoValuePrecondition |
class |
VendorWithoutPrecondition |
class |
VendorWithPrecondition |
class |
VendorWithStaticBid0 |
class |
VendorWithStaticBid2 |
class |
VendorWithTwoPreconditions |
class |
VendorWrongBidParameter0 |
Modifier and Type | Method and Description |
---|---|
Vendor<? extends T> |
BazaarImpl.getBestVendor(org.eclipse.e4.core.contexts.IEclipseContext context) |
Modifier and Type | Method and Description |
---|---|
void |
BazaarImpl.addVendor(Vendor<? extends T> vendor) |
void |
ThreadSafeBazaar.addVendor(Vendor<? extends T> vendor) |
boolean |
BazaarImpl.checkPreConditions(Vendor<? extends T> vendor,
org.eclipse.e4.core.contexts.IEclipseContext context)
Checks the
Precondition s for a given vendor. |
T |
BazaarImpl.createProduct(Vendor<? extends T> vendor,
org.eclipse.e4.core.contexts.IEclipseContext context)
Returns the product which is provided with the highest priority by any
Vendor . |
void |
BazaarImpl.removeVendor(Vendor<? extends T> vendor) |
void |
ThreadSafeBazaar.removeVendor(Vendor<? extends T> vendor) |
Modifier and Type | Method and Description |
---|---|
<T> Bazaar.Builder<T> |
BazaarVariant.builder(Collection<? extends Vendor<? extends T>> vendors)
Create a bazaar builder to test, with initial vendors.
|
Constructor and Description |
---|
ThreadSafeBazaar(Collection<? extends Vendor<? extends T>> vendors,
Map<String,? extends BazaarContextFunction> contextFunctions,
Bazaar.PriorityOverlapCallBack<? super T> priorityOverlapCallBack)
Initializes me with an initial configuration.
|
Modifier and Type | Interface and Description |
---|---|
static interface |
TemplateFilterService.Provider
Specific Bazaar vendor interface for
TemplateFilterService providers. |
static interface |
TemplateLoaderService.Provider
Specific Bazaar vendor interface for
TemplateLoaderService providers. |
Modifier and Type | Interface and Description |
---|---|
interface |
MarkerHelperProvider
Protocol for providers of marker helpers that should be registered as OSGi services.
|
interface |
ValidationDelegateProvider
Protocol for providers of validation delegates that should be registered as OSGi services.
|
Modifier and Type | Class and Description |
---|---|
class |
DataTemplateValidationDelegateProvider
Validation delegate provider for data template models.
|
Modifier and Type | Class and Description |
---|---|
class |
EcoreValidationDelegateProvider
Validation delegate provider for Ecore models.
|
Modifier and Type | Class and Description |
---|---|
static class |
ViewModelMarkerHelper.Provider
Implementation of the marker helper provider for view model validation.
|
static class |
ViewModelValidationDelegate.Provider
Implementation of the validation delegate provider for view model validation.
|
Modifier and Type | Method and Description |
---|---|
protected <T> Bazaar.Builder<T> |
ValidationBuilder.createBazaarBuilder(Vendor<? extends T> defaultVendor)
Create the core bazaar builder for a bazaar that has a default vendor.
|
Modifier and Type | Class and Description |
---|---|
class |
ViewTemplateValidationDelegateProvider
Validation delegate provider for view template models.
|
Modifier and Type | Class and Description |
---|---|
class |
TemplateCreateNewModelElementStrategyProvider
Provides a strategy to the
DefaultReferenceService
that allows creating new model elements based on a template with pre-defined values. |
Modifier and Type | Class and Description |
---|---|
class |
DataTemplateCreateNewModelElementStrategyProvider
Provides a strategy to the DefaultReferenceService
that does not allow to create objects in non containment references inside data templates.
|
class |
DataTemplateEClassSelectionStrategyProvider
An
EClassSelectionStrategy.Provider for
DataTemplate EClass Selection. |
class |
DataTemplateEObjectSelectionStrategyProvider
Provider of an data template specific object selection strategy.
|
Modifier and Type | Class and Description |
---|---|
class |
TypedElementBoundsRevealProvider
Specific reveal provider for the bounds control of typed elements, which accounts
for the fact that this control edits two features, one of which (the lower bound)
is not mapped in the settings mapper service.
|
Modifier and Type | Class and Description |
---|---|
class |
EcoreAttachmentStrategyProvider
Provider of object attachment strategy for specific use cases in Ecore models, such as
creation of opposite references in the context of a reference.
|
class |
EcoreEObjectSelectionStrategyProvider
Provider of existing object selection strategy for specific use cases in Ecore models,
such as selection of eligible references to be opposites of a reference.
|
class |
EcoreOpenInNewContextStrategyProvider
Provider of strategy for opening of new objects in Ecore models.
|
class |
EcoreReferenceStrategyProvider
Provider of reference editing strategy for specific use cases in Ecore models.
|
Modifier and Type | Class and Description |
---|---|
class |
ContainerRevealProvider
A reveal provider for
VContainer s and VView s. |
class |
ControlRevealProvider
A reveal provider for
VControl s that reveals a specific EStructuralFeature setting. |
Modifier and Type | Class and Description |
---|---|
class |
MultiDmrNewReferenceElementStrategyProvider
Provides a strategy to create and configure a segment-based
VDomainModelReference which has multi segment as
its last segment. |
class |
MultiDmrOpenInNewContextStrategyProvider
Provides a strategy to create and configure a segment-based
VDomainModelReference which has multi segment as
its last segment. |
class |
MultiSegmentChildDmrNewModelElementStrategyProvider |
class |
MultiSegmentChildDmrOpenInNewContextStrategyProvider
Provides a strategy that opens a dialog to edit a child domain model reference of a multi segment.
|
Modifier and Type | Interface and Description |
---|---|
interface |
EMFFormsRevealProvider
A provider of reveal strategies to the
EMFFormsRevealService . |
Modifier and Type | Class and Description |
---|---|
class |
SelectionTableCompositeStrategyProvider
Provider of a selection composite strategy that builds a selection table viewer
from a table control model.
|
Copyright © 2019. All rights reserved.