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
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 }