|
|||||||||
| 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.MultiplexingVisitor
public class MultiplexingVisitor
A basic visitor that delegates to some array of other visitors. This visitor
is used when multiple are plugged into the parser - to ensure the standard
visitor still runs, in addition to the user specified visitors.
Concurrent Semantics
Threadsafe.
| Field Summary | |
|---|---|
private static HeaderVisitor[] |
NONE
|
private HeaderVisitor[] |
visitors
|
| Constructor Summary | |
|---|---|
MultiplexingVisitor(HeaderVisitor... visitors)
|
|
| 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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final HeaderVisitor[] NONE
private HeaderVisitor[] visitors
| Constructor Detail |
|---|
public MultiplexingVisitor(HeaderVisitor... visitors)
| Method Detail |
|---|
public void endvisit()
HeaderVisitor
endvisit in interface HeaderVisitorpublic java.util.List<HeaderDeclaration> getHeaderDeclarations()
getHeaderDeclarations in interface HeaderVisitor
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 name)
HeaderVisitor
visitSymbolicName in interface HeaderVisitorpublic void visitWildcardName(java.lang.String name)
HeaderVisitor
visitWildcardName in interface HeaderVisitorpublic void visitUniqueName(java.lang.String name)
HeaderVisitor
visitUniqueName in interface HeaderVisitorpublic void clauseEnded()
HeaderVisitor
clauseEnded 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 | ||||||||