org.apache.beehive.netui.compiler
Class SharedFlowChecker

Object
  extended by BaseChecker
      extended by FlowControllerChecker
          extended by SharedFlowChecker

public class SharedFlowChecker
extends FlowControllerChecker


Constructor Summary
SharedFlowChecker(AnnotationProcessorEnvironment env, FlowControllerInfo fcInfo, Diagnostics diagnostics)
           
 
Method Summary
protected  GenStrutsApp createStrutsApp(ClassDeclaration jclass)
           
protected  void doAdditionalClassChecks(ClassDeclaration jclass, File webappRoot)
           
protected  AnnotationGrammar getControllerGrammar()
           
protected  String getDesiredBaseClass(ClassDeclaration jclass)
           
 
Methods inherited from class FlowControllerChecker
checkField, 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

SharedFlowChecker

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

doAdditionalClassChecks

protected void doAdditionalClassChecks(ClassDeclaration jclass,
                                       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