| Package | Description |
|---|---|
| org.kohsuke.rngom.ast.builder | |
| org.kohsuke.rngom.ast.util |
Typical implementations of the ast.builder/ast.om packages.
|
| org.kohsuke.rngom.binary |
Minimal binarized pattern object model (one example of
ast.om implementation). |
| org.kohsuke.rngom.digested |
Another RELAX NG AST implementation that optimizes away
inclusions and some other syntax sugars, while still retaining
all the annotations, location information, and etc.
|
| org.kohsuke.rngom.nc |
Default Name Class Object Model (one example of
ast.om implementation). |
| org.kohsuke.rngom.parse | |
| org.kohsuke.rngom.parse.compact | |
| org.kohsuke.rngom.parse.host |
Implementation of the
asm.builder package that uses two
other builds simultaneously. |
| org.kohsuke.rngom.parse.xml |
| Modifier and Type | Method | Description |
|---|---|---|
void |
Annotations.addAttribute(java.lang.String ns,
java.lang.String localName,
java.lang.String prefix,
java.lang.String value,
L loc) |
Called for an attribute annotation.
|
void |
Annotations.addComment(CL comments) |
Adds comments following the last initial child element annotation.
|
void |
CommentList.addComment(java.lang.String value,
L loc) |
|
void |
Annotations.addElement(E ea) |
Called for a child element annotation.
|
void |
Annotations.addLeadingComment(CL comments) |
|
void |
DataPatternBuilder.addParam(java.lang.String name,
java.lang.String value,
Context context,
java.lang.String ns,
L loc,
A anno) |
|
void |
ElementAnnotationBuilder.addText(java.lang.String value,
L loc,
CL comments) |
Called when a child text is found.
|
N |
NameClassBuilder.annotate(N nc,
A anno) |
|
P |
SchemaBuilder.annotate(P p,
A anno) |
Called when annotation is found right inside a pattern
such as,
|
N |
NameClassBuilder.annotateAfter(N nc,
E e) |
|
P |
SchemaBuilder.annotateAfter(P p,
E e) |
Called when element annotation is found after a pattern.
|
N |
NameClassBuilder.commentAfter(N nc,
CL comments) |
|
P |
SchemaBuilder.commentAfter(P p,
CL comments) |
|
void |
GrammarSection.define(java.lang.String name,
GrammarSection.Combine combine,
P pattern,
L loc,
A anno) |
Called when a pattern is defined.
|
void |
Div.endDiv(L loc,
A anno) |
|
P |
Grammar.endGrammar(L loc,
A anno) |
|
void |
Include.endInclude(Parseable current,
java.lang.String uri,
java.lang.String ns,
L loc,
A anno) |
|
P |
IncludedGrammar.endIncludedGrammar(L loc,
A anno) |
|
P |
SchemaBuilder.expandPattern(P p) |
Called after all the parsing is done.
|
NameClassBuilder<N,E,L,A,CL> |
SchemaBuilder.getNameClassBuilder() |
Returns the
NameClassBuilder, which is used to build name
classes for this SchemaBuilder. |
P |
SchemaBuilder.makeAttribute(N nc,
P p,
L loc,
A anno) |
|
P |
SchemaBuilder.makeChoice(java.util.List<P> patterns,
L loc,
A anno) |
|
DataPatternBuilder |
SchemaBuilder.makeDataPatternBuilder(java.lang.String datatypeLibrary,
java.lang.String type,
L loc) |
|
P |
SchemaBuilder.makeElement(N nc,
P p,
L loc,
A anno) |
|
E |
ElementAnnotationBuilder.makeElementAnnotation() |
Called at the end to build an application data structure.
|
P |
SchemaBuilder.makeExternalRef(Parseable current,
java.lang.String uri,
java.lang.String ns,
Scope<P,E,L,A,CL> scope,
L loc,
A anno) |
|
P |
SchemaBuilder.makeGroup(java.util.List<P> patterns,
L loc,
A anno) |
|
P |
SchemaBuilder.makeInterleave(java.util.List<P> patterns,
L loc,
A anno) |
|
P |
SchemaBuilder.makeList(P p,
L loc,
A anno) |
|
P |
SchemaBuilder.makeMixed(P p,
L loc,
A anno) |
|
P |
SchemaBuilder.makeOneOrMore(P p,
L loc,
A anno) |
|
P |
SchemaBuilder.makeOptional(P p,
L loc,
A anno) |
|
P |
Scope.makeParentRef(java.lang.String name,
L loc,
A anno) |
|
P |
DataPatternBuilder.makePattern(L loc,
A anno) |
|
P |
DataPatternBuilder.makePattern(P except,
L loc,
A anno) |
|
P |
Scope.makeRef(java.lang.String name,
L loc,
A anno) |
|
P |
SchemaBuilder.makeValue(java.lang.String datatypeLibrary,
java.lang.String type,
java.lang.String value,
Context c,
java.lang.String ns,
L loc,
A anno) |
|
P |
SchemaBuilder.makeZeroOrMore(P p,
L loc,
A anno) |
|
void |
GrammarSection.topLevelAnnotation(E ea) |
Called when an annotation is found.
|
void |
GrammarSection.topLevelComment(CL comments) |
Called when a comment is found.
|
| Modifier and Type | Method | Description |
|---|---|---|
ParsedPattern |
CheckingSchemaBuilder.expandPattern(ParsedPattern p) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
SchemaBuilderImpl.addComment(java.lang.String value,
Location loc) |
|
void |
SchemaBuilderImpl.addComment(CommentList comments) |
|
void |
SchemaBuilderImpl.addLeadingComment(CommentList comments) |
|
void |
SchemaBuilderImpl.addText(java.lang.String value,
Location loc,
CommentList comments) |
|
ParsedPattern |
SchemaBuilderImpl.annotate(ParsedPattern p,
Annotations anno) |
|
ParsedPattern |
SchemaBuilderImpl.annotateAfter(ParsedPattern p,
ParsedElementAnnotation e) |
|
ParsedPattern |
SchemaBuilderImpl.commentAfter(ParsedPattern p,
CommentList comments) |
|
ParsedPattern |
SchemaBuilderImpl.expandPattern(ParsedPattern _pattern) |
|
ParsedPattern |
SchemaBuilderImpl.makeAttribute(ParsedNameClass nc,
ParsedPattern p,
Location loc,
Annotations anno) |
|
ParsedPattern |
SchemaBuilderImpl.makeChoice(java.util.List patterns,
Location loc,
Annotations anno) |
|
DataPatternBuilder |
SchemaBuilderImpl.makeDataPatternBuilder(java.lang.String datatypeLibrary,
java.lang.String type,
Location loc) |
|
ParsedPattern |
SchemaBuilderImpl.makeElement(ParsedNameClass nc,
ParsedPattern p,
Location loc,
Annotations anno) |
|
ParsedPattern |
SchemaBuilderImpl.makeExternalRef(Parseable current,
java.lang.String uri,
java.lang.String ns,
Scope scope,
Location loc,
Annotations anno) |
|
ParsedPattern |
SchemaBuilderImpl.makeGroup(java.util.List patterns,
Location loc,
Annotations anno) |
|
ParsedPattern |
SchemaBuilderImpl.makeInterleave(java.util.List patterns,
Location loc,
Annotations anno) |
|
ParsedPattern |
SchemaBuilderImpl.makeList(ParsedPattern p,
Location loc,
Annotations anno) |
|
ParsedPattern |
SchemaBuilderImpl.makeMixed(ParsedPattern p,
Location loc,
Annotations anno) |
|
ParsedPattern |
SchemaBuilderImpl.makeOneOrMore(ParsedPattern p,
Location loc,
Annotations anno) |
|
ParsedPattern |
SchemaBuilderImpl.makeOptional(ParsedPattern p,
Location loc,
Annotations anno) |
|
ParsedPattern |
SchemaBuilderImpl.makeValue(java.lang.String datatypeLibrary,
java.lang.String type,
java.lang.String value,
Context context,
java.lang.String ns,
Location loc,
Annotations anno) |
|
ParsedPattern |
SchemaBuilderImpl.makeZeroOrMore(ParsedPattern p,
Location loc,
Annotations anno) |
| Modifier and Type | Method | Description |
|---|---|---|
DPattern |
DSchemaBuilderImpl.annotate(DPattern p,
org.kohsuke.rngom.digested.Annotation anno) |
|
DPattern |
DSchemaBuilderImpl.annotateAfter(DPattern p,
org.kohsuke.rngom.digested.ElementWrapper e) |
|
DPattern |
DSchemaBuilderImpl.commentAfter(DPattern p,
org.kohsuke.rngom.digested.CommentListImpl comments) |
|
DPattern |
DSchemaBuilderImpl.expandPattern(DPattern p) |
|
NameClassBuilder |
DSchemaBuilderImpl.getNameClassBuilder() |
|
DPattern |
DSchemaBuilderImpl.makeAttribute(NameClass nc,
DPattern p,
LocatorImpl loc,
org.kohsuke.rngom.digested.Annotation anno) |
|
DPattern |
DSchemaBuilderImpl.makeChoice(java.util.List<DPattern> patterns,
LocatorImpl loc,
org.kohsuke.rngom.digested.Annotation anno) |
|
DataPatternBuilder |
DSchemaBuilderImpl.makeDataPatternBuilder(java.lang.String datatypeLibrary,
java.lang.String type,
LocatorImpl loc) |
|
DPattern |
DSchemaBuilderImpl.makeElement(NameClass nc,
DPattern p,
LocatorImpl loc,
org.kohsuke.rngom.digested.Annotation anno) |
|
DPattern |
DSchemaBuilderImpl.makeExternalRef(Parseable current,
java.lang.String uri,
java.lang.String ns,
Scope<DPattern,org.kohsuke.rngom.digested.ElementWrapper,LocatorImpl,org.kohsuke.rngom.digested.Annotation,org.kohsuke.rngom.digested.CommentListImpl> scope,
LocatorImpl loc,
org.kohsuke.rngom.digested.Annotation anno) |
|
DPattern |
DSchemaBuilderImpl.makeGroup(java.util.List<DPattern> patterns,
LocatorImpl loc,
org.kohsuke.rngom.digested.Annotation anno) |
|
DPattern |
DSchemaBuilderImpl.makeInterleave(java.util.List<DPattern> patterns,
LocatorImpl loc,
org.kohsuke.rngom.digested.Annotation anno) |
|
DPattern |
DSchemaBuilderImpl.makeList(DPattern p,
LocatorImpl loc,
org.kohsuke.rngom.digested.Annotation anno) |
|
DPattern |
DSchemaBuilderImpl.makeMixed(DPattern p,
LocatorImpl loc,
org.kohsuke.rngom.digested.Annotation anno) |
|
DPattern |
DSchemaBuilderImpl.makeOneOrMore(DPattern p,
LocatorImpl loc,
org.kohsuke.rngom.digested.Annotation anno) |
|
DPattern |
DSchemaBuilderImpl.makeOptional(DPattern p,
LocatorImpl loc,
org.kohsuke.rngom.digested.Annotation anno) |
|
DPattern |
DSchemaBuilderImpl.makeValue(java.lang.String datatypeLibrary,
java.lang.String type,
java.lang.String value,
Context c,
java.lang.String ns,
LocatorImpl loc,
org.kohsuke.rngom.digested.Annotation anno) |
|
DPattern |
DSchemaBuilderImpl.makeZeroOrMore(DPattern p,
LocatorImpl loc,
org.kohsuke.rngom.digested.Annotation anno) |
| Modifier and Type | Method | Description |
|---|---|---|
NameClass |
NameClassBuilderImpl.annotate(NameClass nc,
A anno) |
|
NameClass |
NameClassBuilderImpl.annotateAfter(NameClass nc,
E e) |
|
NameClass |
NameClassBuilderImpl.commentAfter(NameClass nc,
CL comments) |
| Modifier and Type | Method | Description |
|---|---|---|
<P extends ParsedPattern> |
Parseable.parse(SchemaBuilder<?,P,?,?,?,?> sb) |
Parses this
Parseable object into a RELAX NG pattern. |
<P extends ParsedPattern> |
Parseable.parseExternal(java.lang.String uri,
SchemaBuilder<?,P,?,?,?,?> f,
Scope s,
java.lang.String inheritedNs) |
Called from
SchemaBuilder in response to
SchemaBuilder.makeExternalRef(Parseable, String, String, Scope, Location, Annotations)
to parse the referenced grammar. |
<P extends ParsedPattern> |
Parseable.parseInclude(java.lang.String uri,
SchemaBuilder<?,P,?,?,?,?> f,
IncludedGrammar<P,?,?,?,?> g,
java.lang.String inheritedNs) |
Called from
Include in response to
Include.endInclude(Parseable, String, String, Location, Annotations)
to parse the included grammar. |
| Modifier and Type | Method | Description |
|---|---|---|
ParsedPattern |
CompactParseable.parse(SchemaBuilder sb) |
|
ParsedPattern |
CompactParseable.parseExternal(java.lang.String uri,
SchemaBuilder sb,
Scope scope,
java.lang.String inheritedNs) |
|
ParsedPattern |
CompactParseable.parseInclude(java.lang.String uri,
SchemaBuilder sb,
IncludedGrammar g,
java.lang.String inheritedNs) |
| Modifier and Type | Method | Description |
|---|---|---|
ParsedPattern |
SchemaBuilderHost.annotate(ParsedPattern _p,
Annotations _anno) |
|
ParsedPattern |
SchemaBuilderHost.annotateAfter(ParsedPattern _p,
ParsedElementAnnotation _e) |
|
ParsedPattern |
SchemaBuilderHost.commentAfter(ParsedPattern _p,
CommentList _comments) |
|
void |
GrammarSectionHost.define(java.lang.String name,
GrammarSection.Combine combine,
ParsedPattern _pattern,
Location _loc,
Annotations _anno) |
|
void |
DivHost.endDiv(Location _loc,
Annotations _anno) |
|
ParsedPattern |
GrammarHost.endGrammar(Location _loc,
Annotations _anno) |
|
void |
IncludeHost.endInclude(Parseable current,
java.lang.String uri,
java.lang.String ns,
Location _loc,
Annotations _anno) |
|
ParsedPattern |
SchemaBuilderHost.expandPattern(ParsedPattern _p) |
|
NameClassBuilder |
SchemaBuilderHost.getNameClassBuilder() |
|
ParsedPattern |
SchemaBuilderHost.makeAttribute(ParsedNameClass _nc,
ParsedPattern _p,
Location _loc,
Annotations _anno) |
|
ParsedPattern |
SchemaBuilderHost.makeChoice(java.util.List patterns,
Location _loc,
Annotations _anno) |
|
DataPatternBuilder |
SchemaBuilderHost.makeDataPatternBuilder(java.lang.String datatypeLibrary,
java.lang.String type,
Location _loc) |
|
ParsedPattern |
SchemaBuilderHost.makeElement(ParsedNameClass _nc,
ParsedPattern _p,
Location _loc,
Annotations _anno) |
|
ParsedPattern |
SchemaBuilderHost.makeExternalRef(Parseable current,
java.lang.String uri,
java.lang.String ns,
Scope _scope,
Location _loc,
Annotations _anno) |
|
ParsedPattern |
SchemaBuilderHost.makeGroup(java.util.List patterns,
Location _loc,
Annotations _anno) |
|
ParsedPattern |
SchemaBuilderHost.makeInterleave(java.util.List patterns,
Location _loc,
Annotations _anno) |
|
ParsedPattern |
SchemaBuilderHost.makeList(ParsedPattern _p,
Location _loc,
Annotations _anno) |
|
ParsedPattern |
SchemaBuilderHost.makeMixed(ParsedPattern _p,
Location _loc,
Annotations _anno) |
|
ParsedPattern |
SchemaBuilderHost.makeOneOrMore(ParsedPattern _p,
Location _loc,
Annotations _anno) |
|
ParsedPattern |
SchemaBuilderHost.makeOptional(ParsedPattern _p,
Location _loc,
Annotations _anno) |
|
ParsedPattern |
ScopeHost.makeParentRef(java.lang.String name,
Location _loc,
Annotations _anno) |
|
ParsedPattern |
ScopeHost.makeRef(java.lang.String name,
Location _loc,
Annotations _anno) |
|
ParsedPattern |
SchemaBuilderHost.makeValue(java.lang.String datatypeLibrary,
java.lang.String type,
java.lang.String value,
Context c,
java.lang.String ns,
Location _loc,
Annotations _anno) |
|
ParsedPattern |
SchemaBuilderHost.makeZeroOrMore(ParsedPattern _p,
Location _loc,
Annotations _anno) |
|
void |
GrammarSectionHost.topLevelAnnotation(ParsedElementAnnotation _ea) |
|
void |
GrammarSectionHost.topLevelComment(CommentList _comments) |
| Modifier and Type | Method | Description |
|---|---|---|
ParsedPattern |
SAXParseable.parse(SchemaBuilder schemaBuilder) |
|
ParsedPattern |
SAXParseable.parseExternal(java.lang.String uri,
SchemaBuilder schemaBuilder,
Scope s,
java.lang.String inheritedNs) |
|
ParsedPattern |
SAXParseable.parseInclude(java.lang.String uri,
SchemaBuilder schemaBuilder,
IncludedGrammar g,
java.lang.String inheritedNs) |
Copyright © 2018 Oracle Corporation. All rights reserved.