Package org.exolab.castor.builder.info
Class CollectionInfoJ2
- java.lang.Object
-
- org.exolab.castor.builder.info.FieldInfo
-
- org.exolab.castor.builder.info.CollectionInfo
-
- org.exolab.castor.builder.info.CollectionInfoJ2
-
- All Implemented Interfaces:
NatureExtendable
,PropertyHolder
,XMLInfo
- Direct Known Subclasses:
CollectionInfoJ2Collection
,CollectionInfoJ2Set
,CollectionInfoJ2SortedSet
public class CollectionInfoJ2 extends CollectionInfo
A helper used for generating source that deals with Java 2 Collections.- Version:
- $Revision: 7700 $ $Date: 2006-02-23 01:08:24 -0700 (Thu, 23 Feb 2006) $
- Author:
- Assaf Arkin
-
-
Field Summary
-
Fields inherited from class org.exolab.castor.builder.info.CollectionInfo
DEFAULT_REFERENCE_SUFFIX, REFERENCE_SUFFIX_PROPERTY
-
Fields inherited from class org.exolab.castor.builder.info.FieldInfo
METHOD_PREFIX_ADD, METHOD_PREFIX_DELETE, METHOD_PREFIX_GET, METHOD_PREFIX_HAS, METHOD_PREFIX_IS, METHOD_PREFIX_SET, READ_METHOD, READ_WRITE_METHODS, WRITE_METHOD
-
Fields inherited from interface org.exolab.castor.builder.info.XMLInfo
CHOICE_NODE_NAME_ERROR_INDICATION
-
-
Constructor Summary
Constructors Constructor Description CollectionInfoJ2(XSType contentType, java.lang.String name, java.lang.String elementName, java.lang.String collectionType, boolean useJava50, FieldMemberAndAccessorFactory memberAndAccessorFactory, FieldMemberAndAccessorFactory contentMemberAndAccessorFactory)
-
Method Summary
-
Methods inherited from class org.exolab.castor.builder.info.CollectionInfo
getContent, getContentName, getContentType, getElementName, getMethodSuffix, getParameterPrefix, getReferenceMethodSuffix, getReferenceSuffix, getXSList, isExtraMethods, setCreateExtraMethods, setReferenceMethodSuffix
-
Methods inherited from class org.exolab.castor.builder.info.FieldInfo
addNature, getComment, getDeclaringClassInfo, getDefaultValue, getDeleteMethodName, getFieldInfoReference, getFixedValue, getHasMethodName, getIsMethodName, getMemberAndAccessorFactory, getMethods, getName, getProperty, getReadMethodName, getSubstitutionGroupMembers, getValidator, getVisibility, getWriteMethodName, getXMLFieldHandler, hasNature, isBound, isContainer, isFinal, isNillable, isStatic, isTransient, requiresHasAndDeleteMethods, setBound, setComment, setContainer, setDeclaringClassInfo, setDefaultValue, setFieldInfoReference, setFinal, setFixedValue, setMethods, setNillable, setProperty, setStatic, setSubstitutionGroupMembers, setTransient, setValidator, setVisibility, setXMLFieldHandler
-
-
-
-
Constructor Detail
-
CollectionInfoJ2
public CollectionInfoJ2(XSType contentType, java.lang.String name, java.lang.String elementName, java.lang.String collectionType, boolean useJava50, FieldMemberAndAccessorFactory memberAndAccessorFactory, FieldMemberAndAccessorFactory contentMemberAndAccessorFactory)
- 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. Seeorg.exolab.castor.builder.FieldInfoFactory#ARRAY_LIST
useJava50
- true if code is supposed to be generated for Java 5memberAndAccessorFactory
- the FieldMemberAndAccessorFactory to be used
-
-