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

Object
  extended by AnnotationGrammar
      extended by BaseFlowControllerGrammar
          extended by ControllerGrammar

public class ControllerGrammar
extends BaseFlowControllerGrammar


Constructor Summary
ControllerGrammar(AnnotationProcessorEnvironment env, Diagnostics diags, RuntimeVersionChecker rvc, 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.
 String[][] getRequiredAttrs()
          Each entry in this array (a String[]) lists attributes of which one must exist in this tag.
 
Methods inherited from class AnnotationGrammar
addError, addError, addError, addMemberArrayGrammar, addMemberGrammar, addMemberType, addWarning, addWarning, addWarning, beginCheck, check, check, endCheck, getDiagnostics, getEnv, getRequiredRuntimeVersion, getRuntimeVersionChecker, onBeginCheck, onCheckMember, onEndCheck
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ControllerGrammar

public ControllerGrammar(AnnotationProcessorEnvironment env,
                         Diagnostics diags,
                         RuntimeVersionChecker rvc,
                         FlowControllerInfo fcInfo)
Method Detail

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