Top Inners Fields Constructors Methods
com.sun.tools.rngom.digested

pack-priv final Class PatternParseable

extends Object
implements Parseable
Class Inheritance
All Implemented Interfaces
com.sun.tools.rngom.parse.Parseable
Imports
com.sun.tools.rngom.ast.builder.Annotations, .IncludedGrammar, .Scope, .BuildException, .SchemaBuilder, com.sun.tools.rngom.ast.om.Location, .ParsedNameClass, .ParsedPattern, com.sun.tools.rngom.nc.NameClass, com.sun.tools.rngom.parse.Parseable, org.xml.sax.Locator, java.util.List, .ArrayList

Author
Kohsuke Kawaguchi ([email protected])

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private final DPattern

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public ParsedPattern
parse(SchemaBuilder<N extends ParsedNameClass, P extends ParsedPattern, E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>> sb)

Implements com.sun.tools.rngom.parse.Parseable.parse.

Parses this object into a RELAX NG pattern.

public ParsedPattern
parseExternal(String uri, SchemaBuilder<N extends ParsedNameClass, P extends ParsedPattern, E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>> f, Scope<P extends ParsedPattern, E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>> s, String inheritedNs)

Implements com.sun.tools.rngom.parse.Parseable.parseExternal.

Called from SchemaBuilder in response to SchemaBuilder#makeExternalRef(Parseable, String, String, Scope, Location, Annotations) to parse the referenced grammar.

public ParsedPattern
parseInclude(String uri, SchemaBuilder<N extends ParsedNameClass, P extends ParsedPattern, E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>> f, IncludedGrammar<P extends ParsedPattern, E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>> g, String inheritedNs)

Implements com.sun.tools.rngom.parse.Parseable.parseInclude.

Called from Include in response to Include#endInclude(Parseable, String, String, Location, Annotations) to parse the included grammar.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

patternback to summary
private final DPattern pattern

Constructor Detail

PatternParseableback to summary
public PatternParseable(DPattern p)

Method Detail

parseback to summary
public ParsedPattern parse(SchemaBuilder<N extends ParsedNameClass, P extends ParsedPattern, E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>> sb) throws BuildException

Implements com.sun.tools.rngom.parse.Parseable.parse.

Doc from com.sun.tools.rngom.parse.Parseable.parse.

Parses this object into a RELAX NG pattern.

parseExternalback to summary
public ParsedPattern parseExternal(String uri, SchemaBuilder<N extends ParsedNameClass, P extends ParsedPattern, E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>> f, Scope<P extends ParsedPattern, E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>> s, String inheritedNs) throws BuildException

Implements com.sun.tools.rngom.parse.Parseable.parseExternal.

Doc from com.sun.tools.rngom.parse.Parseable.parseExternal.

Called from SchemaBuilder in response to SchemaBuilder#makeExternalRef(Parseable, String, String, Scope, Location, Annotations) to parse the referenced grammar.

parseIncludeback to summary
public ParsedPattern parseInclude(String uri, SchemaBuilder<N extends ParsedNameClass, P extends ParsedPattern, E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>> f, IncludedGrammar<P extends ParsedPattern, E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>> g, String inheritedNs) throws BuildException

Implements com.sun.tools.rngom.parse.Parseable.parseInclude.

Doc from com.sun.tools.rngom.parse.Parseable.parseInclude.

Called from Include in response to Include#endInclude(Parseable, String, String, Location, Annotations) to parse the included grammar.

com.sun.tools.rngom.digested back to summary

private Class PatternParseable.Parser

extends Object
implements DPatternVisitor<ParsedPattern>
Class Inheritance
All Implemented Interfaces
com.sun.tools.rngom.digested.DPatternVisitor

Field Summary

Modifier and TypeField and Description
private final SchemaBuilder<N extends ParsedNameClass, P extends ParsedPattern, E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>>

Constructor Summary

AccessConstructor and Description
public
Parser(SchemaBuilder<N extends ParsedNameClass, P extends ParsedPattern, E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>> sb)

Method Summary

Modifier and TypeMethod and Description
public ParsedPattern
public ParsedPattern
public ParsedPattern
public ParsedPattern
public ParsedPattern
public ParsedPattern
public ParsedPattern
public ParsedPattern
public ParsedPattern
public ParsedPattern
public ParsedPattern
public ParsedPattern
public ParsedPattern
public ParsedPattern
public ParsedPattern
public ParsedPattern
public ParsedPattern
private Annotations<E extends ParsedElementAnnotation, L extends Location, CL extends CommentList<L>>
private Location
private ParsedNameClass
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

sbback to summary
private final SchemaBuilder<N extends ParsedNameClass, P extends ParsedPattern, E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>> sb

Constructor Detail

Parserback to summary
public Parser(SchemaBuilder<N extends ParsedNameClass, P extends ParsedPattern, E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>> sb)

Method Detail

onAttributeback to summary
public ParsedPattern onAttribute(DAttributePattern p)

Implements com.sun.tools.rngom.digested.DPatternVisitor.onAttribute.

onChoiceback to summary
public ParsedPattern onChoice(DChoicePattern p)

Implements com.sun.tools.rngom.digested.DPatternVisitor.onChoice.

onDataback to summary
public ParsedPattern onData(DDataPattern p)

Implements com.sun.tools.rngom.digested.DPatternVisitor.onData.

onElementback to summary
public ParsedPattern onElement(DElementPattern p)

Implements com.sun.tools.rngom.digested.DPatternVisitor.onElement.

onEmptyback to summary
public ParsedPattern onEmpty(DEmptyPattern p)

Implements com.sun.tools.rngom.digested.DPatternVisitor.onEmpty.

onGrammarback to summary
public ParsedPattern onGrammar(DGrammarPattern p)

Implements com.sun.tools.rngom.digested.DPatternVisitor.onGrammar.

onGroupback to summary
public ParsedPattern onGroup(DGroupPattern p)

Implements com.sun.tools.rngom.digested.DPatternVisitor.onGroup.

onInterleaveback to summary
public ParsedPattern onInterleave(DInterleavePattern p)

Implements com.sun.tools.rngom.digested.DPatternVisitor.onInterleave.

onListback to summary
public ParsedPattern onList(DListPattern p)

Implements com.sun.tools.rngom.digested.DPatternVisitor.onList.

onMixedback to summary
public ParsedPattern onMixed(DMixedPattern p)

Implements com.sun.tools.rngom.digested.DPatternVisitor.onMixed.

onNotAllowedback to summary
public ParsedPattern onNotAllowed(DNotAllowedPattern p)

Implements com.sun.tools.rngom.digested.DPatternVisitor.onNotAllowed.

onOneOrMoreback to summary
public ParsedPattern onOneOrMore(DOneOrMorePattern p)

Implements com.sun.tools.rngom.digested.DPatternVisitor.onOneOrMore.

onOptionalback to summary
public ParsedPattern onOptional(DOptionalPattern p)

Implements com.sun.tools.rngom.digested.DPatternVisitor.onOptional.

onRefback to summary
public ParsedPattern onRef(DRefPattern p)

Implements com.sun.tools.rngom.digested.DPatternVisitor.onRef.

onTextback to summary
public ParsedPattern onText(DTextPattern p)

Implements com.sun.tools.rngom.digested.DPatternVisitor.onText.

onValueback to summary
public ParsedPattern onValue(DValuePattern p)

Implements com.sun.tools.rngom.digested.DPatternVisitor.onValue.

onZeroOrMoreback to summary
public ParsedPattern onZeroOrMore(DZeroOrMorePattern p)

Implements com.sun.tools.rngom.digested.DPatternVisitor.onZeroOrMore.

parseAnnotationback to summary
private Annotations<E extends ParsedElementAnnotation, L extends Location, CL extends CommentList<L>> parseAnnotation(DPattern p)
parseLocationback to summary
private Location parseLocation(DPattern p)
parseNameClassback to summary
private ParsedNameClass parseNameClass(NameClass name)