org.apache.beehive.controls.runtime.assembly
Class WebAppAssemblyContext

Object
  extended by BaseAssemblyContext
      extended by WebAppAssemblyContext
All Implemented Interfaces:
ControlAssemblyContext, ControlAssemblyContext.WebAppModule

public class WebAppAssemblyContext
extends BaseAssemblyContext
implements ControlAssemblyContext.WebAppModule

A ControlAssemblyContext implementation supporting standard web-app modules


Nested Class Summary
static class WebAppAssemblyContext.Factory
           
 
Nested classes/interfaces inherited from interface ControlAssemblyContext
ControlAssemblyContext.EJBModule, ControlAssemblyContext.EntAppModule, ControlAssemblyContext.WebAppModule
 
Constructor Summary
protected WebAppAssemblyContext(Class controlIntfOrExt, Map<String,String> bindings, Set<String> clients, File moduleRoot, String moduleName, File srcOutputRoot)
           
 
Method Summary
 File getWebXml()
           
 
Methods inherited from class BaseAssemblyContext
createJavaOutputFile, getClients, getControlAnnotation, getControlMethodAnnotation, getControlType, getDefaultImplClassName, getModuleDir, getModuleName, getMostDerivedControlInterface, getSrcOutputDir
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebAppAssemblyContext

protected WebAppAssemblyContext(Class controlIntfOrExt,
                                Map<String,String> bindings,
                                Set<String> clients,
                                File moduleRoot,
                                String moduleName,
                                File srcOutputRoot)
                         throws ControlAssemblyException
Throws:
ControlAssemblyException
Method Detail

getWebXml

public File getWebXml()
Specified by:
getWebXml in interface ControlAssemblyContext.WebAppModule