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.MetafacadeOperation.
07: *
08: * @see org.andromda.cartridges.meta.metafacades.MetafacadeOperation
09: */
10: public class MetafacadeOperationLogicImpl extends
11: MetafacadeOperationLogic {
12: // ---------------- constructor -------------------------------
13: public MetafacadeOperationLogicImpl(Object metaObject,
14: String context) {
15: super (metaObject, context);
16: }
17:
18: /**
19: * @see org.andromda.cartridges.meta.metafacades.MetafacadeOperation#getImplementationName()
20: */
21: protected String handleGetImplementationName() {
22: return StringUtils
23: .trimToEmpty(
24: String
25: .valueOf(this
26: .getConfiguredProperty(MetaGlobals.PROPERTY_IMPLEMENTATION_OPERATION_NAME_PATTERN)))
27: .replaceAll("\\{0\\}",
28: StringUtils.capitalize(this.getName()));
29: }
30: }
|