de.uni_paderborn.fujaba.codegen
Class UMLRoleOOHandlerQualifiedToOneStrategy

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
Direct Known Subclasses:
UMLRoleOOHandlerInternalQualifiedToOneStrategy

public class UMLRoleOOHandlerQualifiedToOneStrategy
extends UMLRoleOOHandlerQualifiedStrategy

Version:
$Revision: 1.5 $
Author:
Carsten Reckord

Constructor Summary
UMLRoleOOHandlerQualifiedToOneStrategy()
           
 
Method Summary
protected  AccessorOOHandler.MethodDescription createGetFromMethod(FRole umlRole, FRole partnerRole, FAttr attr, de.upb.tools.fca.FHashMap templateParameters)
           
protected  AccessorOOHandler.MethodDescription createHasKeyValueInMethod(FRole umlRole, FRole partnerRole, FAttr attr, de.upb.tools.fca.FHashMap templateParameters)
           
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 createRemoveKeyFromMethod(FRole umlRole, FRole partnerRole, FAttr attr, de.upb.tools.fca.FHashMap templateParameters)
           
protected  AccessorOOHandler.MethodDescription createRemoveKeyValueFromMethod(FRole umlRole, FRole partnerRole, FAttr attr, de.upb.tools.fca.FHashMap templateParameters)
           
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.
protected  OOCollectionEnum getContainerType()
          Get the containerType attribute of the FRoleOOHandlerQualifiedToOneStrategy object
 boolean isResponsible(FRole umlRole, FRole partnerRole)
          Get the responsible attribute of the UMLRoleOOHandlerStrategy object
 
Methods inherited from class de.uni_paderborn.fujaba.codegen.UMLRoleOOHandlerQualifiedStrategy
addQualifier, addQualifier, createAddToMapEntryMethod, createAddToMethod, createEntriesOfMethod, createHasKeyInMethod, createHasValueInMethod, createInsertMethod, createInsertMethod, createInsertMethod, createInsertMethod, createIteratorOfMethod, createKeysOfMethod, createRemoveValueFromMethod, getMapEntryType, getPartnerAccessMethod, setupTemplateParameters
 
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

UMLRoleOOHandlerQualifiedToOneStrategy

public UMLRoleOOHandlerQualifiedToOneStrategy()
Method Detail

isResponsible

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

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

Specified by:
generateReadAccessMethods in class UMLRoleOOHandlerQualifiedStrategy
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 UMLRoleOOHandlerQualifiedStrategy
Parameters:
umlRole - No description provided
partnerRole - No description provided
attr - No description provided
templateParameters - No description provided
accessMethods - No description provided

createHasKeyValueInMethod

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

createGetFromMethod

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

createRemoveKeyValueFromMethod

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

createRemoveKeyFromMethod

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

createRemoveAllFromMethod

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

Overrides:
createRemoveAllFromMethod in class UMLRoleOOHandlerToManyStrategy
Parameters:
umlRole -
partnerRole -
attr -
templateParameters -
Returns:
No description provided

getContainerType

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

Specified by:
getContainerType in class UMLRoleOOHandlerQualifiedStrategy
Returns:
The containerType value