org.exolab.castor.builder.info
Class CollectionInfoJ2SortedSet

java.lang.Object
  extended by org.exolab.castor.builder.info.FieldInfo
      extended by org.exolab.castor.builder.info.CollectionInfo
          extended by org.exolab.castor.builder.info.CollectionInfoJ2
              extended by org.exolab.castor.builder.info.CollectionInfoJ2SortedSet
All Implemented Interfaces:
NatureExtendable, PropertyHolder, XMLInfo

public final class CollectionInfoJ2SortedSet
extends CollectionInfoJ2

A helper used for generating source that deals with Java 2 Collections of type 'java.util.SortedSet'.

Version:
$Revision: 6302 $ $Date: 2006-02-23 01:08:24 -0700 (Thu, 23 Feb 2006) $
Author:
Werner Guttmann

Field Summary
 
Fields inherited from class org.exolab.castor.builder.info.CollectionInfo
DEFAULT_REFERENCE_SUFFIX, REFERENCE_SUFFIX_PROPERTY
 
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
CollectionInfoJ2SortedSet(XSType contentType, java.lang.String name, java.lang.String elementName, boolean useJava50, FieldMemberAndAccessorFactory memberAndAccessorFactory, FieldMemberAndAccessorFactory contentMemberAndAccessorFactory)
          Creates an instance of this class that represents information about a Java collection type of type 'java.util.SortedSet'.
 
Method Summary
protected  void createAddByIndexMethod(JClass jClass)
          
protected  void createGetByIndexMethod(JClass jClass)
          
protected  void createRemoveByIndexMethod(JClass jClass)
          
protected  void createSetByIndexMethod(JClass jClass)
          
 
Methods inherited from class org.exolab.castor.builder.info.CollectionInfo
getContent, getContentName, getContentType, getElementName, getMethodSuffix, getParameterPrefix, getReferenceMethodSuffix, getReferenceSuffix, getXSList, isExtraMethods, setCreateExtraMethods, setReferenceMethodSuffix
 
Methods inherited from class org.exolab.castor.builder.info.FieldInfo
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, setXMLFieldHandler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CollectionInfoJ2SortedSet

public CollectionInfoJ2SortedSet(XSType contentType,
                                 java.lang.String name,
                                 java.lang.String elementName,
                                 boolean useJava50,
                                 FieldMemberAndAccessorFactory memberAndAccessorFactory,
                                 FieldMemberAndAccessorFactory contentMemberAndAccessorFactory)
Creates an instance of this class that represents information about a Java collection type of type 'java.util.SortedSet'.

Parameters:
contentType - The content type of the collection, ie. the type of objects that the collection will contain.
name - The name of the Collection.
elementName - The element name for each element in collection.
useJava50 - true if code is supposed to be generated for Java 5
memberAndAccessorFactory - the FieldMemberAndAccessorFactory to be used
contentMemberAndAccessorFactory - the factory for the content
Method Detail

createAddByIndexMethod

protected void createAddByIndexMethod(JClass jClass)


createGetByIndexMethod

protected void createGetByIndexMethod(JClass jClass)


createSetByIndexMethod

protected void createSetByIndexMethod(JClass jClass)


createRemoveByIndexMethod

protected void createRemoveByIndexMethod(JClass jClass)



Copyright © 2011. All Rights Reserved.