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