public class CollectionInfo extends FieldInfo
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_REFERENCE_SUFFIX
Default suffix for the setter/getter by reference method names.
|
static String |
REFERENCE_SUFFIX_PROPERTY
The property used to overwrite the reference suffix for extra collection methods.
|
METHOD_PREFIX_ADD, METHOD_PREFIX_DELETE, METHOD_PREFIX_GET, METHOD_PREFIX_HAS, METHOD_PREFIX_IS, METHOD_PREFIX_SET, READ_METHOD, READ_WRITE_METHODS, WRITE_METHODCHOICE_NODE_NAME_ERROR_INDICATION| Constructor and Description |
|---|
CollectionInfo(XSType contentType,
String name,
String elementName,
boolean useJava50,
FieldMemberAndAccessorFactory memberAndAccessorFactory,
FieldMemberAndAccessorFactory contentMemberAndAccessorFactory)
Creates a new CollectionInfo.
|
| Modifier and Type | Method and Description |
|---|---|
FieldInfo |
getContent()
Return the contents of the collection.
|
String |
getContentName()
Returns the variable name for the content of the collection.
|
XSType |
getContentType()
Returns the type of content in this collection.
|
String |
getElementName()
Returns the name to be used when referring to the elements of this collection.
|
String |
getMethodSuffix()
Returns the method suffix for creating method names.
|
String |
getParameterPrefix()
Returns the element type name converted to a parameter prefix.
|
String |
getReferenceMethodSuffix()
Returns the suffix (ending) that should be used when creating the extra collection methods.
|
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(String suffix)
Sets the method suffix (ending) to use when creating the extra collection methods.
|
addNature, getComment, getDeclaringClassInfo, getDefaultValue, getDeleteMethodName, getFieldInfoReference, getFixedValue, getHasMethodName, getIsMethodName, getMemberAndAccessorFactory, getMethods, getName, getProperty, getReadMethodName, getSubstitutionGroupMembers, getValidator, getVisibility, getWriteMethodName, getXMLFieldHandler, hasNature, isBound, isContainer, isFinal, isNillable, isStatic, isTransient, requiresHasAndDeleteMethods, setBound, setComment, setContainer, setDeclaringClassInfo, setDefaultValue, setFieldInfoReference, setFinal, setFixedValue, setMethods, setNillable, setProperty, setStatic, setSubstitutionGroupMembers, setTransient, setValidator, setVisibility, setXMLFieldHandlerpublic static final String DEFAULT_REFERENCE_SUFFIX
public static final String REFERENCE_SUFFIX_PROPERTY
public CollectionInfo(XSType contentType, String name, 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 contentpublic final FieldInfo getContent()
public final String getContentName()
public final XSType getContentType()
public final 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(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 String getMethodSuffix()
getMethodSuffix in class FieldInfoFieldInfo.getMethodSuffix()public final String getReferenceMethodSuffix()
public boolean isExtraMethods()
public String getParameterPrefix()
public String getReferenceSuffix()
Copyright © 2016. All rights reserved.