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