Skip to content

Package: VActionImpl

VActionImpl

nameinstructionbranchcomplexitylinemethod
VActionImpl()
M: 0 C: 9
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 4
100%
M: 0 C: 1
100%
eGet(int, boolean, boolean)
M: 14 C: 0
0%
M: 3 C: 0
0%
M: 3 C: 0
0%
M: 4 C: 0
0%
M: 1 C: 0
0%
eIsSet(int)
M: 42 C: 0
0%
M: 15 C: 0
0%
M: 9 C: 0
0%
M: 4 C: 0
0%
M: 1 C: 0
0%
eSet(int, Object)
M: 17 C: 0
0%
M: 3 C: 0
0%
M: 3 C: 0
0%
M: 7 C: 0
0%
M: 1 C: 0
0%
eStaticClass()
M: 0 C: 2
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
eUnset(int)
M: 14 C: 0
0%
M: 3 C: 0
0%
M: 3 C: 0
0%
M: 7 C: 0
0%
M: 1 C: 0
0%
getBundle()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getClassName()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
setBundle(String)
M: 21 C: 0
0%
M: 2 C: 0
0%
M: 2 C: 0
0%
M: 6 C: 0
0%
M: 1 C: 0
0%
setClassName(String)
M: 21 C: 0
0%
M: 2 C: 0
0%
M: 2 C: 0
0%
M: 6 C: 0
0%
M: 1 C: 0
0%
static {...}
M: 0 C: 5
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
toString()
M: 37 C: 0
0%
M: 2 C: 0
0%
M: 2 C: 0
0%
M: 9 C: 0
0%
M: 1 C: 0
0%

Coverage

1: /**
2: * Copyright (c) 2011-2013 EclipseSource Muenchen GmbH and others.
3: *
4: * All rights reserved. This program and the accompanying materials
5: * are made available under the terms of the Eclipse Public License 2.0
6: * which accompanies this distribution, and is available at
7: * https://www.eclipse.org/legal/epl-2.0/
8: *
9: * SPDX-License-Identifier: EPL-2.0
10: *
11: * Contributors:
12: * EclipseSource Munich - initial API and implementation
13: */
14: package org.eclipse.emf.ecp.view.spi.categorization.model.impl;
15:
16: import org.eclipse.emf.common.notify.Notification;
17: import org.eclipse.emf.ecore.EClass;
18: import org.eclipse.emf.ecore.impl.ENotificationImpl;
19: import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
20: import org.eclipse.emf.ecp.view.spi.categorization.model.VAction;
21: import org.eclipse.emf.ecp.view.spi.categorization.model.VCategorizationPackage;
22:
23: /**
24: * <!-- begin-user-doc -->
25: * An implementation of the model object '<em><b>Action</b></em>'.
26: * <!-- end-user-doc -->
27: * <p>
28: * The following features are implemented:
29: * </p>
30: * <ul>
31: * <li>{@link org.eclipse.emf.ecp.view.spi.categorization.model.impl.VActionImpl#getBundle <em>Bundle</em>}</li>
32: * <li>{@link org.eclipse.emf.ecp.view.spi.categorization.model.impl.VActionImpl#getClassName <em>Class Name</em>}</li>
33: * </ul>
34: *
35: * @generated
36: */
37: public class VActionImpl extends MinimalEObjectImpl.Container implements VAction {
38:         /**
39:          * The default value of the '{@link #getBundle() <em>Bundle</em>}' attribute.
40:          * <!-- begin-user-doc -->
41:          * <!-- end-user-doc -->
42:          *
43:          * @see #getBundle()
44:          * @generated
45:          * @ordered
46:          */
47:         protected static final String BUNDLE_EDEFAULT = null;
48:
49:         /**
50:          * The cached value of the '{@link #getBundle() <em>Bundle</em>}' attribute.
51:          * <!-- begin-user-doc -->
52:          * <!-- end-user-doc -->
53:          *
54:          * @see #getBundle()
55:          * @generated
56:          * @ordered
57:          */
58:         protected String bundle = BUNDLE_EDEFAULT;
59:
60:         /**
61:          * The default value of the '{@link #getClassName() <em>Class Name</em>}' attribute.
62:          * <!-- begin-user-doc -->
63:          * <!-- end-user-doc -->
64:          *
65:          * @see #getClassName()
66:          * @generated
67:          * @ordered
68:          */
69:         protected static final String CLASS_NAME_EDEFAULT = null;
70:
71:         /**
72:          * The cached value of the '{@link #getClassName() <em>Class Name</em>}' attribute.
73:          * <!-- begin-user-doc -->
74:          * <!-- end-user-doc -->
75:          *
76:          * @see #getClassName()
77:          * @generated
78:          * @ordered
79:          */
80:         protected String className = CLASS_NAME_EDEFAULT;
81:
82:         /**
83:          * <!-- begin-user-doc -->
84:          * <!-- end-user-doc -->
85:          *
86:          * @generated
87:          */
88:         protected VActionImpl() {
89:                 super();
90:         }
91:
92:         /**
93:          * <!-- begin-user-doc -->
94:          * <!-- end-user-doc -->
95:          *
96:          * @generated
97:          */
98:         @Override
99:         protected EClass eStaticClass() {
100:                 return VCategorizationPackage.Literals.ACTION;
101:         }
102:
103:         /**
104:          * <!-- begin-user-doc -->
105:          * <!-- end-user-doc -->
106:          *
107:          * @generated
108:          */
109:         @Override
110:         public String getBundle() {
111:                 return bundle;
112:         }
113:
114:         /**
115:          * <!-- begin-user-doc -->
116:          * <!-- end-user-doc -->
117:          *
118:          * @generated
119:          */
120:         @Override
121:         public void setBundle(String newBundle) {
122:                 String oldBundle = bundle;
123:                 bundle = newBundle;
124:•                if (eNotificationRequired())
125:                         eNotify(new ENotificationImpl(this, Notification.SET, VCategorizationPackage.ACTION__BUNDLE, oldBundle,
126:                                 bundle));
127:         }
128:
129:         /**
130:          * <!-- begin-user-doc -->
131:          * <!-- end-user-doc -->
132:          *
133:          * @generated
134:          */
135:         @Override
136:         public String getClassName() {
137:                 return className;
138:         }
139:
140:         /**
141:          * <!-- begin-user-doc -->
142:          * <!-- end-user-doc -->
143:          *
144:          * @generated
145:          */
146:         @Override
147:         public void setClassName(String newClassName) {
148:                 String oldClassName = className;
149:                 className = newClassName;
150:•                if (eNotificationRequired())
151:                         eNotify(new ENotificationImpl(this, Notification.SET, VCategorizationPackage.ACTION__CLASS_NAME,
152:                                 oldClassName, className));
153:         }
154:
155:         /**
156:          * <!-- begin-user-doc -->
157:          * <!-- end-user-doc -->
158:          *
159:          * @generated
160:          */
161:         @Override
162:         public Object eGet(int featureID, boolean resolve, boolean coreType) {
163:•                switch (featureID) {
164:                 case VCategorizationPackage.ACTION__BUNDLE:
165:                         return getBundle();
166:                 case VCategorizationPackage.ACTION__CLASS_NAME:
167:                         return getClassName();
168:                 }
169:                 return super.eGet(featureID, resolve, coreType);
170:         }
171:
172:         /**
173:          * <!-- begin-user-doc -->
174:          * <!-- end-user-doc -->
175:          *
176:          * @generated
177:          */
178:         @Override
179:         public void eSet(int featureID, Object newValue) {
180:•                switch (featureID) {
181:                 case VCategorizationPackage.ACTION__BUNDLE:
182:                         setBundle((String) newValue);
183:                         return;
184:                 case VCategorizationPackage.ACTION__CLASS_NAME:
185:                         setClassName((String) newValue);
186:                         return;
187:                 }
188:                 super.eSet(featureID, newValue);
189:         }
190:
191:         /**
192:          * <!-- begin-user-doc -->
193:          * <!-- end-user-doc -->
194:          *
195:          * @generated
196:          */
197:         @Override
198:         public void eUnset(int featureID) {
199:•                switch (featureID) {
200:                 case VCategorizationPackage.ACTION__BUNDLE:
201:                         setBundle(BUNDLE_EDEFAULT);
202:                         return;
203:                 case VCategorizationPackage.ACTION__CLASS_NAME:
204:                         setClassName(CLASS_NAME_EDEFAULT);
205:                         return;
206:                 }
207:                 super.eUnset(featureID);
208:         }
209:
210:         /**
211:          * <!-- begin-user-doc -->
212:          * <!-- end-user-doc -->
213:          *
214:          * @generated
215:          */
216:         @Override
217:         public boolean eIsSet(int featureID) {
218:•                switch (featureID) {
219:                 case VCategorizationPackage.ACTION__BUNDLE:
220:•                        return BUNDLE_EDEFAULT == null ? bundle != null : !BUNDLE_EDEFAULT.equals(bundle);
221:                 case VCategorizationPackage.ACTION__CLASS_NAME:
222:•                        return CLASS_NAME_EDEFAULT == null ? className != null : !CLASS_NAME_EDEFAULT.equals(className);
223:                 }
224:                 return super.eIsSet(featureID);
225:         }
226:
227:         /**
228:          * <!-- begin-user-doc -->
229:          * <!-- end-user-doc -->
230:          *
231:          * @generated
232:          */
233:         @Override
234:         public String toString() {
235:•                if (eIsProxy())
236:                         return super.toString();
237:
238:                 StringBuffer result = new StringBuffer(super.toString());
239:                 result.append(" (bundle: "); //$NON-NLS-1$
240:                 result.append(bundle);
241:                 result.append(", className: "); //$NON-NLS-1$
242:                 result.append(className);
243:                 result.append(')');
244:                 return result.toString();
245:         }
246:
247: } // VActionImpl