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.MetafacadeAttribute.
8 *
9 * @see org.andromda.cartridges.meta.metafacades.MetafacadeAttribute
10 */
11 public class MetafacadeAttributeLogicImpl
12 extends MetafacadeAttributeLogic
13 {
14 public MetafacadeAttributeLogicImpl(
15 Object metaObject,
16 String context)
17 {
18 super(metaObject, context);
19 }
20
21 /***
22 * @see org.andromda.cartridges.meta.metafacades.MetafacadeAttribute#getImplementationOperationName()
23 */
24 protected String handleGetImplementationOperationName()
25 {
26 return StringUtils.trimToEmpty(
27 String.valueOf(
28 this.getConfiguredProperty(
29 MetaGlobals.PROPERTY_IMPLEMENTATION_OPERATION_NAME_PATTERN))).replaceAll(
30 "//{0//}",
31 StringUtils.capitalize(this.getGetterName()));
32 }
33 }