01: package org.andromda.cartridges.meta.metafacades;
02:
03: import org.apache.commons.lang.StringUtils;
04:
05: /**
06: * MetafacadeLogic implementation for org.andromda.cartridges.meta.metafacades.MetafacadeAttribute.
07: *
08: * @see org.andromda.cartridges.meta.metafacades.MetafacadeAttribute
09: */
10: public class MetafacadeAttributeLogicImpl extends
11: MetafacadeAttributeLogic {
12: public MetafacadeAttributeLogicImpl(Object metaObject,
13: String context) {
14: super (metaObject, context);
15: }
16:
17: /**
18: * @see org.andromda.cartridges.meta.metafacades.MetafacadeAttribute#getImplementationOperationName()
19: */
20: protected String handleGetImplementationOperationName() {
21: return StringUtils
22: .trimToEmpty(
23: String
24: .valueOf(this
25: .getConfiguredProperty(MetaGlobals.PROPERTY_IMPLEMENTATION_OPERATION_NAME_PATTERN)))
26: .replaceAll("\\{0\\}",
27: StringUtils.capitalize(this.getGetterName()));
28: }
29: }
|