dk.brics.servletvalidator.tagform
Class DecoratingAnnotationVisitor

java.lang.Object
  extended by dk.brics.servletvalidator.grammar.AbstractGrammarEntityVisitor
      extended by dk.brics.servletvalidator.tagform.AbstractTagformVisitor
          extended by dk.brics.servletvalidator.tagform.AbstractAnnotationVisitor
              extended by dk.brics.servletvalidator.tagform.DecoratingAnnotationVisitor
All Implemented Interfaces:
GrammarEntityVisitor
Direct Known Subclasses:
AttributeVisitor, ContentCutVisitor, SequencialContentVisitor, TagVisitor, TrailingLeadingContentVisitor

public abstract class DecoratingAnnotationVisitor
extends AbstractAnnotationVisitor

An AbstractAnnotationVisitor that adds content types for more non terminals and assigns their content types manually

Author:
schwarz

Field Summary
 
Fields inherited from class dk.brics.servletvalidator.grammar.AbstractGrammarEntityVisitor
marked
 
Constructor Summary
DecoratingAnnotationVisitor(AbstractAnnotationVisitor abv, boolean shouldPrettyPrint)
           
 
Method Summary
 void addContext(NonTerminal n, Context c)
           
 void addContext(Production p, Context c)
           
 Context getContext(NonTerminal n)
           
 Context getContext(Production p)
           
 
Methods inherited from class dk.brics.servletvalidator.tagform.AbstractAnnotationVisitor
getContext, getContext, isChanged, print, setChanged
 
Methods inherited from class dk.brics.servletvalidator.tagform.AbstractTagformVisitor
isTagEnd
 
Methods inherited from class dk.brics.servletvalidator.grammar.AbstractGrammarEntityVisitor
apply, apply, apply, apply, getPath, in, in, in, isMarked, mark, out, out, out, shouldPrettyPrint
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DecoratingAnnotationVisitor

public DecoratingAnnotationVisitor(AbstractAnnotationVisitor abv,
                                   boolean shouldPrettyPrint)
Method Detail

addContext

public void addContext(NonTerminal n,
                       Context c)
Specified by:
addContext in class AbstractAnnotationVisitor

addContext

public void addContext(Production p,
                       Context c)
Specified by:
addContext in class AbstractAnnotationVisitor

getContext

public Context getContext(NonTerminal n)
Specified by:
getContext in class AbstractAnnotationVisitor

getContext

public Context getContext(Production p)
Specified by:
getContext in class AbstractAnnotationVisitor


Copyright © 2008 Mathias Schwarz.