01: package org.andromda.metafacades.uml14;
02:
03: import java.util.Collection;
04: import java.util.Collections;
05:
06: /**
07: * MetafacadeLogic implementation for org.andromda.metafacades.uml.AttributeLinkFacade.
08: *
09: * @see org.andromda.metafacades.uml.AttributeLinkFacade
10: */
11: public class AttributeLinkFacadeLogicImpl extends
12: AttributeLinkFacadeLogic {
13: public AttributeLinkFacadeLogicImpl(
14: org.omg.uml.behavioralelements.commonbehavior.AttributeLink metaObject,
15: String context) {
16: super (metaObject, context);
17: }
18:
19: /**
20: * @see org.andromda.metafacades.uml.AttributeLinkFacade#getAttribute()
21: */
22: protected java.lang.Object handleGetAttribute() {
23: return metaObject.getAttribute();
24: }
25:
26: /**
27: * @see org.andromda.metafacades.uml.AttributeLinkFacade#getInstance()
28: */
29: protected java.lang.Object handleGetInstance() {
30: return metaObject.getInstance();
31: }
32:
33: /**
34: * @see org.andromda.metafacades.uml.AttributeLinkFacade#getValue()
35: */
36: protected java.lang.Object handleGetValue() {
37: return metaObject.getValue();
38: }
39:
40: /**
41: * @see org.andromda.metafacades.uml.AttributeLinkFacade#getValues()
42: */
43: protected Collection handleGetValues() {
44: return Collections.singleton(this.getValue());
45: }
46: }
|