|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface HeaderVisitor
HeaderDeclarations are constructed through a visitor pattern. As the parser
processes data it calls methods on the visitor interface. The standard
implementation is StandardHeaderVisitor
but other visitors can be
plugged in. For example, the DebugVisitor
produces diagnostics about
the visiting process. A validation visitor could be plugged in to verify
package names or attribute names and values.
Concurrent Semantics
Threadsafe.
Method Summary | |
---|---|
void |
clauseEnded()
Called when a clause ends. |
void |
endvisit()
Called when the end of the input has been reached. |
HeaderDeclaration |
getFirstHeaderDeclaration()
|
java.util.List<HeaderDeclaration> |
getHeaderDeclarations()
|
void |
initialize()
Called ahead of parsing a new header |
void |
visitAttribute(java.lang.String name,
java.lang.String value)
Visit a new attribute (parsed from input of the form name=value) |
void |
visitDirective(java.lang.String name,
java.lang.String value)
Visit a new directive (parsed from input of the form name:=value) |
void |
visitSymbolicName(java.lang.String name)
Called to visit a symbolic name. |
void |
visitUniqueName(java.lang.String name)
Called to visit a unique name. |
void |
visitWildcardName(java.lang.String name)
Called to visit a wildcard name. |
Method Detail |
---|
void visitDirective(java.lang.String name, java.lang.String value)
name
- value
- void visitAttribute(java.lang.String name, java.lang.String value)
name
- value
- java.util.List<HeaderDeclaration> getHeaderDeclarations()
HeaderDeclaration getFirstHeaderDeclaration()
void clauseEnded()
void visitSymbolicName(java.lang.String name)
name
- void visitUniqueName(java.lang.String name)
name
- void visitWildcardName(java.lang.String name)
name
- void endvisit()
void initialize()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |