|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.exolab.castor.builder.info.FieldInfo
org.exolab.castor.builder.info.CollectionInfo
public class CollectionInfo
A helper used for generating source that deals with Collections.
| Field Summary | |
|---|---|
static java.lang.String |
DEFAULT_REFERENCE_SUFFIX
Default suffix for the setter/getter by reference method names. |
static java.lang.String |
REFERENCE_SUFFIX_PROPERTY
The property used to overwrite the reference suffix for extra collection methods. |
| Fields inherited from class org.exolab.castor.builder.info.FieldInfo |
|---|
METHOD_PREFIX_ADD, METHOD_PREFIX_DELETE, METHOD_PREFIX_GET, METHOD_PREFIX_HAS, METHOD_PREFIX_IS, METHOD_PREFIX_SET, READ_METHOD, READ_WRITE_METHODS, WRITE_METHOD |
| Fields inherited from interface org.exolab.castor.builder.info.XMLInfo |
|---|
CHOICE_NODE_NAME_ERROR_INDICATION |
| Constructor Summary | |
|---|---|
CollectionInfo(XSType contentType,
java.lang.String name,
java.lang.String elementName,
boolean useJava50,
FieldMemberAndAccessorFactory memberAndAccessorFactory,
FieldMemberAndAccessorFactory contentMemberAndAccessorFactory)
Creates a new CollectionInfo. |
|
| Method Summary | |
|---|---|
FieldInfo |
getContent()
Return the contents of the collection. |
java.lang.String |
getContentName()
Returns the variable name for the content of the collection. |
XSType |
getContentType()
Returns the type of content in this collection. |
java.lang.String |
getElementName()
Returns the name to be used when referring to the elements of this collection. |
java.lang.String |
getMethodSuffix()
Returns the method suffix for creating method names. |
java.lang.String |
getParameterPrefix()
Returns the element type name converted to a parameter prefix. |
java.lang.String |
getReferenceMethodSuffix()
Returns the suffix (ending) that should be used when creating the extra collection methods. |
java.lang.String |
getReferenceSuffix()
Returns the reference suffix to use for 'reference style' methods. |
XSListType |
getXSList()
Returns the schema type represented by this collection. |
boolean |
isExtraMethods()
Indicates whether extra collection methods should be created. |
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 |
| Field Detail |
|---|
public static final java.lang.String DEFAULT_REFERENCE_SUFFIX
public static final java.lang.String REFERENCE_SUFFIX_PROPERTY
| Constructor Detail |
|---|
public CollectionInfo(XSType contentType,
java.lang.String name,
java.lang.String elementName,
boolean useJava50,
FieldMemberAndAccessorFactory memberAndAccessorFactory,
FieldMemberAndAccessorFactory contentMemberAndAccessorFactory)
contentType - the _content type of the collection, ie. the type of objects
that the collection will containname - the name of the CollectionelementName - the element name for each element in collectionuseJava50 - true if source code is supposed to be generated for Java 5memberAndAccessorFactory - the FieldMemberAndAccessorFactory to be usedcontentMemberAndAccessorFactory - the FieldMemberAndAccessorFactory for the content| Method Detail |
|---|
public final FieldInfo getContent()
public final java.lang.String getContentName()
public final XSType getContentType()
public final java.lang.String getElementName()
public final XSListType getXSList()
public final void setCreateExtraMethods(boolean extraMethods)
extraMethods - a boolean that when true indicates that extra collection
accessor methods should be created. False by default.setReferenceMethodSuffix(java.lang.String)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 by
DEFAULT_REFERENCE_SUFFIX will used.setCreateExtraMethods(boolean)public final java.lang.String getMethodSuffix()
getMethodSuffix in class FieldInfoFieldInfo.getMethodSuffix()public final java.lang.String getReferenceMethodSuffix()
public boolean isExtraMethods()
public java.lang.String getParameterPrefix()
public java.lang.String getReferenceSuffix()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||