org.apache.ws.jaxme.generator.sg.impl
Class GroupSGChainImpl

java.lang.Object
  extended by org.apache.ws.jaxme.generator.sg.impl.GroupSGChainImpl
All Implemented Interfaces:
GroupSGChain

public class GroupSGChainImpl
extends java.lang.Object
implements GroupSGChain


Constructor Summary
protected GroupSGChainImpl(GroupSGChain o)
           
 
Method Summary
 void generate(GroupSG pController)
           
 void generateProperties(GroupSG pController, JavaSource p0)
           
 void generateXMLHandlersElements(GroupSG pController, JavaSource p0, DirectAccessible p1)
           
 void generateXMLImplementationSubclasses(GroupSG pController, JavaSource p0)
           
 void generateXMLInterfaceSubclasses(GroupSG pController, JavaSource p0)
           
 void generateXMLSerializersElements(GroupSG pController, JavaSource p0)
           
 Context getClassContext(GroupSG pController)
           
 SGFactory getFactory(GroupSG pController)
           
 org.xml.sax.Locator getLocator(GroupSG pController)
           
 ParticleSG[] getParticles(GroupSG pController)
           
 SchemaSG getSchema(GroupSG pController)
           
 JavaSource getXMLImplementation(GroupSG pController)
           
 JavaSource getXMLInterface(GroupSG pController)
           
 void init(GroupSG pController)
           
 boolean isAll(GroupSG pController)
           
 boolean isChoice(GroupSG pController)
           
 boolean isGlobal(GroupSG pController)
           
 boolean isSequence(GroupSG pController)
           
 java.lang.Object newParticleSG(GroupSG pController, XSParticle p0)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupSGChainImpl

protected GroupSGChainImpl(GroupSGChain o)
Method Detail

generate

public void generate(GroupSG pController)
              throws org.xml.sax.SAXException
Specified by:
generate in interface GroupSGChain
Throws:
org.xml.sax.SAXException

getClassContext

public Context getClassContext(GroupSG pController)
                        throws org.xml.sax.SAXException
Specified by:
getClassContext in interface GroupSGChain
Throws:
org.xml.sax.SAXException

getXMLInterface

public JavaSource getXMLInterface(GroupSG pController)
                           throws org.xml.sax.SAXException
Specified by:
getXMLInterface in interface GroupSGChain
Throws:
org.xml.sax.SAXException

getXMLImplementation

public JavaSource getXMLImplementation(GroupSG pController)
                                throws org.xml.sax.SAXException
Specified by:
getXMLImplementation in interface GroupSGChain
Throws:
org.xml.sax.SAXException

isGlobal

public boolean isGlobal(GroupSG pController)
Specified by:
isGlobal in interface GroupSGChain

isAll

public boolean isAll(GroupSG pController)
Specified by:
isAll in interface GroupSGChain

isChoice

public boolean isChoice(GroupSG pController)
Specified by:
isChoice in interface GroupSGChain

isSequence

public boolean isSequence(GroupSG pController)
Specified by:
isSequence in interface GroupSGChain

generateProperties

public void generateProperties(GroupSG pController,
                               JavaSource p0)
                        throws org.xml.sax.SAXException
Specified by:
generateProperties in interface GroupSGChain
Throws:
org.xml.sax.SAXException

generateXMLInterfaceSubclasses

public void generateXMLInterfaceSubclasses(GroupSG pController,
                                           JavaSource p0)
                                    throws org.xml.sax.SAXException
Specified by:
generateXMLInterfaceSubclasses in interface GroupSGChain
Throws:
org.xml.sax.SAXException

generateXMLImplementationSubclasses

public void generateXMLImplementationSubclasses(GroupSG pController,
                                                JavaSource p0)
                                         throws org.xml.sax.SAXException
Specified by:
generateXMLImplementationSubclasses in interface GroupSGChain
Throws:
org.xml.sax.SAXException

generateXMLHandlersElements

public void generateXMLHandlersElements(GroupSG pController,
                                        JavaSource p0,
                                        DirectAccessible p1)
                                 throws org.xml.sax.SAXException
Specified by:
generateXMLHandlersElements in interface GroupSGChain
Throws:
org.xml.sax.SAXException

generateXMLSerializersElements

public void generateXMLSerializersElements(GroupSG pController,
                                           JavaSource p0)
                                    throws org.xml.sax.SAXException
Specified by:
generateXMLSerializersElements in interface GroupSGChain
Throws:
org.xml.sax.SAXException

getParticles

public ParticleSG[] getParticles(GroupSG pController)
Specified by:
getParticles in interface GroupSGChain

newParticleSG

public java.lang.Object newParticleSG(GroupSG pController,
                                      XSParticle p0)
                               throws org.xml.sax.SAXException
Specified by:
newParticleSG in interface GroupSGChain
Throws:
org.xml.sax.SAXException

getFactory

public SGFactory getFactory(GroupSG pController)
Specified by:
getFactory in interface GroupSGChain

init

public void init(GroupSG pController)
          throws org.xml.sax.SAXException
Specified by:
init in interface GroupSGChain
Throws:
org.xml.sax.SAXException

getLocator

public org.xml.sax.Locator getLocator(GroupSG pController)
Specified by:
getLocator in interface GroupSGChain

getSchema

public SchemaSG getSchema(GroupSG pController)
Specified by:
getSchema in interface GroupSGChain