public class SchemaPatternBuilder extends PatternBuilder
| Modifier and Type | Field and Description |
|---|---|
private boolean |
idTypes |
private PatternInterner |
schemaInterner |
private TextPattern |
text |
private Pattern |
unexpandedNotAllowed |
interner, notAllowed| Constructor and Description |
|---|
SchemaPatternBuilder() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
hasIdTypes() |
(package private) Pattern |
makeAttribute(NameClass nameClass,
Pattern value,
org.xml.sax.Locator loc) |
(package private) Pattern |
makeChoice(Pattern p1,
Pattern p2) |
(package private) Pattern |
makeData(org.relaxng.datatype.Datatype dt) |
(package private) Pattern |
makeDataExcept(org.relaxng.datatype.Datatype dt,
Pattern except,
org.xml.sax.Locator loc) |
(package private) Pattern |
makeElement(NameClass nameClass,
Pattern content,
org.xml.sax.Locator loc) |
(package private) Pattern |
makeError() |
(package private) Pattern |
makeList(Pattern p,
org.xml.sax.Locator loc) |
(package private) Pattern |
makeMixed(Pattern p) |
(package private) Pattern |
makeOneOrMore(Pattern p) |
(package private) Pattern |
makeText() |
(package private) Pattern |
makeUnexpandedNotAllowed() |
(package private) Pattern |
makeValue(org.relaxng.datatype.Datatype dt,
java.lang.Object obj) |
private void |
noteDatatype(org.relaxng.datatype.Datatype dt) |
makeEmpty, makeGroup, makeInterleave, makeNotAllowed, makeOptional, makeZeroOrMoreprivate boolean idTypes
private final Pattern unexpandedNotAllowed
private final TextPattern text
private final PatternInterner schemaInterner
public boolean hasIdTypes()
Pattern makeData(org.relaxng.datatype.Datatype dt)
Pattern makeDataExcept(org.relaxng.datatype.Datatype dt, Pattern except, org.xml.sax.Locator loc)
Pattern makeValue(org.relaxng.datatype.Datatype dt, java.lang.Object obj)
Pattern makeText()
Pattern makeOneOrMore(Pattern p)
makeOneOrMore in class PatternBuilderPattern makeUnexpandedNotAllowed()
Pattern makeError()
Pattern makeChoice(Pattern p1, Pattern p2)
makeChoice in class PatternBuilderprivate void noteDatatype(org.relaxng.datatype.Datatype dt)