|
|||||||||
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.StandardHeaderVisitor
public class StandardHeaderVisitor
Standard implementation of the HeaderVisitor. This implementations collects
up the names, attributes and directives visited and for each clause creates a
HeaderDeclaration. These are then available at the end of the parse through
getHeaderDeclaration() and getFirstHeaderDeclaration()
Concurrent Semantics
Threadsafe.
Field Summary | |
---|---|
private java.util.Map<java.lang.String,java.lang.String> |
attributes
|
private java.util.Map<java.lang.String,java.lang.String> |
directives
|
private java.util.List<HeaderDeclaration> |
headerDeclarations
|
private java.util.List<java.lang.String> |
names
|
Constructor Summary | |
---|---|
StandardHeaderVisitor()
|
Method Summary | |
---|---|
void |
clauseEnded()
Record a new HeaderDeclaration and reset the collections accumulating names, attributes and directives. |
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 header - allowing state to be reset in a reused visitor |
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 java.util.List<HeaderDeclaration> headerDeclarations
private java.util.List<java.lang.String> names
private java.util.Map<java.lang.String,java.lang.String> directives
private java.util.Map<java.lang.String,java.lang.String> attributes
Constructor Detail |
---|
public StandardHeaderVisitor()
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 HeaderVisitor
public void visitSymbolicName(java.lang.String name)
HeaderVisitor
visitSymbolicName
in interface HeaderVisitor
public void visitUniqueName(java.lang.String name)
HeaderVisitor
visitUniqueName
in interface HeaderVisitor
public void visitWildcardName(java.lang.String name)
HeaderVisitor
visitWildcardName
in interface HeaderVisitor
public void endvisit()
HeaderVisitor
endvisit
in interface HeaderVisitor
public void clauseEnded()
clauseEnded
in interface HeaderVisitor
public HeaderDeclaration getFirstHeaderDeclaration()
getFirstHeaderDeclaration
in interface HeaderVisitor
public java.util.List<HeaderDeclaration> getHeaderDeclarations()
getHeaderDeclarations
in interface HeaderVisitor
public void initialize()
initialize
in interface HeaderVisitor
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |