org.apache.ws.jaxme.generator.sg
Interface ComplexTypeSGChain

All Known Implementing Classes:
ComplexTypeSGChainImpl, JAXBComplexTypeSG

public interface ComplexTypeSGChain


Method Summary
 void addAttributeSG(ComplexTypeSG pController, AttributeSG pAttribute)
           
 AttributeSG[] getAttributes(ComplexTypeSG pController)
           
 Context getClassContext(ComplexTypeSG pController)
           
 ComplexContentSG getComplexContentSG(ComplexTypeSG pController)
           
 org.xml.sax.Locator getLocator(ComplexTypeSG pController)
           
 SimpleContentSG getSimpleContentSG(ComplexTypeSG pController)
           
 TypeSG getTypeSG(ComplexTypeSG pController)
           
 JavaSource getXMLHandler(ComplexTypeSG pController, JavaQName pQName)
           
 JavaSource getXMLHandler(ComplexTypeSG pController, JavaSource pSource)
           
 JavaSource getXMLImplementation(ComplexTypeSG pController)
           
 JavaSource getXMLImplementation(ComplexTypeSG pController, JavaSource pSource)
           
 JavaSource getXMLInterface(ComplexTypeSG pController)
           
 JavaSource getXMLInterface(ComplexTypeSG pController, JavaSource pSource)
           
 JavaSource getXMLSerializer(ComplexTypeSG pController)
           
 JavaSource getXMLSerializer(ComplexTypeSG pController, JavaSource pSource)
           
 boolean hasAttributes(ComplexTypeSG pController)
           
 boolean hasSimpleContent(ComplexTypeSG pController)
           
 void init(ComplexTypeSG pController)
           
 java.lang.Object newAttributeSG(ComplexTypeSG pController, XSAttribute pAttribute)
           
 java.lang.Object newAttributeSG(ComplexTypeSG pController, XSWildcard pWildcard)
           
 java.lang.Object newComplexContentTypeSG(ComplexTypeSG pController)
           
 java.lang.Object newSimpleContentTypeSG(ComplexTypeSG pController)
           
 

Method Detail

init

public void init(ComplexTypeSG pController)
          throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getTypeSG

public TypeSG getTypeSG(ComplexTypeSG pController)

getLocator

public org.xml.sax.Locator getLocator(ComplexTypeSG pController)

getClassContext

public Context getClassContext(ComplexTypeSG pController)

getXMLInterface

public JavaSource getXMLInterface(ComplexTypeSG pController)
                           throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getXMLInterface

public JavaSource getXMLInterface(ComplexTypeSG pController,
                                  JavaSource pSource)
                           throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getXMLImplementation

public JavaSource getXMLImplementation(ComplexTypeSG pController)
                                throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getXMLImplementation

public JavaSource getXMLImplementation(ComplexTypeSG pController,
                                       JavaSource pSource)
                                throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getXMLSerializer

public JavaSource getXMLSerializer(ComplexTypeSG pController)
                            throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getXMLSerializer

public JavaSource getXMLSerializer(ComplexTypeSG pController,
                                   JavaSource pSource)
                            throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getXMLHandler

public JavaSource getXMLHandler(ComplexTypeSG pController,
                                JavaQName pQName)
                         throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getXMLHandler

public JavaSource getXMLHandler(ComplexTypeSG pController,
                                JavaSource pSource)
                         throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

hasAttributes

public boolean hasAttributes(ComplexTypeSG pController)

newAttributeSG

public java.lang.Object newAttributeSG(ComplexTypeSG pController,
                                       XSAttribute pAttribute)
                                throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

newAttributeSG

public java.lang.Object newAttributeSG(ComplexTypeSG pController,
                                       XSWildcard pWildcard)
                                throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

addAttributeSG

public void addAttributeSG(ComplexTypeSG pController,
                           AttributeSG pAttribute)
                    throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getAttributes

public AttributeSG[] getAttributes(ComplexTypeSG pController)

hasSimpleContent

public boolean hasSimpleContent(ComplexTypeSG pController)

newSimpleContentTypeSG

public java.lang.Object newSimpleContentTypeSG(ComplexTypeSG pController)
                                        throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getSimpleContentSG

public SimpleContentSG getSimpleContentSG(ComplexTypeSG pController)

newComplexContentTypeSG

public java.lang.Object newComplexContentTypeSG(ComplexTypeSG pController)
                                         throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getComplexContentSG

public ComplexContentSG getComplexContentSG(ComplexTypeSG pController)