|
|||||||||
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 HeaderVisitor
public 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 HeaderVisitor
public void visitSymbolicName(java.lang.String name)
HeaderVisitor
visitSymbolicName
in interface HeaderVisitor
public void visitWildcardName(java.lang.String name)
HeaderVisitor
visitWildcardName
in interface HeaderVisitor
public void visitUniqueName(java.lang.String name)
HeaderVisitor
visitUniqueName
in interface HeaderVisitor
public void clauseEnded()
HeaderVisitor
clauseEnded
in interface HeaderVisitor
public HeaderDeclaration getFirstHeaderDeclaration()
getFirstHeaderDeclaration
in interface HeaderVisitor
public void initialize()
HeaderVisitor
initialize
in interface HeaderVisitor
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |