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

All Known Implementing Classes:
AnyAttributePropertySG, AnyElementPropertySG, ArrayPropertySG, JAXBPropertySG, MultiplePropertySG, PropertySGChainImpl

public interface PropertySGChain


Method Summary
 void addValue(PropertySG pController, JavaMethod pMethod, DirectAccessible pElement, TypedValue pValue, JavaQName pType)
           
 void forAllNonNullValues(PropertySG pController, JavaMethod pMethod, DirectAccessible pElement, SGlet pSGlet)
           
 void forAllValues(PropertySG pController, JavaMethod pMethod, DirectAccessible pElement, SGlet pSGlet)
           
 void generate(PropertySG pController, JavaSource pSource)
           
 java.lang.String getCollectionType(PropertySG pController)
           
 java.lang.String getPropertyName(PropertySG pController)
           
 java.lang.Object getValue(PropertySG pController, DirectAccessible pElement)
           
 JavaField getXMLField(PropertySG pController, JavaSource pSource)
           
 java.lang.String getXMLFieldName(PropertySG pController)
           
 JavaMethod getXMLGetMethod(PropertySG pController, JavaSource pSource)
           
 java.lang.String getXMLGetMethodName(PropertySG pController)
           
 JavaMethod getXMLIsSetMethod(PropertySG pController, JavaSource pSource)
           
 java.lang.String getXMLIsSetMethodName(PropertySG pController)
           
 JavaMethod getXMLSetMethod(PropertySG pController, JavaSource pSource)
           
 java.lang.String getXMLSetMethodName(PropertySG pController)
           
 boolean hasIsSetMethod(PropertySG pController)
           
 void init(PropertySG pController)
           
 void setValue(PropertySG pController, JavaMethod pMethod, DirectAccessible pElement, java.lang.Object pValue, JavaQName pType)
           
 

Method Detail

init

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

hasIsSetMethod

boolean hasIsSetMethod(PropertySG pController)

getCollectionType

java.lang.String getCollectionType(PropertySG pController)

getXMLFieldName

java.lang.String getXMLFieldName(PropertySG pController)
                                 throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getPropertyName

java.lang.String getPropertyName(PropertySG pController)
                                 throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getXMLGetMethodName

java.lang.String getXMLGetMethodName(PropertySG pController)
                                     throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getXMLSetMethodName

java.lang.String getXMLSetMethodName(PropertySG pController)
                                     throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getXMLIsSetMethodName

java.lang.String getXMLIsSetMethodName(PropertySG pController)
                                       throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getXMLField

JavaField getXMLField(PropertySG pController,
                      JavaSource pSource)
                      throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getXMLGetMethod

JavaMethod getXMLGetMethod(PropertySG pController,
                           JavaSource pSource)
                           throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getXMLSetMethod

JavaMethod getXMLSetMethod(PropertySG pController,
                           JavaSource pSource)
                           throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getXMLIsSetMethod

JavaMethod getXMLIsSetMethod(PropertySG pController,
                             JavaSource pSource)
                             throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getValue

java.lang.Object getValue(PropertySG pController,
                          DirectAccessible pElement)
                          throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

setValue

void setValue(PropertySG pController,
              JavaMethod pMethod,
              DirectAccessible pElement,
              java.lang.Object pValue,
              JavaQName pType)
              throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

addValue

void addValue(PropertySG pController,
              JavaMethod pMethod,
              DirectAccessible pElement,
              TypedValue pValue,
              JavaQName pType)
              throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

forAllValues

void forAllValues(PropertySG pController,
                  JavaMethod pMethod,
                  DirectAccessible pElement,
                  SGlet pSGlet)
                  throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

forAllNonNullValues

void forAllNonNullValues(PropertySG pController,
                         JavaMethod pMethod,
                         DirectAccessible pElement,
                         SGlet pSGlet)
                         throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

generate

void generate(PropertySG pController,
              JavaSource pSource)
              throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException