org.apache.ws.jaxme.generator.sg
public interface GroupSG extends SGItem
Interface of a source generator for model groups.
Method Summary | |
---|---|
Context | getClassContext() Returns the groups {@link Context}. |
XsQName | getName() If the group is global: Returns the groups name. |
ParticleSG[] | getParticles() Returns the groups particles. |
boolean | isAll() Returns whether the groups compositor is "all". |
boolean | isChoice() Returns whether the groups compositor is "choice". |
boolean | isGlobal() Returns whether the group is global. |
boolean | isSequence() Returns whether the groups compositor is "sequence". |
Object | newParticleSG(XSParticle pParticle) Creates a new instance of {@link org.apache.ws.jaxme.generator.sg.ParticleSGChain} generating the given particle. Implementation note: The type {@link org.apache.ws.jaxme.generator.sg.ParticleSGChain} must not be exposed in the interface, because the interface class is used to generate this type. |
Returns the groups {@link Context}.
Throws: IllegalStateException The group isn't global.
See Also: isGlobal
Returns the groups particles.
Returns whether the groups compositor is "all".
Returns whether the groups compositor is "choice".
Returns whether the group is global.
Returns whether the groups compositor is "sequence".
Creates a new instance of {@link org.apache.ws.jaxme.generator.sg.ParticleSGChain} generating the given particle.
Implementation note: The type {@link org.apache.ws.jaxme.generator.sg.ParticleSGChain} must not be exposed in the interface, because the interface class is used to generate this type. In other words, this interface must be compilable without the {@link org.apache.ws.jaxme.generator.sg.ParticleSGChain} interface.