Package com.thaiopensource.relaxng.parse
Interface SchemaBuilder<P,NC,L,EA,CL extends CommentList<L>,A extends Annotations<L,EA,CL>>
-
public interface SchemaBuilder<P,NC,L,EA,CL extends CommentList<L>,A extends Annotations<L,EA,CL>>
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringINHERIT_NS
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description NCannotateAfterNameClass(NC nc, EA e)PannotateAfterPattern(P p, EA e)NCannotateNameClass(NC nc, A anno)PannotatePattern(P p, A anno)NCcommentAfterNameClass(NC nc, CL comments)PcommentAfterPattern(P p, CL comments)AmakeAnnotations(CL comments, Context context)NCmakeAnyName(L loc, A anno)NCmakeAnyName(NC except, L loc, A anno)PmakeAttribute(NC nc, P p, L loc, A anno)PmakeChoice(java.util.List<P> patterns, L loc, A anno)CLmakeCommentList()DataPatternBuilder<P,L,EA,CL,A>makeDataPatternBuilder(java.lang.String datatypeLibrary, java.lang.String type, L loc)PmakeElement(NC nc, P p, L loc, A anno)ElementAnnotationBuilder<L,EA,CL>makeElementAnnotationBuilder(java.lang.String ns, java.lang.String localName, java.lang.String prefix, L loc, CL comments, Context context)PmakeEmpty(L loc, A anno)NCmakeErrorNameClass()PmakeErrorPattern()PmakeExternalRef(java.lang.String href, java.lang.String base, java.lang.String ns, Scope<P,L,EA,CL,A> scope, L loc, A anno)Grammar<P,L,EA,CL,A>makeGrammar(Scope<P,L,EA,CL,A> parent)PmakeGroup(java.util.List<P> patterns, L loc, A anno)PmakeInterleave(java.util.List<P> patterns, L loc, A anno)PmakeList(P p, L loc, A anno)LmakeLocation(java.lang.String systemId, int lineNumber, int columnNumber)PmakeMixed(P p, L loc, A anno)NCmakeName(java.lang.String ns, java.lang.String localName, java.lang.String prefix, L loc, A anno)NCmakeNameClassChoice(java.util.List<NC> nameClasses, L loc, A anno)PmakeNotAllowed(L loc, A anno)NCmakeNsName(java.lang.String ns, L loc, A anno)NCmakeNsName(java.lang.String ns, NC except, L loc, A anno)PmakeOneOrMore(P p, L loc, A anno)PmakeOptional(P p, L loc, A anno)PmakeText(L loc, A anno)PmakeValue(java.lang.String datatypeLibrary, java.lang.String type, java.lang.String value, Context c, java.lang.String ns, L loc, A anno)PmakeZeroOrMore(P p, L loc, A anno)booleanusesComments()
-
-
-
Method Detail
-
makeChoice
P makeChoice(java.util.List<P> patterns, L loc, A anno) throws BuildException
- Throws:
BuildException
-
makeInterleave
P makeInterleave(java.util.List<P> patterns, L loc, A anno) throws BuildException
- Throws:
BuildException
-
makeGroup
P makeGroup(java.util.List<P> patterns, L loc, A anno) throws BuildException
- Throws:
BuildException
-
makeOneOrMore
P makeOneOrMore(P p, L loc, A anno) throws BuildException
- Throws:
BuildException
-
makeZeroOrMore
P makeZeroOrMore(P p, L loc, A anno) throws BuildException
- Throws:
BuildException
-
makeOptional
P makeOptional(P p, L loc, A anno) throws BuildException
- Throws:
BuildException
-
makeList
P makeList(P p, L loc, A anno) throws BuildException
- Throws:
BuildException
-
makeMixed
P makeMixed(P p, L loc, A anno) throws BuildException
- Throws:
BuildException
-
makeAttribute
P makeAttribute(NC nc, P p, L loc, A anno) throws BuildException
- Throws:
BuildException
-
makeElement
P makeElement(NC nc, P p, L loc, A anno) throws BuildException
- Throws:
BuildException
-
makeDataPatternBuilder
DataPatternBuilder<P,L,EA,CL,A> makeDataPatternBuilder(java.lang.String datatypeLibrary, java.lang.String type, L loc) throws BuildException
- Throws:
BuildException
-
makeValue
P makeValue(java.lang.String datatypeLibrary, java.lang.String type, java.lang.String value, Context c, java.lang.String ns, L loc, A anno) throws BuildException
- Throws:
BuildException
-
annotatePattern
P annotatePattern(P p, A anno) throws BuildException
- Throws:
BuildException
-
annotateNameClass
NC annotateNameClass(NC nc, A anno) throws BuildException
- Throws:
BuildException
-
annotateAfterPattern
P annotateAfterPattern(P p, EA e) throws BuildException
- Throws:
BuildException
-
annotateAfterNameClass
NC annotateAfterNameClass(NC nc, EA e) throws BuildException
- Throws:
BuildException
-
commentAfterPattern
P commentAfterPattern(P p, CL comments) throws BuildException
- Throws:
BuildException
-
commentAfterNameClass
NC commentAfterNameClass(NC nc, CL comments) throws BuildException
- Throws:
BuildException
-
makeExternalRef
P makeExternalRef(java.lang.String href, java.lang.String base, java.lang.String ns, Scope<P,L,EA,CL,A> scope, L loc, A anno) throws BuildException, IllegalSchemaException
- Throws:
BuildExceptionIllegalSchemaException
-
makeName
NC makeName(java.lang.String ns, java.lang.String localName, java.lang.String prefix, L loc, A anno)
-
makeLocation
L makeLocation(java.lang.String systemId, int lineNumber, int columnNumber)
-
makeElementAnnotationBuilder
ElementAnnotationBuilder<L,EA,CL> makeElementAnnotationBuilder(java.lang.String ns, java.lang.String localName, java.lang.String prefix, L loc, CL comments, Context context)
-
makeCommentList
CL makeCommentList()
-
makeErrorPattern
P makeErrorPattern()
-
makeErrorNameClass
NC makeErrorNameClass()
-
usesComments
boolean usesComments()
-
-