public class EMFFormsRevealServiceFactory extends Object implements EMFFormsViewServiceFactory<EMFFormsRevealService>
Constructor and Description |
---|
EMFFormsRevealServiceFactory() |
Modifier and Type | Method and Description |
---|---|
void |
addRevealProvider(EMFFormsRevealProvider provider)
Inject a reveal provider dependency.
|
EMFFormsRevealService |
createService(EMFFormsViewContext context)
Creates a new instance of the provided service.
|
EMFFormsViewServicePolicy |
getPolicy()
Defines when the service should be activated.
|
double |
getPriority()
The priority of the service.
|
EMFFormsViewServiceScope |
getScope()
Defines where the service should be activated.
|
Class<EMFFormsRevealService> |
getType()
The type of the actual service provided by this provider.
|
void |
removeRevealProvider(EMFFormsRevealProvider provider)
Uninject a reveal provider dependency.
|
public EMFFormsViewServiceScope getScope()
EMFFormsViewServiceFactory
getScope
in interface EMFFormsViewServiceFactory<EMFFormsRevealService>
EMFFormsViewServiceScope
describing where the service should be activatedpublic EMFFormsViewServicePolicy getPolicy()
EMFFormsViewServiceFactory
getPolicy
in interface EMFFormsViewServiceFactory<EMFFormsRevealService>
EMFFormsViewServicePolicy
describing when the service should be activatedpublic double getPriority()
EMFFormsViewServiceFactory
getPriority
in interface EMFFormsViewServiceFactory<EMFFormsRevealService>
public Class<EMFFormsRevealService> getType()
EMFFormsViewServiceFactory
getType
in interface EMFFormsViewServiceFactory<EMFFormsRevealService>
public EMFFormsRevealService createService(EMFFormsViewContext context)
EMFFormsViewServiceFactory
createService
in interface EMFFormsViewServiceFactory<EMFFormsRevealService>
context
- The EMFFormsViewContext
to use during the creation of the servicepublic void addRevealProvider(EMFFormsRevealProvider provider)
provider
- the reveal provider to addpublic void removeRevealProvider(EMFFormsRevealProvider provider)
provider
- the reveal provider to removeCopyright © 2019. All rights reserved.