de.uni_paderborn.fujaba.codegen
Class UMLRoleOOHandlerToOneStrategy

java.lang.Object
  extended byde.uni_paderborn.fujaba.codegen.UMLRoleOOHandlerStrategy
      extended byde.uni_paderborn.fujaba.codegen.UMLRoleOOHandlerToOneStrategy

public class UMLRoleOOHandlerToOneStrategy
extends UMLRoleOOHandlerStrategy

Version:
$Revision: 1.7 $
Author:
Carsten Reckord

Constructor Summary
UMLRoleOOHandlerToOneStrategy()
           
 
Method Summary
protected  AccessorOOHandler.MethodDescription createGetMethod(FRole umlRole, FRole partnerRole, FAttr attr, de.upb.tools.fca.FHashMap templateParameters)
           
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  java.lang.String createOldValueCode(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 createPropertyChangeCode(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 createSetMethod(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  java.lang.String getAttrType(FRole umlRole, FRole partnerRole)
          Get the attrType attribute of the UMLRoleOOHandlerStrategy object
protected  java.lang.String getKeyChangePostHook(FRole umlRole)
          Get the keyChangePostHook attribute of the UMLRoleOOHandlerToOneStrategy object
protected  java.lang.String getKeyChangePreHook(FRole umlRole)
          Get the keyChangePreHook attribute of the UMLRoleOOHandlerToOneStrategy object
 boolean isResponsible(FRole umlRole, FRole partnerRole)
          Get the responsible attribute of the UMLRoleOOHandlerStrategy object
protected  void setupTemplateParameterListeners()
          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, generateRole, getCardinality, getExternalQualifierType, getHandler, getNext, getPartnerAccessMethod, getPartnerAccessMethod, getPrevious, getQualifiedCardinality, initHandler, isBound, isOrdered, isSorted, isToMany, provideImport, provideImport, providePackage, provideReference, provideType, removeFromTemplateParameterListeners, setHandler, setNext, setPrevious, setupKeyChangeParameters, setupTemplateParameters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UMLRoleOOHandlerToOneStrategy

public UMLRoleOOHandlerToOneStrategy()
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)

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

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)

setupTemplateParameterListeners

protected void setupTemplateParameterListeners()
No comment provided by developer, please add a comment to improve documentation.

Overrides:
setupTemplateParameterListeners in class UMLRoleOOHandlerStrategy

createGetMethod

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

createSetMethod

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

createPropertyChangeCode

protected java.lang.String createPropertyChangeCode(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

createOldValueCode

protected java.lang.String createOldValueCode(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

getKeyChangePreHook

protected java.lang.String getKeyChangePreHook(FRole umlRole)
Get the keyChangePreHook attribute of the UMLRoleOOHandlerToOneStrategy object

Parameters:
umlRole - No description provided
Returns:
The keyChangePreHook value

getKeyChangePostHook

protected java.lang.String getKeyChangePostHook(FRole umlRole)
Get the keyChangePostHook attribute of the UMLRoleOOHandlerToOneStrategy object

Parameters:
umlRole - No description provided
Returns:
The keyChangePostHook 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)