View Javadoc

1   package org.andromda.cartridges.meta.metafacades;
2   
3   import org.apache.commons.lang.StringUtils;
4   
5   
6   /**
7    * MetafacadeLogic implementation for org.andromda.cartridges.meta.metafacades.MetafacadeOperation.
8    *
9    * @see org.andromda.cartridges.meta.metafacades.MetafacadeOperation
10   */
11  public class MetafacadeOperationLogicImpl
12      extends MetafacadeOperationLogic
13  {
14      // ---------------- constructor -------------------------------
15      public MetafacadeOperationLogicImpl(
16          Object metaObject,
17          String context)
18      {
19          super(metaObject, context);
20      }
21  
22      /**
23       * @see org.andromda.cartridges.meta.metafacades.MetafacadeOperation#getImplementationName()
24       */
25      protected String handleGetImplementationName()
26      {
27          return StringUtils.trimToEmpty(
28              String.valueOf(
29                  this.getConfiguredProperty(
30                      MetaGlobals.PROPERTY_IMPLEMENTATION_OPERATION_NAME_PATTERN))).replaceAll(
31              "\\{0\\}",
32              StringUtils.capitalize(this.getName()));
33      }
34  }