Top Description Fields Constructors Methods
com.sun.tools.xjc.reader.relaxng

pack-priv final Class ContentModelBinder

extends DPatternWalker
Class Inheritance
Imports
javax.xml.namespace.QName, com.sun.tools.xjc.model.CAttributePropertyInfo, .CClassInfo, .CElementPropertyInfo, .CReferencePropertyInfo, .Multiplicity, com.sun.tools.xjc.reader.RawTypeSet, org.glassfish.jaxb.core.v2.model.core.ID, com.sun.tools.rngom.digested.DAttributePattern, .DChoicePattern, .DMixedPattern, .DOneOrMorePattern, .DOptionalPattern, .DPattern, .DPatternWalker, .DZeroOrMorePattern

Recursively visits DPattern and decides which patterns to map to properties.
Author
Kohsuke Kawaguchi

Field Summary

Modifier and TypeField and Description
private final CClassInfo
private final RELAXNGCompiler
private boolean
private int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private String
public Void
public Void
public Void
public Void
public Void
private Void
onRepeated(DPattern p, boolean optional)

public Void
Inherited from com.sun.tools.rngom.digested.DPatternWalker:
onContaineronDataonElementonEmptyonGrammaronGrouponInterleaveonListonNotAllowedonRefonTextonUnaryonValueonXmlToken

Field Detail

clazzback to summary
private final CClassInfo clazz
compilerback to summary
private final RELAXNGCompiler compiler
insideOptionalback to summary
private boolean insideOptional
iotaback to summary
private int iota

Constructor Detail

ContentModelBinderback to summary
public ContentModelBinder(RELAXNGCompiler compiler, CClassInfo clazz)

Method Detail

calcNameback to summary
private String calcName(DPattern p)
onAttributeback to summary
public Void onAttribute(DAttributePattern p)

Overrides com.sun.tools.rngom.digested.DPatternWalker.onAttribute.

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

Annotations
@Override
onChoiceback to summary
public Void onChoice(DChoicePattern p)

Overrides com.sun.tools.rngom.digested.DPatternWalker.onChoice.

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

Annotations
@Override
onMixedback to summary
public Void onMixed(DMixedPattern p)

Overrides com.sun.tools.rngom.digested.DPatternWalker.onMixed.

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

Annotations
@Override
onOneOrMoreback to summary
public Void onOneOrMore(DOneOrMorePattern p)

Overrides com.sun.tools.rngom.digested.DPatternWalker.onOneOrMore.

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

Annotations
@Override
onOptionalback to summary
public Void onOptional(DOptionalPattern p)

Overrides com.sun.tools.rngom.digested.DPatternWalker.onOptional.

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

Annotations
@Override
onRepeatedback to summary
private Void onRepeated(DPattern p, boolean optional)
onZeroOrMoreback to summary
public Void onZeroOrMore(DZeroOrMorePattern p)

Overrides com.sun.tools.rngom.digested.DPatternWalker.onZeroOrMore.

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

Annotations
@Override