org.apache.beehive.netui.compiler.grammar
Class ForwardGrammar

Object
  extended by AnnotationGrammar
      extended by BaseFlowControllerGrammar
          extended by ForwardGrammar

public class ForwardGrammar
extends BaseFlowControllerGrammar


Nested Class Summary
protected  class ForwardGrammar.ForwardNameType
           
protected  class ForwardGrammar.RestoreQueryStringType
           
 
Constructor Summary
ForwardGrammar(AnnotationProcessorEnvironment env, Diagnostics diags, String requiredRuntimeVersion, RuntimeVersionChecker runtimeVersionChecker, FlowControllerInfo fcInfo)
           
 
Method Summary
 String[][] getAttrDependencies()
          Each entry in this array (a String[]) is an array whose first element is an attribute that requires at least one of the subsequent elements to exist as an attribute.
 String[][] getMutuallyExclusiveAttrs()
          Each entry in this array (a String[]) lists mutually exclusive attributes.
protected  AnnotationMemberType getNameType()
           
 String[][] getRequiredAttrs()
          Each entry in this array (a String[]) lists attributes of which one must exist in this tag.
protected  void onCheckMember(AnnotationTypeElementDeclaration memberDecl, AnnotationValue value, AnnotationMirror annotation, AnnotationMirror[] parentAnnotations, MemberDeclaration classMember)
           
 
Methods inherited from class AnnotationGrammar
addError, addError, addError, addMemberArrayGrammar, addMemberGrammar, addMemberType, addWarning, addWarning, addWarning, beginCheck, check, check, endCheck, getDiagnostics, getEnv, getRequiredRuntimeVersion, getRuntimeVersionChecker, onBeginCheck, onEndCheck
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ForwardGrammar

public ForwardGrammar(AnnotationProcessorEnvironment env,
                      Diagnostics diags,
                      String requiredRuntimeVersion,
                      RuntimeVersionChecker runtimeVersionChecker,
                      FlowControllerInfo fcInfo)
Method Detail

getNameType

protected AnnotationMemberType getNameType()

getMutuallyExclusiveAttrs

public String[][] getMutuallyExclusiveAttrs()
Description copied from class: AnnotationGrammar
Each entry in this array (a String[]) lists mutually exclusive attributes.

Overrides:
getMutuallyExclusiveAttrs in class AnnotationGrammar

getRequiredAttrs

public String[][] getRequiredAttrs()
Description copied from class: AnnotationGrammar
Each entry in this array (a String[]) lists attributes of which one must exist in this tag.

Overrides:
getRequiredAttrs in class AnnotationGrammar

getAttrDependencies

public String[][] getAttrDependencies()
Description copied from class: AnnotationGrammar
Each entry in this array (a String[]) is an array whose first element is an attribute that requires at least one of the subsequent elements to exist as an attribute.

Overrides:
getAttrDependencies in class AnnotationGrammar

onCheckMember

protected void onCheckMember(AnnotationTypeElementDeclaration memberDecl,
                             AnnotationValue value,
                             AnnotationMirror annotation,
                             AnnotationMirror[] parentAnnotations,
                             MemberDeclaration classMember)
Overrides:
onCheckMember in class AnnotationGrammar