de.uni_paderborn.fujaba.codegen
Class UMLRoleOOHandlerInternalQualifiedToManyStrategy

java.lang.Object
  extended byde.uni_paderborn.fujaba.codegen.UMLRoleOOHandlerStrategy
      extended byde.uni_paderborn.fujaba.codegen.UMLRoleOOHandlerToManyStrategy
          extended byde.uni_paderborn.fujaba.codegen.UMLRoleOOHandlerQualifiedStrategy
              extended byde.uni_paderborn.fujaba.codegen.UMLRoleOOHandlerQualifiedToManyStrategy
                  extended byde.uni_paderborn.fujaba.codegen.UMLRoleOOHandlerInternalQualifiedToManyStrategy

public class UMLRoleOOHandlerInternalQualifiedToManyStrategy
extends UMLRoleOOHandlerQualifiedToManyStrategy

Version:
$Revision: 1.4 $
Author:
Carsten Reckord

Constructor Summary
UMLRoleOOHandlerInternalQualifiedToManyStrategy()
           
 
Method Summary
protected  AccessorOOHandler.MethodDescription createAddToMapEntryMethod(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 createAddToMethod(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 createGetKeyForMethod(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 createHasKeyValueInMethod(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 createHasValueInMethod(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 createInternalQualifiedAddToMethod(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 createKeyChangedInMethod(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 createRemoveKeyValueFromMethod(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 createRemoveValueFromMethod(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  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.
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.
 boolean isResponsible(FRole umlRole, FRole partnerRole)
          Get the responsible attribute of the UMLRoleOOHandlerInternalQualifiedToManyStrategy object
protected  AccessorOOHandler.MethodDescription reduceVisibility(AccessorOOHandler.MethodDescription description)
          No comment provided by developer, please add a comment to improve documentation.
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.UMLRoleOOHandlerQualifiedToManyStrategy
createIteratorOfKeyMethod, createRemoveKeyFromMethod, createSizeOfKeyMethod, getContainerType
 
Methods inherited from class de.uni_paderborn.fujaba.codegen.UMLRoleOOHandlerQualifiedStrategy
addQualifier, addQualifier, createEntriesOfMethod, createHasKeyInMethod, createInsertMethod, createInsertMethod, createInsertMethod, createInsertMethod, createIteratorOfMethod, createKeysOfMethod, getMapEntryType, getPartnerAccessMethod
 
Methods inherited from class de.uni_paderborn.fujaba.codegen.UMLRoleOOHandlerToManyStrategy
createGetFirstOfMethod, createGetLastOfMethod, createHasInMethod, createHasInMethod, createIteratorOfMethod, createIteratorOfMethod, createKeyChangePostHook, createKeyChangePreHook, createRemoveAllFromMethod, createRemoveFromMethod, createRemoveMethod, createRemoveMethod, createSizeOfMethod, generateContructorParam, generateFirstLastReadAccessMethods, generateRole, getAttrType, getIteratorType, getPlainIteratorType
 
Methods inherited from class de.uni_paderborn.fujaba.codegen.UMLRoleOOHandlerStrategy
addToTemplateParameterListeners, changeTemplateParameters, createAccessMethod, createAssocComment, createAttr, createParam, findResponsible, getCardinality, getExternalQualifierType, getHandler, getNext, 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

UMLRoleOOHandlerInternalQualifiedToManyStrategy

public UMLRoleOOHandlerInternalQualifiedToManyStrategy()
Method Detail

isResponsible

public boolean isResponsible(FRole umlRole,
                             FRole partnerRole)
Get the responsible attribute of the UMLRoleOOHandlerInternalQualifiedToManyStrategy object

Overrides:
isResponsible in class UMLRoleOOHandlerQualifiedToManyStrategy
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)

generateReadAccessMethods

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.

Overrides:
generateReadAccessMethods in class UMLRoleOOHandlerQualifiedToManyStrategy
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.

Overrides:
generateWriteAccessMethods in class UMLRoleOOHandlerQualifiedToManyStrategy
Parameters:
umlRole - No description provided
partnerRole - No description provided
attr - No description provided
templateParameters - No description provided
accessMethods - No description provided

createInternalQualifiedAddToMethod

protected AccessorOOHandler.MethodDescription createInternalQualifiedAddToMethod(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

createAddToMethod

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

Overrides:
createAddToMethod in class UMLRoleOOHandlerQualifiedStrategy
Parameters:
umlRole - No description provided
partnerRole - No description provided
attr - No description provided
templateParameters - No description provided
Returns:
No description provided

createAddToMapEntryMethod

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

Overrides:
createAddToMapEntryMethod in class UMLRoleOOHandlerQualifiedStrategy
Parameters:
umlRole - No description provided
partnerRole - No description provided
attr - No description provided
templateParameters - No description provided
Returns:
No description provided

createHasKeyValueInMethod

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

Overrides:
createHasKeyValueInMethod in class UMLRoleOOHandlerQualifiedToManyStrategy
Parameters:
umlRole - No description provided
partnerRole - No description provided
attr - No description provided
templateParameters - No description provided
Returns:
No description provided

createHasValueInMethod

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

Overrides:
createHasValueInMethod in class UMLRoleOOHandlerQualifiedStrategy
Parameters:
umlRole - No description provided
partnerRole - No description provided
attr - No description provided
templateParameters - No description provided
Returns:
No description provided

createRemoveKeyValueFromMethod

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

Overrides:
createRemoveKeyValueFromMethod in class UMLRoleOOHandlerQualifiedToManyStrategy
Parameters:
umlRole - No description provided
partnerRole - No description provided
attr - No description provided
templateParameters - No description provided
Returns:
No description provided

createRemoveValueFromMethod

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

Overrides:
createRemoveValueFromMethod in class UMLRoleOOHandlerQualifiedStrategy
Parameters:
umlRole - No description provided
partnerRole - No description provided
attr - No description provided
templateParameters - No description provided
Returns:
No description provided

createGetKeyForMethod

protected AccessorOOHandler.MethodDescription createGetKeyForMethod(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

createKeyChangedInMethod

protected AccessorOOHandler.MethodDescription createKeyChangedInMethod(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

reduceVisibility

protected AccessorOOHandler.MethodDescription reduceVisibility(AccessorOOHandler.MethodDescription description)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
description - 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 UMLRoleOOHandlerQualifiedStrategy
Parameters:
umlRole - No description provided
partnerRole - No description provided
Returns:
No description provided