View Javadoc

1   package org.andromda.cartridges.spring.metafacades;
2   
3   import org.andromda.metafacades.uml.ClassifierFacade;
4   import org.andromda.utils.StringUtilsHelper;
5   
6   
7   /***
8    * MetafacadeLogic implementation for org.andromda.cartridges.spring.metafacades.SpringManageableEntityAssociationEnd.
9    *
10   * @see org.andromda.cartridges.spring.metafacades.SpringManageableEntityAssociationEnd
11   */
12  public class SpringManageableEntityAssociationEndLogicImpl
13      extends SpringManageableEntityAssociationEndLogic
14  {
15  
16      public SpringManageableEntityAssociationEndLogicImpl (Object metaObject, String context)
17      {
18          super (metaObject, context);
19      }
20  
21      protected java.lang.String handleGetDaoName()
22      {
23          return StringUtilsHelper.lowerCamelCaseName(this.getName()) + "Dao";
24      }
25  
26      protected java.lang.String handleGetDaoReferenceName()
27      {
28          String referenceName = null;
29  
30          final ClassifierFacade type = this.getType();
31          if (type instanceof SpringManageableEntity)
32          {
33              final SpringManageableEntity entity = (SpringManageableEntity)type;
34              referenceName = entity.getBeanName(false);
35          }
36  
37          return referenceName;
38      }
39  
40      protected java.lang.String handleGetDaoGetterName()
41      {
42          return this.getGetterName() + "Dao";
43      }
44  
45      protected java.lang.String handleGetDaoSetterName()
46      {
47          return this.getSetterName() + "Dao";
48      }
49  
50  }