org.apache.beehive.netui.compiler
Class PageFlowChecker

Object
  extended by BaseChecker
      extended by FlowControllerChecker
          extended by PageFlowChecker

public class PageFlowChecker
extends FlowControllerChecker


Constructor Summary
PageFlowChecker(AnnotationProcessorEnvironment env, Diagnostics diagnostics, FlowControllerInfo fcInfo)
           
 
Method Summary
protected  void checkField(FieldDeclaration field, TypeDeclaration jclass)
           
protected  GenStrutsApp createStrutsApp(ClassDeclaration jclass)
           
protected  void doAdditionalClassChecks(ClassDeclaration jpfClass, File webappRoot)
           
protected  AnnotationGrammar getControllerGrammar()
           
protected  String getDesiredBaseClass(ClassDeclaration jclass)
           
 
Methods inherited from class FlowControllerChecker
checkForOverlappingClasses, checkInnerClass, checkMethod, endCheckClass, getCheckResultMap, getSourceFileInfo, onCheck, startCheckClass
 
Methods inherited from class BaseChecker
check, getDiagnostics, getEnv, getRuntimeVersionChecker, getWebappRoot, setRuntimeVersionChecker
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PageFlowChecker

public PageFlowChecker(AnnotationProcessorEnvironment env,
                       Diagnostics diagnostics,
                       FlowControllerInfo fcInfo)
Method Detail

checkField

protected void checkField(FieldDeclaration field,
                          TypeDeclaration jclass)
Overrides:
checkField in class FlowControllerChecker

doAdditionalClassChecks

protected void doAdditionalClassChecks(ClassDeclaration jpfClass,
                                       File webappRoot)
Overrides:
doAdditionalClassChecks in class FlowControllerChecker

getDesiredBaseClass

protected String getDesiredBaseClass(ClassDeclaration jclass)
Specified by:
getDesiredBaseClass in class FlowControllerChecker

createStrutsApp

protected GenStrutsApp createStrutsApp(ClassDeclaration jclass)
                                throws XmlException,
                                       IOException,
                                       NoWebInfDirectoryException
Specified by:
createStrutsApp in class FlowControllerChecker
Throws:
XmlException
IOException
NoWebInfDirectoryException

getControllerGrammar

protected AnnotationGrammar getControllerGrammar()
Specified by:
getControllerGrammar in class FlowControllerChecker