org.kohsuke.rngom.ast.builder
Interface Annotations<E extends ParsedElementAnnotation,L extends Location,CL extends CommentList<L>>

All Known Subinterfaces:
ElementAnnotationBuilder<P,E,L,A,CL>
All Known Implementing Classes:
SchemaBuilderImpl

public interface Annotations<E extends ParsedElementAnnotation,L extends Location,CL extends CommentList<L>>

Includes attributes and child elements before any RELAX NG element.


Method Summary
 void addAttribute(String ns, String localName, String prefix, String value, L loc)
          Called for an attribute annotation.
 void addComment(CL comments)
          Adds comments following the last initial child element annotation.
 void addElement(E ea)
          Called for a child element annotation.
 void addLeadingComment(CL comments)
           
 

Method Detail

addAttribute

void addAttribute(String ns,
                  String localName,
                  String prefix,
                  String value,
                  L loc)
                  throws BuildException
Called for an attribute annotation.

Throws:
BuildException

addElement

void addElement(E ea)
                throws BuildException
Called for a child element annotation.

Throws:
BuildException

addComment

void addComment(CL comments)
                throws BuildException
Adds comments following the last initial child element annotation.

Throws:
BuildException

addLeadingComment

void addLeadingComment(CL comments)
                       throws BuildException
Throws:
BuildException


Copyright © 2011. All Rights Reserved.