Class CollectionODMG30MemberAndAccessorFactory
java.lang.Object
org.exolab.castor.builder.factory.FieldMemberAndAccessorFactory
org.exolab.castor.builder.factory.CollectionMemberAndAccessorFactory
org.exolab.castor.builder.factory.CollectionODMG30MemberAndAccessorFactory
A JField factory for CollectionODMG30Member.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new CollectionODMG30MemberAndAccessorFactory. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
createEnumerateMethod
(CollectionInfo fieldInfo, JClass jClass, boolean useJava50) Creates the enumerate method.void
generateInitializerCode
(FieldInfo fieldInfo, JSourceCode jsc) Creates the field initialization code in a constructor.Methods inherited from class org.exolab.castor.builder.factory.CollectionMemberAndAccessorFactory
addMaxSizeCheck, createAccessMethods, createAddByIndexMethod, createAddMethod, createBoundPropertyCode, createCollectionIterationMethods, createGetByIndexMethod, createIteratorMethod, createRemoveByIndexMethod, createSetByIndexMethod
Methods inherited from class org.exolab.castor.builder.factory.FieldMemberAndAccessorFactory
createJavaField, getJavaNaming
-
Constructor Details
-
CollectionODMG30MemberAndAccessorFactory
Creates a new CollectionODMG30MemberAndAccessorFactory.- Parameters:
naming
- the javaNaming to use
-
-
Method Details
-
generateInitializerCode
Creates the field initialization code in a constructor.- Overrides:
generateInitializerCode
in classCollectionMemberAndAccessorFactory
- Parameters:
fieldInfo
- the fieldInfo to translatejsc
- the JSourceCode in which to add the source to
-
createEnumerateMethod
Creates the enumerate method.- Overrides:
createEnumerateMethod
in classCollectionMemberAndAccessorFactory
- Parameters:
fieldInfo
- the collectionInfo to translatejClass
- the jClass to add the method to.useJava50
- java version flag
-