org.apache.beehive.netui.compiler
Class PageFlowGenerator

Object
  extended by BaseGenerator
      extended by PageFlowGenerator

public class PageFlowGenerator
extends BaseGenerator


Constructor Summary
PageFlowGenerator(AnnotationProcessorEnvironment env, FlowControllerInfo fcInfo)
           
 
Method Summary
protected  GenStrutsApp createStrutsApp(File sourceFile, ClassDeclaration jclass)
           
 void generate(ClassDeclaration publicClass)
           
protected  void generateStrutsConfig(GenStrutsApp app, ClassDeclaration publicClass)
           
protected  FlowControllerInfo getFlowControllerInfo()
           
 
Methods inherited from class BaseGenerator
getDiagnostics, getEnv
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PageFlowGenerator

public PageFlowGenerator(AnnotationProcessorEnvironment env,
                         FlowControllerInfo fcInfo)
Method Detail

createStrutsApp

protected GenStrutsApp createStrutsApp(File sourceFile,
                                       ClassDeclaration jclass)
                                throws XmlException,
                                       IOException,
                                       NoWebInfDirectoryException
Throws:
XmlException
IOException
NoWebInfDirectoryException

generate

public void generate(ClassDeclaration publicClass)
Specified by:
generate in class BaseGenerator

generateStrutsConfig

protected void generateStrutsConfig(GenStrutsApp app,
                                    ClassDeclaration publicClass)

getFlowControllerInfo

protected FlowControllerInfo getFlowControllerInfo()