com.thaiopensource.relaxng.parse
Interface SchemaBuilder
- All Known Implementing Classes:
- SchemaBuilderImpl
public interface SchemaBuilder
Method Summary |
ParsedNameClass |
annotate(ParsedNameClass nc,
Annotations anno)
|
ParsedPattern |
annotate(ParsedPattern p,
Annotations anno)
|
ParsedNameClass |
annotateAfter(ParsedNameClass nc,
ParsedElementAnnotation e)
|
ParsedPattern |
annotateAfter(ParsedPattern p,
ParsedElementAnnotation e)
|
ParsedNameClass |
commentAfter(ParsedNameClass nc,
CommentList comments)
|
ParsedPattern |
commentAfter(ParsedPattern p,
CommentList comments)
|
Annotations |
makeAnnotations(CommentList comments,
Context context)
|
ParsedNameClass |
makeAnyName(Location loc,
Annotations anno)
|
ParsedNameClass |
makeAnyName(ParsedNameClass except,
Location loc,
Annotations anno)
Caller must enforce constraints on except. |
ParsedPattern |
makeAttribute(ParsedNameClass nc,
ParsedPattern p,
Location loc,
Annotations anno)
|
ParsedNameClass |
makeChoice(ParsedNameClass[] nameClasses,
int nNameClasses,
Location loc,
Annotations anno)
|
ParsedPattern |
makeChoice(ParsedPattern[] patterns,
int nPatterns,
Location loc,
Annotations anno)
|
CommentList |
makeCommentList()
|
DataPatternBuilder |
makeDataPatternBuilder(String datatypeLibrary,
String type,
Location loc)
|
ParsedPattern |
makeElement(ParsedNameClass nc,
ParsedPattern p,
Location loc,
Annotations anno)
|
ElementAnnotationBuilder |
makeElementAnnotationBuilder(String ns,
String localName,
String prefix,
Location loc,
CommentList comments,
Context context)
|
ParsedPattern |
makeEmpty(Location loc,
Annotations anno)
|
ParsedNameClass |
makeErrorNameClass()
|
ParsedPattern |
makeErrorPattern()
|
ParsedPattern |
makeExternalRef(String uri,
String ns,
Scope scope,
Location loc,
Annotations anno)
|
Grammar |
makeGrammar(Scope parent)
|
ParsedPattern |
makeGroup(ParsedPattern[] patterns,
int nPatterns,
Location loc,
Annotations anno)
|
ParsedPattern |
makeInterleave(ParsedPattern[] patterns,
int nPatterns,
Location loc,
Annotations anno)
|
ParsedPattern |
makeList(ParsedPattern p,
Location loc,
Annotations anno)
|
Location |
makeLocation(String systemId,
int lineNumber,
int columnNumber)
|
ParsedPattern |
makeMixed(ParsedPattern p,
Location loc,
Annotations anno)
|
ParsedNameClass |
makeName(String ns,
String localName,
String prefix,
Location loc,
Annotations anno)
|
ParsedPattern |
makeNotAllowed(Location loc,
Annotations anno)
|
ParsedNameClass |
makeNsName(String ns,
Location loc,
Annotations anno)
|
ParsedNameClass |
makeNsName(String ns,
ParsedNameClass except,
Location loc,
Annotations anno)
Caller must enforce constraints on except. |
ParsedPattern |
makeOneOrMore(ParsedPattern p,
Location loc,
Annotations anno)
|
ParsedPattern |
makeOptional(ParsedPattern p,
Location loc,
Annotations anno)
|
ParsedPattern |
makeText(Location loc,
Annotations anno)
|
ParsedPattern |
makeValue(String datatypeLibrary,
String type,
String value,
Context c,
String ns,
Location loc,
Annotations anno)
|
ParsedPattern |
makeZeroOrMore(ParsedPattern p,
Location loc,
Annotations anno)
|
boolean |
usesComments()
|
INHERIT_NS
static final String INHERIT_NS
makeChoice
ParsedPattern makeChoice(ParsedPattern[] patterns,
int nPatterns,
Location loc,
Annotations anno)
throws BuildException
- Throws:
BuildException
makeInterleave
ParsedPattern makeInterleave(ParsedPattern[] patterns,
int nPatterns,
Location loc,
Annotations anno)
throws BuildException
- Throws:
BuildException
makeGroup
ParsedPattern makeGroup(ParsedPattern[] patterns,
int nPatterns,
Location loc,
Annotations anno)
throws BuildException
- Throws:
BuildException
makeOneOrMore
ParsedPattern makeOneOrMore(ParsedPattern p,
Location loc,
Annotations anno)
throws BuildException
- Throws:
BuildException
makeZeroOrMore
ParsedPattern makeZeroOrMore(ParsedPattern p,
Location loc,
Annotations anno)
throws BuildException
- Throws:
BuildException
makeOptional
ParsedPattern makeOptional(ParsedPattern p,
Location loc,
Annotations anno)
throws BuildException
- Throws:
BuildException
makeList
ParsedPattern makeList(ParsedPattern p,
Location loc,
Annotations anno)
throws BuildException
- Throws:
BuildException
makeMixed
ParsedPattern makeMixed(ParsedPattern p,
Location loc,
Annotations anno)
throws BuildException
- Throws:
BuildException
makeEmpty
ParsedPattern makeEmpty(Location loc,
Annotations anno)
makeNotAllowed
ParsedPattern makeNotAllowed(Location loc,
Annotations anno)
makeText
ParsedPattern makeText(Location loc,
Annotations anno)
makeAttribute
ParsedPattern makeAttribute(ParsedNameClass nc,
ParsedPattern p,
Location loc,
Annotations anno)
throws BuildException
- Throws:
BuildException
makeElement
ParsedPattern makeElement(ParsedNameClass nc,
ParsedPattern p,
Location loc,
Annotations anno)
throws BuildException
- Throws:
BuildException
makeDataPatternBuilder
DataPatternBuilder makeDataPatternBuilder(String datatypeLibrary,
String type,
Location loc)
throws BuildException
- Throws:
BuildException
makeValue
ParsedPattern makeValue(String datatypeLibrary,
String type,
String value,
Context c,
String ns,
Location loc,
Annotations anno)
throws BuildException
- Throws:
BuildException
makeGrammar
Grammar makeGrammar(Scope parent)
annotate
ParsedPattern annotate(ParsedPattern p,
Annotations anno)
throws BuildException
- Throws:
BuildException
annotate
ParsedNameClass annotate(ParsedNameClass nc,
Annotations anno)
throws BuildException
- Throws:
BuildException
annotateAfter
ParsedPattern annotateAfter(ParsedPattern p,
ParsedElementAnnotation e)
throws BuildException
- Throws:
BuildException
annotateAfter
ParsedNameClass annotateAfter(ParsedNameClass nc,
ParsedElementAnnotation e)
throws BuildException
- Throws:
BuildException
commentAfter
ParsedPattern commentAfter(ParsedPattern p,
CommentList comments)
throws BuildException
- Throws:
BuildException
commentAfter
ParsedNameClass commentAfter(ParsedNameClass nc,
CommentList comments)
throws BuildException
- Throws:
BuildException
makeExternalRef
ParsedPattern makeExternalRef(String uri,
String ns,
Scope scope,
Location loc,
Annotations anno)
throws BuildException,
IllegalSchemaException
- Throws:
BuildException
IllegalSchemaException
makeChoice
ParsedNameClass makeChoice(ParsedNameClass[] nameClasses,
int nNameClasses,
Location loc,
Annotations anno)
makeName
ParsedNameClass makeName(String ns,
String localName,
String prefix,
Location loc,
Annotations anno)
makeNsName
ParsedNameClass makeNsName(String ns,
Location loc,
Annotations anno)
makeNsName
ParsedNameClass makeNsName(String ns,
ParsedNameClass except,
Location loc,
Annotations anno)
- Caller must enforce constraints on except.
makeAnyName
ParsedNameClass makeAnyName(Location loc,
Annotations anno)
makeAnyName
ParsedNameClass makeAnyName(ParsedNameClass except,
Location loc,
Annotations anno)
- Caller must enforce constraints on except.
makeLocation
Location makeLocation(String systemId,
int lineNumber,
int columnNumber)
makeAnnotations
Annotations makeAnnotations(CommentList comments,
Context context)
makeElementAnnotationBuilder
ElementAnnotationBuilder makeElementAnnotationBuilder(String ns,
String localName,
String prefix,
Location loc,
CommentList comments,
Context context)
makeCommentList
CommentList makeCommentList()
makeErrorPattern
ParsedPattern makeErrorPattern()
makeErrorNameClass
ParsedNameClass makeErrorNameClass()
usesComments
boolean usesComments()