|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.exolab.castor.builder.factory.FieldInfoFactory
public class FieldInfoFactory
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.
| Constructor Summary | |
|---|---|
FieldInfoFactory()
Creates a new FieldInfoFactory. |
|
FieldInfoFactory(java.lang.String collectionName)
Creates a new FieldInfoFactory of the given type. |
|
| Method Summary | |
|---|---|
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. |
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. |
FieldInfo |
createFieldInfo(XSType type,
java.lang.String name)
Creates a FieldInfo instance for the given XSType and
its 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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FieldInfoFactory()
public FieldInfoFactory(java.lang.String collectionName)
collectionName - The type for the FieldInfoFactory.| Method Detail |
|---|
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 not
CollectionInfo 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 not
CollectionInfo instance representing a collection typed member.
public FieldInfo createFieldInfo(XSType type,
java.lang.String name)
FieldInfo instance for the given XSType and
its name.
type - XSType of the field.name - Field name.
FieldInfo instance just created.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#setCreateExtraMethods
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||