org.apache.beehive.netui.compiler
Class FlowControllerChecker
Object
BaseChecker
FlowControllerChecker
- Direct Known Subclasses:
- PageFlowChecker, SharedFlowChecker
public abstract class FlowControllerChecker
- extends BaseChecker
Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FlowControllerChecker
protected FlowControllerChecker(AnnotationProcessorEnvironment env,
FlowControllerInfo fcInfo,
Diagnostics diags)
doAdditionalClassChecks
protected void doAdditionalClassChecks(ClassDeclaration jpfClass,
File webappRoot)
getCheckResultMap
protected Map getCheckResultMap()
getDesiredBaseClass
protected abstract String getDesiredBaseClass(ClassDeclaration jclass)
getControllerGrammar
protected abstract AnnotationGrammar getControllerGrammar()
onCheck
public Map onCheck(ClassDeclaration jclass)
- Specified by:
onCheck
in class BaseChecker
endCheckClass
protected void endCheckClass(ClassDeclaration jclass)
createStrutsApp
protected abstract GenStrutsApp createStrutsApp(ClassDeclaration jclass)
throws XmlException,
IOException,
NoWebInfDirectoryException
- Throws:
XmlException
IOException
NoWebInfDirectoryException
startCheckClass
protected void startCheckClass(ClassDeclaration jclass)
checkField
protected void checkField(FieldDeclaration field,
TypeDeclaration jclass)
checkMethod
protected void checkMethod(MethodDeclaration method,
ClassDeclaration jclass)
checkInnerClass
protected void checkInnerClass(ClassDeclaration innerClass)
checkForOverlappingClasses
protected void checkForOverlappingClasses(ClassDeclaration jpfClass,
String baseClass,
String fileExtension,
String errorKey)
getSourceFileInfo
protected FlowControllerInfo getSourceFileInfo()
- Overrides:
getSourceFileInfo
in class BaseChecker