public class ArrayPropertySG extends MultiplePropertySG
MultiplePropertySG, which generates
arrays rather than lists.OBJECT_TYPE| Modifier | Constructor and Description |
|---|---|
protected |
ArrayPropertySG(PropertySGChain pBase,
ObjectSG pObjectSG,
int pMinOccurs,
int pMaxOccurs) |
| Modifier and Type | Method and Description |
|---|---|
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) |
protected JavaMethod |
getXMLGetElementMethod(PropertySG pController,
JavaSource pSource) |
protected JavaMethod |
getXMLGetLengthMethod(PropertySG pController,
JavaSource pSource) |
JavaMethod |
getXMLGetMethod(PropertySG pController,
JavaSource pSource) |
protected JavaMethod |
getXMLSetElementMethod(PropertySG pController,
JavaSource pSource) |
JavaMethod |
getXMLSetMethod(PropertySG pController,
JavaSource pSource) |
void |
setValue(PropertySG pController,
JavaMethod pMethod,
DirectAccessible pElement,
java.lang.Object pValue,
JavaQName pType) |
asObject, getInstanceClass, getMaxOccurs, getMinOccurs, getObjectClass, getObjectSG, getXMLField, isAutoBoxinggetCollectionType, getPropertyName, getValue, getXMLFieldName, getXMLGetMethodName, getXMLIsSetMethod, getXMLIsSetMethodName, getXMLSetMethodName, hasIsSetMethod, initprotected ArrayPropertySG(PropertySGChain pBase, ObjectSG pObjectSG, int pMinOccurs, int pMaxOccurs) throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic JavaMethod getXMLGetMethod(PropertySG pController, JavaSource pSource) throws org.xml.sax.SAXException
getXMLGetMethod in interface PropertySGChaingetXMLGetMethod in class MultiplePropertySGorg.xml.sax.SAXExceptionprotected JavaMethod getXMLGetElementMethod(PropertySG pController, JavaSource pSource) throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionprotected JavaMethod getXMLGetLengthMethod(PropertySG pController, JavaSource pSource) throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic JavaMethod getXMLSetMethod(PropertySG pController, JavaSource pSource) throws org.xml.sax.SAXException
getXMLSetMethod in interface PropertySGChaingetXMLSetMethod in class MultiplePropertySGorg.xml.sax.SAXExceptionprotected JavaMethod getXMLSetElementMethod(PropertySG pController, JavaSource pSource) throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void forAllValues(PropertySG pController, JavaMethod pMethod, DirectAccessible pElement, SGlet pSGlet) throws org.xml.sax.SAXException
forAllValues in interface PropertySGChainforAllValues in class MultiplePropertySGorg.xml.sax.SAXExceptionpublic void forAllNonNullValues(PropertySG pController, JavaMethod pMethod, DirectAccessible pElement, SGlet pSGlet) throws org.xml.sax.SAXException
forAllNonNullValues in interface PropertySGChainforAllNonNullValues in class MultiplePropertySGorg.xml.sax.SAXExceptionpublic void generate(PropertySG pController, JavaSource pSource) throws org.xml.sax.SAXException
generate in interface PropertySGChaingenerate in class PropertySGChainImplorg.xml.sax.SAXExceptionpublic void setValue(PropertySG pController, JavaMethod pMethod, DirectAccessible pElement, java.lang.Object pValue, JavaQName pType) throws org.xml.sax.SAXException
setValue in interface PropertySGChainsetValue in class MultiplePropertySGorg.xml.sax.SAXExceptionpublic void addValue(PropertySG pController, JavaMethod pMethod, DirectAccessible pElement, TypedValue pValue, JavaQName pType) throws org.xml.sax.SAXException
addValue in interface PropertySGChainaddValue in class MultiplePropertySGorg.xml.sax.SAXException