Package com.vaadin.base.devserver
Class DevModeHandlerManagerImpl
- java.lang.Object
-
- com.vaadin.base.devserver.DevModeHandlerManagerImpl
-
- All Implemented Interfaces:
DevModeHandlerManager
public class DevModeHandlerManagerImpl extends Object implements DevModeHandlerManager
Provides API to access to theDevModeHandlerinstance.For internal use only. May be renamed or removed in a future release.
- Since:
- Author:
- Vaadin Ltd
-
-
Constructor Summary
Constructors Constructor Description DevModeHandlerManagerImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DevModeHandlergetDevModeHandler()Returns aDevModeHandlerinstance for the givenservice.Class<?>[]getHandlesTypes()The annotations the dev mode handler is interested in having scanned from the class path.voidinitDevModeHandler(Set<Class<?>> classes, VaadinContext context)Starts up a newDevModeHandler.static booleanisDevModeAlreadyStarted(VaadinContext context)Shows whetherDevModeHandlerhas been already started or not.voidlaunchBrowserInDevelopmentMode(String url)Opens the given application URL in a browser if the application is running in development mode.voidsetDevModeHandler(DevModeHandler devModeHandler)Defines the handler to use with this manager.voidstopDevModeHandler()Stops a runningDevModeHandler.
-
-
-
Method Detail
-
getHandlesTypes
public Class<?>[] getHandlesTypes()
Description copied from interface:DevModeHandlerManagerThe annotations the dev mode handler is interested in having scanned from the class path.- Specified by:
getHandlesTypesin interfaceDevModeHandlerManager- Returns:
- an array of types the dev mode handler is interested in
-
setDevModeHandler
public void setDevModeHandler(DevModeHandler devModeHandler)
Description copied from interface:DevModeHandlerManagerDefines the handler to use with this manager.- Specified by:
setDevModeHandlerin interfaceDevModeHandlerManager- Parameters:
devModeHandler- the dev mode handler to use
-
getDevModeHandler
public DevModeHandler getDevModeHandler()
Description copied from interface:DevModeHandlerManagerReturns aDevModeHandlerinstance for the givenservice.- Specified by:
getDevModeHandlerin interfaceDevModeHandlerManager- Returns:
- a
DevModeHandlerinstance
-
initDevModeHandler
public void initDevModeHandler(Set<Class<?>> classes, VaadinContext context) throws VaadinInitializerException
Description copied from interface:DevModeHandlerManagerStarts up a newDevModeHandler.- Specified by:
initDevModeHandlerin interfaceDevModeHandlerManager- Parameters:
classes- classes to check for npm- and js modulescontext- servlet context we are running in- Throws:
VaadinInitializerException- if dev mode can't be initialized
-
stopDevModeHandler
public void stopDevModeHandler()
Description copied from interface:DevModeHandlerManagerStops a runningDevModeHandler.- Specified by:
stopDevModeHandlerin interfaceDevModeHandlerManager
-
launchBrowserInDevelopmentMode
public void launchBrowserInDevelopmentMode(String url)
Description copied from interface:DevModeHandlerManagerOpens the given application URL in a browser if the application is running in development mode.- Specified by:
launchBrowserInDevelopmentModein interfaceDevModeHandlerManager- Parameters:
url- the url to open
-
isDevModeAlreadyStarted
public static boolean isDevModeAlreadyStarted(VaadinContext context)
Shows whetherDevModeHandlerhas been already started or not.- Parameters:
context- TheVaadinContext, notnull- Returns:
trueifDevModeHandlerhas already been started,false- otherwise
-
-