org.ehoffman.testing.module.webapp
Class WebAppModule

java.lang.Object
  extended by org.ehoffman.testing.module.webapp.WebAppModule
All Implemented Interfaces:
Module<Application>, ModuleProvider<Application>

public abstract class WebAppModule
extends Object
implements Module<Application>


Constructor Summary
WebAppModule()
           
 
Method Summary
 Application create(Map<String,?> dependencies)
           
 void destroy()
           
 Map<String,Class<?>> getDependencyDefinition()
           
 String getModuleType()
           
 Class<? extends Application> getTargetClass()
           
abstract  String getWebAppName()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebAppModule

public WebAppModule()
Method Detail

getWebAppName

public abstract String getWebAppName()

getModuleType

public String getModuleType()
Specified by:
getModuleType in interface Module<Application>
Specified by:
getModuleType in interface ModuleProvider<Application>

getTargetClass

public Class<? extends Application> getTargetClass()
Specified by:
getTargetClass in interface Module<Application>

getDependencyDefinition

public Map<String,Class<?>> getDependencyDefinition()
Specified by:
getDependencyDefinition in interface Module<Application>

create

public Application create(Map<String,?> dependencies)
Specified by:
create in interface Module<Application>

destroy

public void destroy()
Specified by:
destroy in interface Module<Application>


Copyright © 2011. All Rights Reserved.