org.exolab.castor.builder

Class CollectionInfoJ2

public class CollectionInfoJ2 extends CollectionInfo

A helper used for generating source that deals with Java 2 Collections.

Version: $Revision: 6302 $ $Date: 2006-02-23 01:08:24 -0700 (Thu, 23 Feb 2006) $

Author: Assaf Arkin

Constructor Summary
CollectionInfoJ2(XSType contentType, String name, String elementName, String collectionType, boolean useJava50)
Method Summary
protected voidcreateAddMethod(JClass jClass)
protected voidcreateCollectionIterationMethods(JClass jClass, boolean useJava50)
{@inheritDoc } To the Java-1 collection iterators, we add the Java-2 Iterator.
protected voidcreateEnumerateMethod(JClass jClass, boolean useJava50)
{@inheritDoc }

Constructor Detail

CollectionInfoJ2

public CollectionInfoJ2(XSType contentType, String name, String elementName, String collectionType, boolean useJava50)

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. collectionType Java type (e.g., 'arraylist') to use to store the collection. The name is NOT fully specified and is all lowercase. Currently, any value but "arraylist" does not work. See ARRAY_LIST useJava50 true if source code is supposed to be generated for Java 5

Method Detail

createAddMethod

protected void createAddMethod(JClass jClass)

createCollectionIterationMethods

protected void createCollectionIterationMethods(JClass jClass, boolean useJava50)
{@inheritDoc } To the Java-1 collection iterators, we add the Java-2 Iterator.

See Also: CollectionInfo

createEnumerateMethod

protected void createEnumerateMethod(JClass jClass, boolean useJava50)
{@inheritDoc }

See Also: CollectionInfo

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