org.exolab.castor.builder

Class CollectionInfoODMG30


public class CollectionInfoODMG30
extends CollectionInfo

A helper used for generating source that deals with Collections.
Version:
$Revision: 6302 $ $Date: 2006-02-23 01:08:24 -0700 (Thu, 23 Feb 2006) $
Authors:
Frank Thelen
Bernd Deichmann

Field Summary

Fields inherited from class org.exolab.castor.builder.CollectionInfo

DEFAULT_REFERENCE_SUFFIX, REFERENCE_SUFFIX_PROPERTY

Fields inherited from class org.exolab.castor.builder.FieldInfo

READ_METHOD, READ_WRITE_METHODS, WRITE_METHOD

Fields inherited from class org.exolab.castor.builder.XMLInfo

ATTRIBUTE_TYPE, CHOICE_NODE_NAME_ERROR_INDICATION, ELEMENT_TYPE, TEXT_TYPE

Constructor Summary

CollectionInfoODMG30(XSType contentType, String name, String elementName, boolean useJava50)
Creates a new CollectionInfoODMG30

Method Summary

protected void
createEnumerateMethod(JClass jClass, boolean useJava50)
void
generateInitializerCode(JSourceCode jsc)
Creates code for initialization of this Member

Methods inherited from class org.exolab.castor.builder.CollectionInfo

addMaxSizeCheck, createAccessMethods, createAddAndRemoveMethods, createAddMethod, createBoundPropertyCode, createCollectionIterationMethods, createEnumerateMethod, createExtraMethods, createGetAndSetMethods, createGetAsArrayMethod, createGetAsReferenceMethod, createGetByIndexMethod, createGetCountMethod, createInsertMethod, createIteratorMethod, createRemoveAllMethod, createRemoveByIndexMethod, createRemoveObjectMethod, createSetAsArrayMethod, createSetAsCopyMethod, createSetAsReferenceMethod, createSetByIndexMethod, generateInitializerCode, getContent, getContentName, getContentType, getElementName, getMethodSuffix, getReferenceMethodSuffix, getXSList, isMultivalued, setCreateExtraMethods, setReferenceMethodSuffix

Methods inherited from class org.exolab.castor.builder.FieldInfo

createAccessMethods, createGetterComment, createGetterMethod, createHasAndDeleteMethods, createJavaField, createSetterComment, createSetterMethod, generateInitializerCode, getComment, getDeclaringClassInfo, getDefaultValue, getDeleteMethodName, getFixedValue, getHasMethodName, getMethodSuffix, getMethods, getName, getReadMethodName, getValidator, getWriteMethodName, getXMLFieldHandler, isBound, isContainer, isHasAndDeleteMethods, isNillable, isTransient, setBound, setComment, setContainer, setDeclaringClassInfo, setDefaultValue, setFieldInfoReference, setFinal, setFixedValue, setMethods, setNillable, setStatic, setTransient, setValidator, setXMLFieldHandler

Methods inherited from class org.exolab.castor.builder.XMLInfo

getNamespacePrefix, getNamespaceURI, getNodeName, getNodeType, getNodeTypeName, getSchemaType, isElementDefinition, isMultivalued, isRequired, setElementDefinition, setMultivalued, setNamespacePrefix, setNamespaceURI, setNodeName, setNodeType, setRequired, setSchemaType

Constructor Details

CollectionInfoODMG30

public CollectionInfoODMG30(XSType contentType,
                            String name,
                            String elementName,
                            boolean useJava50)
Creates a new CollectionInfoODMG30
Parameters:
contentType - the content type of the collection, ie. the type of objects that the collection will contain
name - the name of the Collection
elementName - the element name for each element in collection
useJava50 - true if source code is supposed to be generated for Java 5

Method Details

createEnumerateMethod

protected void createEnumerateMethod(JClass jClass,
                                     boolean useJava50)
Overrides:
createEnumerateMethod in interface CollectionInfo

generateInitializerCode

public void generateInitializerCode(JSourceCode jsc)
Creates code for initialization of this Member
Overrides:
generateInitializerCode in interface CollectionInfo
Parameters:
jsc - the JSourceCode in which to add the source to

Intalio Inc. (C) 1999-2006. All rights reserved http://www.intalio.com