01: /**
02: * <copyright>
03: * </copyright>
04: *
05: * $Id$
06: */package com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.impl;
07:
08: import java.util.Vector;
09:
10: import org.eclipse.emf.common.notify.Notification;
11: import org.eclipse.emf.common.notify.NotificationChain;
12:
13: import org.eclipse.emf.ecore.EClass;
14: import org.eclipse.emf.ecore.InternalEObject;
15:
16: import org.eclipse.emf.ecore.impl.ENotificationImpl;
17:
18: import com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.DefaultMepType;
19: import com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.ProviderCCSL;
20: import com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.Sequencer;
21: import com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.SequencerService;
22: import com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.Upoc;
23: import com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.componentflowFactory;
24: import com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.componentflowPackage;
25:
26: /**
27: * <!-- begin-user-doc -->
28: * An implementation of the model object '<em><b>Sequencer</b></em>'.
29: * <!-- end-user-doc -->
30: * <p>
31: * </p>
32: *
33: * @generated
34: */
35: public class SequencerImpl extends ServiceEngineImpl implements
36: Sequencer {
37: /**
38: * <!-- begin-user-doc -->
39: * <!-- end-user-doc -->
40: * @generated
41: */
42: public static final String copyright = "Copyright, Bostech Corp.";
43:
44: /**
45: *
46: * @generated NOT lp.zheng
47: */
48: protected Vector<SequencerService> serviceList = new Vector<SequencerService>();
49:
50: /**
51: *
52: * @generated NOT lp.zheng
53: */
54: public Vector<SequencerService> getServiceList() {
55: return serviceList;
56: }
57:
58: /**
59: *
60: * @generated NOT lp.zheng
61: */
62: public void addService(SequencerService service) {
63: this .serviceList.add(service);
64: }
65:
66: /**
67: * <!-- begin-user-doc -->
68: * <!-- end-user-doc -->
69: * @generated NOT yz.ling
70: */
71: protected SequencerImpl() {
72: super ();
73:
74: //
75:
76: }
77:
78: /**
79: * <!-- begin-user-doc -->
80: * <!-- end-user-doc -->
81: * @generated
82: */
83: protected EClass eStaticClass() {
84: return componentflowPackage.Literals.SEQUENCER;
85: }
86:
87: /**
88: * <!-- begin-user-doc -->
89: * <!-- end-user-doc -->
90: * @generated not
91: */
92: public DefaultMepType getDefaultMep() {
93: return DefaultMepType.INOUT_LITERAL;
94: }
95: } //SequencerImpl
|