Class ReferenceServiceCustomizationVendor<T>
- java.lang.Object
-
- org.eclipse.emf.ecp.ui.view.swt.reference.ReferenceServiceCustomizationVendor<T>
-
- Type Parameters:
T
- the type of reference service customization that I provide
- All Implemented Interfaces:
Vendor<T>
- Direct Known Subclasses:
DataTemplateCreateNewModelElementStrategyProvider
,DataTemplateEObjectSelectionStrategyProvider
,DefaultCreateNewModelElementStrategyProvider
,DmrNewReferenceElementStrategyProvider
,DmrOpenInNewContextStrategyProvider
,EcoreAttachmentStrategyProvider
,EcoreEObjectSelectionStrategyProvider
,EcoreOpenInNewContextStrategyProvider
,EcoreReferenceStrategyProvider
,MultiDmrNewReferenceElementStrategyProvider
,MultiDmrOpenInNewContextStrategyProvider
,MultiSegmentChildDmrNewModelElementStrategyProvider
,MultiSegmentChildDmrOpenInNewContextStrategyProvider
,RuleConditionDmrNewModelElementStrategyProvider
,RuleConditionDmrOpenInNewContextStrategyProvider
,TemplateCreateNewModelElementStrategyProvider
public class ReferenceServiceCustomizationVendor<T> extends java.lang.Object implements Vendor<T>
A partial implementation of vendor services forDefaultReferenceService
customization strategies in the bazaar. Clients may subclass to suit.- Since:
- 1.16
- Author:
- Christian W. Damus
-
-
Constructor Summary
Constructors Constructor Description ReferenceServiceCustomizationVendor()
Initializes me .
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Double
bid(org.eclipse.emf.ecore.EObject owner, org.eclipse.emf.ecore.EReference reference)
Bid on provision for the given andreference
.protected boolean
handles(org.eclipse.emf.ecore.EObject owner, org.eclipse.emf.ecore.EReference reference)
Queries whether I should bid on the givenowner
andreference
.
-
-
-
Method Detail
-
bid
public java.lang.Double bid(org.eclipse.emf.ecore.EObject owner, org.eclipse.emf.ecore.EReference reference)
Bid on provision for the given andreference
. This implementation returns the default bid, which is the OSGi configured ranking of this service, if thehandles(EObject, EReference)
method returntrue
.- Parameters:
owner
- the owner of a reference being edited by the Reference Servicereference
- the reference being edited- Returns:
- the bid, or
null
to opt out - See Also:
handles(EObject, EReference)
-
handles
protected boolean handles(org.eclipse.emf.ecore.EObject owner, org.eclipse.emf.ecore.EReference reference)
Queries whether I should bid on the givenowner
andreference
. The default implementation just returnstrue
; subclasses should override.- Parameters:
owner
- the owner of a reference being edited by the Reference Servicereference
- the reference being edited- Returns:
- whether I should bid
-
-