public class FieldInfoFactory
extends java.lang.Object
| Constructor | Description | 
|---|---|
FieldInfoFactory() | 
 Creates a new FieldInfoFactory. 
 | 
FieldInfoFactory(java.lang.String collectionName) | 
 Creates a new FieldInfoFactory of the given type. 
 | 
| Modifier and Type | Method | Description | 
|---|---|---|
CollectionInfo | 
createCollection(XSType contentType,
                java.lang.String name,
                java.lang.String elementName,
                java.lang.String collectionName,
                JavaNaming javaNaming,
                boolean useJava50) | 
 Creates a  
CollectionInfo instance based upon the various parameters provided. | 
CollectionInfo | 
createCollection(XSType contentType,
                java.lang.String name,
                java.lang.String elementName,
                JavaNaming javaNaming,
                boolean usejava50) | 
 Creates a  
CollectionInfo instance based upon the various parameters provided. | 
FieldInfo | 
createFieldInfo(XSType type,
               java.lang.String name) | 
|
IdentityInfo | 
createIdentity(java.lang.String name) | 
 Creates an  
IdentityInfo instance for the given name. | 
void | 
setBoundProperties(boolean bound) | 
 Sets whether or not the fields should be bound properties. 
 | 
void | 
setCreateExtraMethods(boolean extraMethods) | 
 Sets whether or not to create extra collection methods for accessing the
 actual collection. 
 | 
void | 
setReferenceMethodSuffix(java.lang.String suffix) | 
 Sets the method suffix (ending) to use when creating the extra collection
 methods. 
 | 
public FieldInfoFactory()
public FieldInfoFactory(java.lang.String collectionName)
collectionName - The type for the FieldInfoFactory.public IdentityInfo createIdentity(java.lang.String name)
IdentityInfo instance for the given name.name - Identity field name.IdentityInfo instance just created.public CollectionInfo createCollection(XSType contentType, java.lang.String name, java.lang.String elementName, JavaNaming javaNaming, boolean usejava50)
CollectionInfo instance based upon the various parameters provided.contentType - Content type of the collection.name - Name of the collection member.elementName - Name of the (content) element.javaNaming - the Java naming to be usedusejava50 - Whether we are targeting Java 5.0 or above or notCollectionInfo instance representing a collection typed member.#createCollection(XSType, String, String, String, boolean)public CollectionInfo createCollection(XSType contentType, java.lang.String name, java.lang.String elementName, java.lang.String collectionName, JavaNaming javaNaming, boolean useJava50)
CollectionInfo instance based upon the various parameters provided.contentType - Content type of the collection.name - Name of the collection member.elementName - Name of the (content) element.collectionName - Name of the collection.javaNaming - the Java naming to be useduseJava50 - Whether we are targeting Java 5.0 or above or notCollectionInfo instance representing a collection typed member.public final void setBoundProperties(boolean bound)
bound - a boolean that when true indicates the FieldInfo should have
        the bound property enabled.public final void setCreateExtraMethods(boolean extraMethods)
extraMethods - a boolean that when true indicates that extra
        collection accessor methods should be created. False by default.org.exolab.castor.builder.FieldInfoFactory#setReferenceMethodSuffixpublic final void setReferenceMethodSuffix(java.lang.String suffix)
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.org.exolab.castor.builder.FieldInfoFactory#setCreateExtraMethodsIntalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com