org.apache.ws.jaxme.generator.sg

Interface PropertySGChain

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)
String
getCollectionType(PropertySG pController)
String
getPropertyName(PropertySG pController)
Object
getValue(PropertySG pController, DirectAccessible pElement)
JavaField
getXMLField(PropertySG pController, JavaSource pSource)
String
getXMLFieldName(PropertySG pController)
JavaMethod
getXMLGetMethod(PropertySG pController, JavaSource pSource)
String
getXMLGetMethodName(PropertySG pController)
JavaMethod
getXMLIsSetMethod(PropertySG pController, JavaSource pSource)
String
getXMLIsSetMethodName(PropertySG pController)
JavaMethod
getXMLSetMethod(PropertySG pController, JavaSource pSource)
String
getXMLSetMethodName(PropertySG pController)
boolean
hasIsSetMethod(PropertySG pController)
void
init(PropertySG pController)
void
setValue(PropertySG pController, JavaMethod pMethod, DirectAccessible pElement, Object pValue, JavaQName pType)

Method Details

addValue

public void addValue(PropertySG pController,
                     JavaMethod pMethod,
                     DirectAccessible pElement,
                     TypedValue pValue,
                     JavaQName pType)
            throws SAXException

forAllNonNullValues

public void forAllNonNullValues(PropertySG pController,
                                JavaMethod pMethod,
                                DirectAccessible pElement,
                                SGlet pSGlet)
            throws SAXException

forAllValues

public void forAllValues(PropertySG pController,
                         JavaMethod pMethod,
                         DirectAccessible pElement,
                         SGlet pSGlet)
            throws SAXException

generate

public void generate(PropertySG pController,
                     JavaSource pSource)
            throws SAXException

getCollectionType

public String getCollectionType(PropertySG pController)

getPropertyName

public String getPropertyName(PropertySG pController)
            throws SAXException

getValue

public Object getValue(PropertySG pController,
                       DirectAccessible pElement)
            throws SAXException

getXMLField

public JavaField getXMLField(PropertySG pController,
                             JavaSource pSource)
            throws SAXException

getXMLFieldName

public String getXMLFieldName(PropertySG pController)
            throws SAXException

getXMLGetMethod

public JavaMethod getXMLGetMethod(PropertySG pController,
                                  JavaSource pSource)
            throws SAXException

getXMLGetMethodName

public String getXMLGetMethodName(PropertySG pController)
            throws SAXException

getXMLIsSetMethod

public JavaMethod getXMLIsSetMethod(PropertySG pController,
                                    JavaSource pSource)
            throws SAXException

getXMLIsSetMethodName

public String getXMLIsSetMethodName(PropertySG pController)
            throws SAXException

getXMLSetMethod

public JavaMethod getXMLSetMethod(PropertySG pController,
                                  JavaSource pSource)
            throws SAXException

getXMLSetMethodName

public String getXMLSetMethodName(PropertySG pController)
            throws SAXException

hasIsSetMethod

public boolean hasIsSetMethod(PropertySG pController)

init

public void init(PropertySG pController)
            throws SAXException

setValue

public void setValue(PropertySG pController,
                     JavaMethod pMethod,
                     DirectAccessible pElement,
                     Object pValue,
                     JavaQName pType)
            throws SAXException