Top Description Fields Constructors Methods
com.sun.msv.reader.trex

public Class NameClassChoiceState

extends NameClassWithChildState
Class Inheritance
Imports
com.sun.msv.grammar.ChoiceNameClass, .NameClass

parses <choice> name class.
Author
Kohsuke KAWAGUCHI

Field Summary

Inherited from com.sun.msv.reader.trex.NameClassWithChildState:
allowNullChildnameClass

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected NameClass
castNameClass(NameClass halfCasted, NameClass newChild)

Implements abstract com.sun.msv.reader.trex.NameClassWithChildState.castNameClass.

combines half-made name class and newly found child name class into the name class.
Inherited from com.sun.msv.reader.trex.NameClassWithChildState:
annealNameClasscreateChildStatemakeNameClassonEndChild

Constructor Detail

NameClassChoiceStateback to summary
public NameClassChoiceState()

Method Detail

castNameClassback to summary
protected NameClass castNameClass(NameClass halfCasted, NameClass newChild)

Implements abstract com.sun.msv.reader.trex.NameClassWithChildState.castNameClass.

Doc from com.sun.msv.reader.trex.NameClassWithChildState.castNameClass.

combines half-made name class and newly found child name class into the name class.

Say this container has three child name class n1,n2, and n3. Then, the name class of this container will be made by the following method invocations.

  annealNameClass( castNameClass( castNameClass( castNameClass(null,p1), p2), p3 ) )