|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.exolab.castor.builder.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)
|
Method Summary | |
CollectionInfo |
createCollection(org.exolab.castor.builder.types.XSType contentType,
java.lang.String name,
java.lang.String elementName)
|
CollectionInfo |
createCollection(org.exolab.castor.builder.types.XSType contentType,
java.lang.String name,
java.lang.String elementName,
java.lang.String collectionName)
|
FieldInfo |
createFieldInfo(org.exolab.castor.builder.types.XSType type,
java.lang.String name)
|
IdentityInfo |
createIdentity(java.lang.String 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 |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public FieldInfoFactory()
public FieldInfoFactory(java.lang.String collectionName)
Method Detail |
public IdentityInfo createIdentity(java.lang.String name)
public CollectionInfo createCollection(org.exolab.castor.builder.types.XSType contentType, java.lang.String name, java.lang.String elementName)
public CollectionInfo createCollection(org.exolab.castor.builder.types.XSType contentType, java.lang.String name, java.lang.String elementName, java.lang.String collectionName)
public FieldInfo createFieldInfo(org.exolab.castor.builder.types.XSType type, java.lang.String name)
public void setBoundProperties(boolean bound)
bound
- a boolean that when true indicates
the FieldInfo should have the bound property
enabled.public void setCreateExtraMethods(boolean extraMethods)
extraMethods
- a boolean that when true indicates that
extra collection accessor methods should be created. False
by default.setReferenceMethodSuffix
public 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.setCreateExtraMethods
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |