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

Class MultiplePropertySG

public class MultiplePropertySG extends PropertySGChainImpl

1.

Author: Jochen Wiedmann

Field Summary
protected static JavaQNameOBJECT_TYPE
Constructor Summary
protected MultiplePropertySG(PropertySGChain pBase, ObjectSG pObjectSG, int pMinOccurs, int pMaxOccurs)

Creates a new instance of MultipleObjectSG.

Method Summary
voidaddValue(PropertySG pController, JavaMethod pMethod, DirectAccessible pElement, TypedValue pValue, JavaQName pType)
protected ObjectasObject(Object pObject)
voidforAllNonNullValues(PropertySG pController, JavaMethod pMethod, DirectAccessible pElement, SGlet pSGlet)
voidforAllValues(PropertySG pController, JavaMethod pMethod, DirectAccessible pElement, SGlet pSGlet)
protected JavaQNamegetInstanceClass()
protected intgetMaxOccurs()
protected intgetMinOccurs()
protected JavaQNamegetObjectClass()
protected ObjectSGgetObjectSG()
JavaFieldgetXMLField(PropertySG pController, JavaSource pSource)
JavaMethodgetXMLGetMethod(PropertySG pController, JavaSource pSource)
JavaMethodgetXMLSetMethod(PropertySG pController, JavaSource pSource)
protected booleanisAutoBoxing()
voidsetValue(PropertySG pController, JavaMethod pMethod, DirectAccessible pElement, Object pValue, JavaQName pType)

Field Detail

OBJECT_TYPE

protected static final JavaQName OBJECT_TYPE

Constructor Detail

MultiplePropertySG

protected MultiplePropertySG(PropertySGChain pBase, ObjectSG pObjectSG, int pMinOccurs, int pMaxOccurs)

Creates a new instance of MultipleObjectSG.

Method Detail

addValue

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

asObject

protected Object asObject(Object pObject)

forAllNonNullValues

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

forAllValues

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

getInstanceClass

protected JavaQName getInstanceClass()

getMaxOccurs

protected int getMaxOccurs()

getMinOccurs

protected int getMinOccurs()

getObjectClass

protected JavaQName getObjectClass()

getObjectSG

protected ObjectSG getObjectSG()

getXMLField

public JavaField getXMLField(PropertySG pController, JavaSource pSource)

getXMLGetMethod

public JavaMethod getXMLGetMethod(PropertySG pController, JavaSource pSource)

getXMLSetMethod

public JavaMethod getXMLSetMethod(PropertySG pController, JavaSource pSource)

isAutoBoxing

protected boolean isAutoBoxing()

setValue

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