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

Object
  extended by AnnotationGrammar
      extended by BaseValidationRuleGrammar
          extended by ValidateRangeGrammar

public class ValidateRangeGrammar
extends BaseValidationRuleGrammar


Constructor Summary
ValidateRangeGrammar(AnnotationProcessorEnvironment env, Diagnostics diags, RuntimeVersionChecker runtimeVersionChecker)
           
 
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 BaseValidationRuleGrammar
onBeginCheck
 
Methods inherited from class AnnotationGrammar
addError, addError, addError, addMemberArrayGrammar, addMemberGrammar, addMemberType, addWarning, addWarning, addWarning, beginCheck, check, check, endCheck, getDiagnostics, getEnv, getRequiredRuntimeVersion, getRuntimeVersionChecker, onCheckMember, onEndCheck
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValidateRangeGrammar

public ValidateRangeGrammar(AnnotationProcessorEnvironment env,
                            Diagnostics diags,
                            RuntimeVersionChecker runtimeVersionChecker)
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 BaseValidationRuleGrammar

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 BaseValidationRuleGrammar