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#setReferenceMethodSuffix
public 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#setCreateExtraMethods
Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com