de.uni_paderborn.fujaba.codegen
Class UMLRoleOOHandlerInternalQualifiedToOneStrategy

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.UMLRoleOOHandlerQualifiedToOneStrategy
                  extended byde.uni_paderborn.fujaba.codegen.UMLRoleOOHandlerInternalQualifiedToOneStrategy

public class UMLRoleOOHandlerInternalQualifiedToOneStrategy
extends UMLRoleOOHandlerQualifiedToOneStrategy

Version:
$Revision: 1.4 $
Author:
Carsten Reckord

Constructor Summary
UMLRoleOOHandlerInternalQualifiedToOneStrategy()
           
 
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 UMLRoleOOHandlerInternalQualifiedToOneStrategy 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.UMLRoleOOHandlerQualifiedToOneStrategy
createGetFromMethod, createRemoveAllFromMethod, createRemoveKeyFromMethod, 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, 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

UMLRoleOOHandlerInternalQualifiedToOneStrategy

public UMLRoleOOHandlerInternalQualifiedToOneStrategy()
Method Detail

isResponsible

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

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