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.MetafacadeAssociationEnd.
07: *
08: * @see org.andromda.cartridges.meta.metafacades.MetafacadeAssociationEnd
09: */
10: public class MetafacadeAssociationEndLogicImpl extends
11: MetafacadeAssociationEndLogic {
12: public MetafacadeAssociationEndLogicImpl(Object metaObject,
13: String context) {
14: super (metaObject, context);
15: }
16:
17: /**
18: * @see org.andromda.cartridges.meta.metafacades.MetafacadeAssociationEnd#getImplementationOperationName()
19: */
20: protected java.lang.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: }
|