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