|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.springsource.util.osgi.manifest.parse.standard.DebugVisitor
public class DebugVisitor
Simple debug visitor that can be plugged into the parser to observe the
visiting order. Plugging it in is as easy as using the StandardHeaderParser
constructor that takes a visitor:
new StandardHeaderParser(new DebugVisitor()). By default the
logged output will go to System.out - but a difference PrintStream can be
specified through the DebugVisitor constructor.
Concurrent Semantics
Threadsafe.
| Field Summary | |
|---|---|
private java.io.PrintStream |
printStream
|
| Constructor Summary | |
|---|---|
DebugVisitor()
|
|
DebugVisitor(java.io.PrintStream ps)
|
|
| 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 symbolicName)
Called to visit a symbolic name. |
void |
visitUniqueName(java.lang.String uniqueName)
Called to visit a unique name. |
void |
visitWildcardName(java.lang.String name)
Called to visit a wildcard name. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private java.io.PrintStream printStream
| Constructor Detail |
|---|
public DebugVisitor()
public DebugVisitor(java.io.PrintStream ps)
| Method Detail |
|---|
public void visitAttribute(java.lang.String name,
java.lang.String value)
HeaderVisitor
visitAttribute in interface HeaderVisitor
public void visitDirective(java.lang.String name,
java.lang.String value)
HeaderVisitor
visitDirective in interface HeaderVisitorpublic void visitSymbolicName(java.lang.String symbolicName)
HeaderVisitor
visitSymbolicName in interface HeaderVisitorpublic void visitUniqueName(java.lang.String uniqueName)
HeaderVisitor
visitUniqueName in interface HeaderVisitorpublic void visitWildcardName(java.lang.String name)
HeaderVisitor
visitWildcardName in interface HeaderVisitorpublic void endvisit()
HeaderVisitor
endvisit in interface HeaderVisitorpublic void clauseEnded()
HeaderVisitor
clauseEnded in interface HeaderVisitorpublic java.util.List<HeaderDeclaration> getHeaderDeclarations()
getHeaderDeclarations in interface HeaderVisitorpublic HeaderDeclaration getFirstHeaderDeclaration()
getFirstHeaderDeclaration in interface HeaderVisitorpublic void initialize()
HeaderVisitor
initialize in interface HeaderVisitor
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||