01: package org.andromda.cartridges.bpm4struts.metafacades;
02:
03: import org.andromda.cartridges.bpm4struts.Bpm4StrutsGlobals;
04:
05: /**
06: * MetafacadeLogic implementation for org.andromda.cartridges.bpm4struts.metafacades.StrutsBackendService.
07: *
08: * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsBackendService
09: */
10: public class StrutsBackendServiceLogicImpl extends
11: StrutsBackendServiceLogic {
12: public StrutsBackendServiceLogicImpl(Object metaObject,
13: String context) {
14: super (metaObject, context);
15: }
16:
17: /**
18: * @see org.andromda.cartridges.bpm4struts.metafacades.StrutsBackendService#getAccessorImplementation()
19: */
20: protected java.lang.String handleGetAccessorImplementation() {
21: String accessorImplementation = String
22: .valueOf(getConfiguredProperty(Bpm4StrutsGlobals.SERVICE_ACCESSOR_PATTERN));
23: return accessorImplementation.replaceAll("\\{0\\}",
24: getPackageName()).replaceAll("\\{1\\}", getName());
25: }
26:
27: /**
28: * @see org.andromda.metafacades.uml.ModelElementFacade#getFullyQualifiedName()
29: */
30: public java.lang.String getFullyQualifiedName() {
31: String packageName = String
32: .valueOf(getConfiguredProperty(Bpm4StrutsGlobals.SERVICE_PACKAGE_NAME_PATTERN));
33: return packageName
34: .replaceAll("\\{0\\}", super .getPackageName())
35: + "." + this.getName();
36: }
37:
38: }
|