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