de.uni_paderborn.fujaba.codegen
Class UMLRoleOOHandlerToManyStrategy

java.lang.Object
  extended byde.uni_paderborn.fujaba.codegen.UMLRoleOOHandlerStrategy
      extended byde.uni_paderborn.fujaba.codegen.UMLRoleOOHandlerToManyStrategy
Direct Known Subclasses:
UMLRoleOOHandlerOrderedToManyStrategy, UMLRoleOOHandlerQualifiedStrategy, UMLRoleOOHandlerSortedToManyStrategy

public class UMLRoleOOHandlerToManyStrategy
extends UMLRoleOOHandlerStrategy

Version:
$Revision: 1.6.2.1 $
Author:
Carsten Reckord

Constructor Summary
UMLRoleOOHandlerToManyStrategy()
           
 
Method Summary
protected  AccessorOOHandler.MethodDescription createAddToMethod(FRole umlRole, FRole partnerRole, FAttr attr, de.upb.tools.fca.FHashMap templateParameters)
           
protected  AccessorOOHandler.MethodDescription createGetFirstOfMethod(FRole umlRole, FRole partnerRole, FAttr attr, de.upb.tools.fca.FHashMap templateParameters)
          No comment provided by developer, please add a comment to improve documentation.
protected  AccessorOOHandler.MethodDescription createGetLastOfMethod(FRole umlRole, FRole partnerRole, FAttr attr, de.upb.tools.fca.FHashMap templateParameters)
          No comment provided by developer, please add a comment to improve documentation.
protected  AccessorOOHandler.MethodDescription createHasInMethod(FRole umlRole, FRole partnerRole, FAttr attr, de.upb.tools.fca.FHashMap templateParameters)
          No comment provided by developer, please add a comment to improve documentation.
protected  AccessorOOHandler.MethodDescription createHasInMethod(FRole umlRole, FRole partnerRole, FAttr attr, de.upb.tools.fca.FHashMap templateParameters, java.lang.String blockName)
          No comment provided by developer, please add a comment to improve documentation.
protected  AccessorOOHandler.MethodDescription createIteratorOfMethod(FRole umlRole, FRole partnerRole, FAttr attr, de.upb.tools.fca.FHashMap templateParameters)
          No comment provided by developer, please add a comment to improve documentation.
protected  AccessorOOHandler.MethodDescription createIteratorOfMethod(FRole umlRole, FRole partnerRole, FAttr attr, de.upb.tools.fca.FHashMap templateParameters, java.lang.String blockName)
          No comment provided by developer, please add a comment to improve documentation.
protected  AccessorOOHandler.MethodDescription createIteratorOfMethod(FRole umlRole, FRole partnerRole, FAttr attr, de.upb.tools.fca.FHashMap templateParameters, java.lang.String blockName, int methodType)
          No comment provided by developer, please add a comment to improve documentation.
protected  java.lang.String createKeyChangePostHook(FRole umlRole, FRole partnerRole)
          No comment provided by developer, please add a comment to improve documentation.
protected  java.lang.String createKeyChangePreHook(FRole umlRole, FRole partnerRole)
          No comment provided by developer, please add a comment to improve documentation.
protected  AccessorOOHandler.MethodDescription createRemoveAllFromMethod(FRole umlRole, FRole partnerRole, FAttr attr, de.upb.tools.fca.FHashMap templateParameters)
          No comment provided by developer, please add a comment to improve documentation.
protected  AccessorOOHandler.MethodDescription createRemoveFromMethod(FRole umlRole, FRole partnerRole, FAttr attr, de.upb.tools.fca.FHashMap templateParameters)
          No comment provided by developer, please add a comment to improve documentation.
protected  AccessorOOHandler.MethodDescription createRemoveMethod(FRole umlRole, FRole partnerRole, FAttr attr, de.upb.tools.fca.FHashMap templateParameters, java.lang.String blockName, int methodType)
          No comment provided by developer, please add a comment to improve documentation.
protected  AccessorOOHandler.MethodDescription createRemoveMethod(FRole umlRole, FRole partnerRole, FAttr attr, de.upb.tools.fca.FHashMap templateParameters, java.lang.String blockName, int methodType, java.lang.String paramName, FType paramType)
          No comment provided by developer, please add a comment to improve documentation.
protected  AccessorOOHandler.MethodDescription createSizeOfMethod(FRole umlRole, FRole partnerRole, FAttr attr, de.upb.tools.fca.FHashMap templateParameters)
          No comment provided by developer, please add a comment to improve documentation.
protected  java.lang.String generateContructorParam(FRole umlRole, FRole partnerRole)
          No comment provided by developer, please add a comment to improve documentation.
protected  void generateFirstLastReadAccessMethods(FRole umlRole, FRole partnerRole, FAttr attr, de.upb.tools.fca.FHashMap templateParameters, java.util.Set accessMethods)
          No comment provided by developer, please add a comment to improve documentation.
protected  void generateReadAccessMethods(FRole umlRole, FRole partnerRole, FAttr attr, de.upb.tools.fca.FHashMap templateParameters, java.util.Set accessMethods)
          No comment provided by developer, please add a comment to improve documentation.
 FAttr generateRole(FRole umlRole, java.util.Set readAccessMethods, java.util.Set writeAccessMethods)
          No comment provided by developer, please add a comment to improve documentation.
protected  void generateWriteAccessMethods(FRole umlRole, FRole partnerRole, FAttr attr, de.upb.tools.fca.FHashMap templateParameters, java.util.Set accessMethods)
          No comment provided by developer, please add a comment to improve documentation.
protected  java.lang.String getAttrType(FRole umlRole, FRole partnerRole)
          Get the attrType attribute of the UMLRoleOOHandlerStrategy object
protected  OOCollectionEnum getContainerType()
          Get the containerType attribute of the UMLRoleOOHandlerToManyStrategy object
protected  java.lang.String getIteratorType(FType valueType)
          Get the iteratorType attribute of the UMLRoleOOHandlerToManyStrategy object
protected static java.lang.String getPlainIteratorType(FType valueType)
          Get the plainIteratorType attribute of the UMLRoleOOHandlerToManyStrategy class
 boolean isResponsible(FRole umlRole, FRole partnerRole)
          Get the responsible attribute of the UMLRoleOOHandlerStrategy object
protected  de.upb.tools.fca.FHashMap setupTemplateParameters(FRole umlRole, FRole partnerRole)
          No comment provided by developer, please add a comment to improve documentation.
 
Methods inherited from class de.uni_paderborn.fujaba.codegen.UMLRoleOOHandlerStrategy
addToTemplateParameterListeners, changeTemplateParameters, createAccessMethod, createAssocComment, createAttr, createInsertMethod, createInsertMethod, createParam, findResponsible, getCardinality, getExternalQualifierType, getHandler, getNext, getPartnerAccessMethod, getPartnerAccessMethod, getPrevious, getQualifiedCardinality, initHandler, isBound, isOrdered, isSorted, isToMany, provideImport, provideImport, providePackage, provideReference, provideType, removeFromTemplateParameterListeners, setHandler, setNext, setPrevious, setupKeyChangeParameters, setupTemplateParameterListeners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UMLRoleOOHandlerToManyStrategy

public UMLRoleOOHandlerToManyStrategy()
Method Detail

isResponsible

public boolean isResponsible(FRole umlRole,
                             FRole partnerRole)
Description copied from class: UMLRoleOOHandlerStrategy
Get the responsible attribute of the UMLRoleOOHandlerStrategy object

Specified by:
isResponsible in class UMLRoleOOHandlerStrategy
Parameters:
umlRole - No description provided
partnerRole - No description provided
Returns:
The responsible value
See Also:
UMLRoleOOHandlerStrategy.isResponsible(de.uni_paderborn.fujaba.metamodel.FRole, de.uni_paderborn.fujaba.metamodel.FRole)

generateRole

public FAttr generateRole(FRole umlRole,
                          java.util.Set readAccessMethods,
                          java.util.Set writeAccessMethods)
No comment provided by developer, please add a comment to improve documentation.

Overrides:
generateRole in class UMLRoleOOHandlerStrategy
Parameters:
umlRole - No description provided
readAccessMethods - No description provided
writeAccessMethods - No description provided
Returns:
No description provided

generateReadAccessMethods

protected void generateReadAccessMethods(FRole umlRole,
                                         FRole partnerRole,
                                         FAttr attr,
                                         de.upb.tools.fca.FHashMap templateParameters,
                                         java.util.Set accessMethods)
Description copied from class: UMLRoleOOHandlerStrategy
No comment provided by developer, please add a comment to improve documentation.

Specified by:
generateReadAccessMethods in class UMLRoleOOHandlerStrategy
Parameters:
umlRole - No description provided
partnerRole - No description provided
attr - No description provided
templateParameters - No description provided
accessMethods - No description provided

generateWriteAccessMethods

protected void generateWriteAccessMethods(FRole umlRole,
                                          FRole partnerRole,
                                          FAttr attr,
                                          de.upb.tools.fca.FHashMap templateParameters,
                                          java.util.Set accessMethods)
No comment provided by developer, please add a comment to improve documentation.

Specified by:
generateWriteAccessMethods in class UMLRoleOOHandlerStrategy
Parameters:
umlRole - No description provided
partnerRole - No description provided
attr - No description provided
templateParameters - No description provided
accessMethods - No description provided

generateFirstLastReadAccessMethods

protected void generateFirstLastReadAccessMethods(FRole umlRole,
                                                  FRole partnerRole,
                                                  FAttr attr,
                                                  de.upb.tools.fca.FHashMap templateParameters,
                                                  java.util.Set accessMethods)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
umlRole - No description provided
partnerRole - No description provided
attr - No description provided
templateParameters - No description provided
accessMethods - No description provided

createSizeOfMethod

protected AccessorOOHandler.MethodDescription createSizeOfMethod(FRole umlRole,
                                                                 FRole partnerRole,
                                                                 FAttr attr,
                                                                 de.upb.tools.fca.FHashMap templateParameters)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
umlRole - No description provided
partnerRole - No description provided
attr - No description provided
templateParameters - No description provided
Returns:
No description provided

createHasInMethod

protected AccessorOOHandler.MethodDescription createHasInMethod(FRole umlRole,
                                                                FRole partnerRole,
                                                                FAttr attr,
                                                                de.upb.tools.fca.FHashMap templateParameters)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
umlRole - No description provided
partnerRole - No description provided
attr - No description provided
templateParameters - No description provided
Returns:
No description provided

createHasInMethod

protected AccessorOOHandler.MethodDescription createHasInMethod(FRole umlRole,
                                                                FRole partnerRole,
                                                                FAttr attr,
                                                                de.upb.tools.fca.FHashMap templateParameters,
                                                                java.lang.String blockName)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
umlRole - No description provided
partnerRole - No description provided
attr - No description provided
templateParameters - No description provided
blockName - No description provided
Returns:
No description provided

createIteratorOfMethod

protected AccessorOOHandler.MethodDescription createIteratorOfMethod(FRole umlRole,
                                                                     FRole partnerRole,
                                                                     FAttr attr,
                                                                     de.upb.tools.fca.FHashMap templateParameters)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
umlRole - No description provided
partnerRole - No description provided
attr - No description provided
templateParameters - No description provided
Returns:
No description provided

createIteratorOfMethod

protected AccessorOOHandler.MethodDescription createIteratorOfMethod(FRole umlRole,
                                                                     FRole partnerRole,
                                                                     FAttr attr,
                                                                     de.upb.tools.fca.FHashMap templateParameters,
                                                                     java.lang.String blockName)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
umlRole - No description provided
partnerRole - No description provided
attr - No description provided
templateParameters - No description provided
blockName - No description provided
Returns:
No description provided

createIteratorOfMethod

protected AccessorOOHandler.MethodDescription createIteratorOfMethod(FRole umlRole,
                                                                     FRole partnerRole,
                                                                     FAttr attr,
                                                                     de.upb.tools.fca.FHashMap templateParameters,
                                                                     java.lang.String blockName,
                                                                     int methodType)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
umlRole - No description provided
partnerRole - No description provided
attr - No description provided
templateParameters - No description provided
blockName - No description provided
methodType - No description provided
Returns:
No description provided

createAddToMethod

protected AccessorOOHandler.MethodDescription createAddToMethod(FRole umlRole,
                                                                FRole partnerRole,
                                                                FAttr attr,
                                                                de.upb.tools.fca.FHashMap templateParameters)
Parameters:
umlRole -
partnerRole -
attr -
templateParameters - No description provided
Returns:
No description provided

createRemoveFromMethod

protected AccessorOOHandler.MethodDescription createRemoveFromMethod(FRole umlRole,
                                                                     FRole partnerRole,
                                                                     FAttr attr,
                                                                     de.upb.tools.fca.FHashMap templateParameters)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
umlRole - No description provided
partnerRole - No description provided
attr - No description provided
templateParameters - No description provided
Returns:
No description provided

createRemoveMethod

protected AccessorOOHandler.MethodDescription createRemoveMethod(FRole umlRole,
                                                                 FRole partnerRole,
                                                                 FAttr attr,
                                                                 de.upb.tools.fca.FHashMap templateParameters,
                                                                 java.lang.String blockName,
                                                                 int methodType)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
umlRole - No description provided
partnerRole - No description provided
attr - No description provided
templateParameters - No description provided
blockName - No description provided
methodType - No description provided
Returns:
No description provided

createRemoveMethod

protected AccessorOOHandler.MethodDescription createRemoveMethod(FRole umlRole,
                                                                 FRole partnerRole,
                                                                 FAttr attr,
                                                                 de.upb.tools.fca.FHashMap templateParameters,
                                                                 java.lang.String blockName,
                                                                 int methodType,
                                                                 java.lang.String paramName,
                                                                 FType paramType)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
umlRole - No description provided
partnerRole - No description provided
attr - No description provided
templateParameters - No description provided
blockName - No description provided
methodType - No description provided
paramName - No description provided
paramType - No description provided
Returns:
No description provided

createRemoveAllFromMethod

protected AccessorOOHandler.MethodDescription createRemoveAllFromMethod(FRole umlRole,
                                                                        FRole partnerRole,
                                                                        FAttr attr,
                                                                        de.upb.tools.fca.FHashMap templateParameters)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
umlRole - No description provided
partnerRole - No description provided
attr - No description provided
templateParameters - No description provided
Returns:
No description provided

createGetFirstOfMethod

protected AccessorOOHandler.MethodDescription createGetFirstOfMethod(FRole umlRole,
                                                                     FRole partnerRole,
                                                                     FAttr attr,
                                                                     de.upb.tools.fca.FHashMap templateParameters)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
umlRole - No description provided
partnerRole - No description provided
attr - No description provided
templateParameters - No description provided
Returns:
No description provided

createGetLastOfMethod

protected AccessorOOHandler.MethodDescription createGetLastOfMethod(FRole umlRole,
                                                                    FRole partnerRole,
                                                                    FAttr attr,
                                                                    de.upb.tools.fca.FHashMap templateParameters)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
umlRole - No description provided
partnerRole - No description provided
attr - No description provided
templateParameters - No description provided
Returns:
No description provided

getAttrType

protected java.lang.String getAttrType(FRole umlRole,
                                       FRole partnerRole)
Description copied from class: UMLRoleOOHandlerStrategy
Get the attrType attribute of the UMLRoleOOHandlerStrategy object

Specified by:
getAttrType in class UMLRoleOOHandlerStrategy
Parameters:
umlRole - No description provided
partnerRole - No description provided
Returns:
The attrType value
See Also:
UMLRoleOOHandlerStrategy.getAttrType(de.uni_paderborn.fujaba.metamodel.FRole, de.uni_paderborn.fujaba.metamodel.FRole)

getContainerType

protected OOCollectionEnum getContainerType()
Get the containerType attribute of the UMLRoleOOHandlerToManyStrategy object

Returns:
The containerType value

generateContructorParam

protected java.lang.String generateContructorParam(FRole umlRole,
                                                   FRole partnerRole)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
umlRole - No description provided
partnerRole - No description provided
Returns:
No description provided

setupTemplateParameters

protected de.upb.tools.fca.FHashMap setupTemplateParameters(FRole umlRole,
                                                            FRole partnerRole)
No comment provided by developer, please add a comment to improve documentation.

Overrides:
setupTemplateParameters in class UMLRoleOOHandlerStrategy
Parameters:
umlRole - No description provided
partnerRole - No description provided
Returns:
No description provided

getIteratorType

protected java.lang.String getIteratorType(FType valueType)
Get the iteratorType attribute of the UMLRoleOOHandlerToManyStrategy object

Parameters:
valueType - No description provided
Returns:
The iteratorType value

getPlainIteratorType

protected static final java.lang.String getPlainIteratorType(FType valueType)
Get the plainIteratorType attribute of the UMLRoleOOHandlerToManyStrategy class

Parameters:
valueType - No description provided
Returns:
The plainIteratorType value

createKeyChangePreHook

protected java.lang.String createKeyChangePreHook(FRole umlRole,
                                                  FRole partnerRole)
Description copied from class: UMLRoleOOHandlerStrategy
No comment provided by developer, please add a comment to improve documentation.

Specified by:
createKeyChangePreHook in class UMLRoleOOHandlerStrategy
Parameters:
umlRole - No description provided
partnerRole - No description provided
Returns:
No description provided
See Also:
UMLRoleOOHandlerStrategy.createKeyChangePreHook(de.uni_paderborn.fujaba.metamodel.FRole, de.uni_paderborn.fujaba.metamodel.FRole)

createKeyChangePostHook

protected java.lang.String createKeyChangePostHook(FRole umlRole,
                                                   FRole partnerRole)
Description copied from class: UMLRoleOOHandlerStrategy
No comment provided by developer, please add a comment to improve documentation.

Specified by:
createKeyChangePostHook in class UMLRoleOOHandlerStrategy
Parameters:
umlRole - No description provided
partnerRole - No description provided
Returns:
No description provided
See Also:
UMLRoleOOHandlerStrategy.createKeyChangePostHook(de.uni_paderborn.fujaba.metamodel.FRole, de.uni_paderborn.fujaba.metamodel.FRole)