01: package org.kohsuke.rngom.ast.builder;
02:
03: import org.kohsuke.rngom.ast.om.Location;
04: import org.kohsuke.rngom.ast.om.ParsedPattern;
05: import org.kohsuke.rngom.ast.om.ParsedElementAnnotation;
06:
07: import org.kohsuke.rngom.parse.IllegalSchemaException;
08: import org.kohsuke.rngom.parse.Parseable;
09:
10: public interface Include<P extends ParsedPattern, E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>>
11: extends GrammarSection<P, E, L, A, CL> {
12: /**
13: * @param current
14: * The current document we are parsing.
15: * This is the document that contains an include.
16: */
17: void endInclude(Parseable current, String uri, String ns, L loc,
18: A anno) throws BuildException, IllegalSchemaException;
19: }
|