org.exolab.castor.builder
Class FieldInfoFactory
java.lang.Object
org.exolab.castor.builder.FieldInfoFactory
public class FieldInfoFactory
extends java.lang.Object
This class is used as a factory to create all the FieldInfo objects used by
the source generator. You may override the FieldInfo classes and this factory
for specific adaptions.
$Revision: 6387 $ $Date: 2005-03-05 06:42:06 -0700 (Sat, 05 Mar 2005) $
ARRAY_LIST
public static final String ARRAY_LIST
ODMG
public static final String ODMG
VECTOR
public static final String VECTOR
FieldInfoFactory
public FieldInfoFactory()
Creates a new FieldInfoFactory. The default collection used will be
Java 1 type.
FieldInfoFactory
public FieldInfoFactory(String collectionName)
createCollection
public CollectionInfo createCollection(XSType contentType,
String name,
String elementName,
String collectionName,
boolean useJava50)
createCollection
public CollectionInfo createCollection(XSType contentType,
String name,
String elementName,
boolean usejava50)
createIdentity
public IdentityInfo createIdentity(String name)
setBoundProperties
public void setBoundProperties(boolean bound)
Sets whether or not the fields should be bound properties.
bound
- a boolean that when true indicates the FieldInfo should have
the bound property enabled.
setCreateExtraMethods
public void setCreateExtraMethods(boolean extraMethods)
Sets whether or not to create extra collection methods for accessing the
actual collection.
extraMethods
- a boolean that when true indicates that extra collection
accessor methods should be created. False by default.
setReferenceMethodSuffix
public void setReferenceMethodSuffix(String suffix)
Sets the method suffix (ending) to use when creating the extra collection
methods.
suffix
- the method suffix to use when creating the extra collection
methods. If null or emtpty the default value, as specified in
CollectionInfo will be used.
Intalio Inc. (C) 1999-2006. All rights reserved http://www.intalio.com