01: package org.andromda.metafacades.emf.uml2;
02:
03: /**
04: * MetafacadeLogic implementation for org.andromda.metafacades.uml.ExtendFacade.
05: *
06: * @see org.andromda.metafacades.uml.ExtendFacade
07: */
08: public class ExtendFacadeLogicImpl extends ExtendFacadeLogic {
09: public ExtendFacadeLogicImpl(
10: final org.eclipse.uml2.Extend metaObject,
11: final String context) {
12: super (metaObject, context);
13: }
14:
15: /**
16: * @see org.andromda.metafacades.uml.ExtendFacade#getBase()
17: */
18: protected java.lang.Object handleGetBase() {
19: return this .metaObject.getExtendedCase();
20: }
21:
22: /**
23: * @see org.andromda.metafacades.uml.ExtendFacade#getExtensionPoints()
24: */
25: protected java.util.List handleGetExtensionPoints() {
26: return this .metaObject.getExtensionLocations();
27: }
28:
29: /**
30: * @see org.andromda.metafacades.uml.ExtendFacade#getExtension()
31: */
32: protected java.lang.Object handleGetExtension() {
33: return this.metaObject.getExtension();
34: }
35: }
|