Class CollectionJ2MemberAndAccessorFactory
java.lang.Object
org.exolab.castor.builder.factory.FieldMemberAndAccessorFactory
org.exolab.castor.builder.factory.CollectionMemberAndAccessorFactory
org.exolab.castor.builder.factory.CollectionJ2MemberAndAccessorFactory
- Direct Known Subclasses:
CollectionJ2NoIndexMemberAndAccessorFactory
The Factory for Java2 Collections.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new CollectionJ2MemberAndAccessorFactory. -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidcreateAddMethod(CollectionInfo fieldInfo, JClass jClass) Creates the add method for this collection.protected final voidcreateCollectionIterationMethods(CollectionInfo fieldInfo, JClass jClass, boolean useJava50) To the Java-1 collection iterators, we add the Java-2 Iterator.protected final voidcreateEnumerateMethod(CollectionInfo fieldInfo, JClass jClass, boolean useJava50) Creates the enumerate method.Methods inherited from class org.exolab.castor.builder.factory.CollectionMemberAndAccessorFactory
addMaxSizeCheck, createAccessMethods, createAddByIndexMethod, createBoundPropertyCode, createGetByIndexMethod, createIteratorMethod, createRemoveByIndexMethod, createSetByIndexMethod, generateInitializerCodeMethods inherited from class org.exolab.castor.builder.factory.FieldMemberAndAccessorFactory
createJavaField, getJavaNaming, setUseOldFieldNaming
-
Constructor Details
-
CollectionJ2MemberAndAccessorFactory
Creates a new CollectionJ2MemberAndAccessorFactory.- Parameters:
naming- the javaNaming to use
-
-
Method Details
-
createCollectionIterationMethods
protected final void createCollectionIterationMethods(CollectionInfo fieldInfo, JClass jClass, boolean useJava50) To the Java-1 collection iterators, we add the Java-2 Iterator.- Overrides:
createCollectionIterationMethodsin classCollectionMemberAndAccessorFactory- Parameters:
fieldInfo- the collectionI to translatejClass- the JClass to which we add this methoduseJava50- true if source code is supposed to be generated for Java 5
-
createEnumerateMethod
protected final void createEnumerateMethod(CollectionInfo fieldInfo, JClass jClass, boolean useJava50) Description copied from class:CollectionMemberAndAccessorFactoryCreates the enumerate method.- Overrides:
createEnumerateMethodin classCollectionMemberAndAccessorFactory- Parameters:
fieldInfo- the collectionInfo to translatejClass- the jClass to add the method to.useJava50- java version flag
-
createAddMethod
Description copied from class:CollectionMemberAndAccessorFactoryCreates the add method for this collection.- Overrides:
createAddMethodin classCollectionMemberAndAccessorFactory- Parameters:
fieldInfo- the collectionInfo to translatejClass- the jClass to add the method to.
-