EMMA Coverage Report (generated Thu Jan 20 11:39:44 EST 2011)
[all classes][com.hammurapi.eventbus.snapshot.impl]

COVERAGE SUMMARY FOR SOURCE FILE [JoinInputImpl.java]

nameclass, %method, %block, %line, %
JoinInputImpl.java100% (1/1)54%  (14/26)26%  (163/638)31%  (47.1/151)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class JoinInputImpl100% (1/1)54%  (14/26)26%  (163/638)31%  (47.1/151)
eBasicRemoveFromContainerFeature (NotificationChain): NotificationChain 0%   (0/1)0%   (0/15)0%   (0/3)
eInverseRemove (InternalEObject, int, NotificationChain): NotificationChain 0%   (0/1)0%   (0/18)0%   (0/4)
eSet (int, Object): void 0%   (0/1)0%   (0/38)0%   (0/15)
eUnset (int): void 0%   (0/1)0%   (0/30)0%   (0/15)
getDetails (): String 0%   (0/1)0%   (0/3)0%   (0/1)
getJoinNode (): JoinNode 0%   (0/1)0%   (0/38)0%   (0/7)
getName (): String 0%   (0/1)0%   (0/3)0%   (0/1)
getSnapshot (): Snapshot 0%   (0/1)0%   (0/10)0%   (0/2)
setDetails (String): void 0%   (0/1)0%   (0/21)0%   (0/5)
setName (String): void 0%   (0/1)0%   (0/21)0%   (0/5)
setSnapshot (Snapshot): void 0%   (0/1)0%   (0/69)0%   (0/13)
toString (): String 0%   (0/1)0%   (0/55)0%   (0/12)
eInverseAdd (InternalEObject, int, NotificationChain): NotificationChain 100% (1/1)28%  (11/39)38%  (3/8)
basicSetJoinNode (JoinNode, NotificationChain): NotificationChain 100% (1/1)38%  (11/29)67%  (4/6)
eGet (int, boolean, boolean): Object 100% (1/1)44%  (14/32)49%  (4.4/9)
eIsSet (int): boolean 100% (1/1)47%  (38/81)50%  (4/8)
setId (String): void 100% (1/1)48%  (10/21)80%  (4/5)
setIndex (int): void 100% (1/1)48%  (10/21)80%  (4/5)
setJoinNode (JoinNode): void 100% (1/1)52%  (27/52)70%  (7.7/11)
<static initializer> 100% (1/1)100% (7/7)100% (4/4)
JoinInputImpl (): void 100% (1/1)100% (15/15)100% (6/6)
basicGetJoinNode (): JoinNode 100% (1/1)100% (3/3)100% (1/1)
basicSetSnapshot (Snapshot, NotificationChain): NotificationChain 100% (1/1)100% (9/9)100% (2/2)
eStaticClass (): EClass 100% (1/1)100% (2/2)100% (1/1)
getId (): String 100% (1/1)100% (3/3)100% (1/1)
getIndex (): int 100% (1/1)100% (3/3)100% (1/1)

1/**
2 * <copyright>
3 * </copyright>
4 *
5 * $Id$
6 */
7package com.hammurapi.eventbus.snapshot.impl;
8 
9import com.hammurapi.eventbus.snapshot.JoinInput;
10import com.hammurapi.eventbus.snapshot.JoinNode;
11import com.hammurapi.eventbus.snapshot.Snapshot;
12import com.hammurapi.eventbus.snapshot.SnapshotPackage;
13 
14import org.eclipse.emf.common.notify.Notification;
15 
16import org.eclipse.emf.common.notify.NotificationChain;
17import org.eclipse.emf.ecore.EClass;
18import org.eclipse.emf.ecore.InternalEObject;
19 
20import org.eclipse.emf.ecore.impl.ENotificationImpl;
21import org.eclipse.emf.ecore.impl.EObjectImpl;
22import org.eclipse.emf.ecore.util.EcoreUtil;
23 
24/**
25 * <!-- begin-user-doc -->
26 * An implementation of the model object '<em><b>Join Input</b></em>'.
27 * <!-- end-user-doc -->
28 * <p>
29 * The following features are implemented:
30 * <ul>
31 *   <li>{@link com.hammurapi.eventbus.snapshot.impl.JoinInputImpl#getId <em>Id</em>}</li>
32 *   <li>{@link com.hammurapi.eventbus.snapshot.impl.JoinInputImpl#getName <em>Name</em>}</li>
33 *   <li>{@link com.hammurapi.eventbus.snapshot.impl.JoinInputImpl#getDetails <em>Details</em>}</li>
34 *   <li>{@link com.hammurapi.eventbus.snapshot.impl.JoinInputImpl#getSnapshot <em>Snapshot</em>}</li>
35 *   <li>{@link com.hammurapi.eventbus.snapshot.impl.JoinInputImpl#getIndex <em>Index</em>}</li>
36 *   <li>{@link com.hammurapi.eventbus.snapshot.impl.JoinInputImpl#getJoinNode <em>Join Node</em>}</li>
37 * </ul>
38 * </p>
39 *
40 * @generated
41 */
42public class JoinInputImpl extends EObjectImpl implements JoinInput {
43        /**
44         * The default value of the '{@link #getId() <em>Id</em>}' attribute.
45         * <!-- begin-user-doc -->
46         * <!-- end-user-doc -->
47         * @see #getId()
48         * @generated
49         * @ordered
50         */
51        protected static final String ID_EDEFAULT = null;
52 
53        /**
54         * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
55         * <!-- begin-user-doc -->
56         * <!-- end-user-doc -->
57         * @see #getId()
58         * @generated
59         * @ordered
60         */
61        protected String id = ID_EDEFAULT;
62 
63        /**
64         * The default value of the '{@link #getName() <em>Name</em>}' attribute.
65         * <!-- begin-user-doc -->
66         * <!-- end-user-doc -->
67         * @see #getName()
68         * @generated
69         * @ordered
70         */
71        protected static final String NAME_EDEFAULT = null;
72 
73        /**
74         * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
75         * <!-- begin-user-doc -->
76         * <!-- end-user-doc -->
77         * @see #getName()
78         * @generated
79         * @ordered
80         */
81        protected String name = NAME_EDEFAULT;
82 
83        /**
84         * The default value of the '{@link #getDetails() <em>Details</em>}' attribute.
85         * <!-- begin-user-doc -->
86         * <!-- end-user-doc -->
87         * @see #getDetails()
88         * @generated
89         * @ordered
90         */
91        protected static final String DETAILS_EDEFAULT = null;
92 
93        /**
94         * The cached value of the '{@link #getDetails() <em>Details</em>}' attribute.
95         * <!-- begin-user-doc -->
96         * <!-- end-user-doc -->
97         * @see #getDetails()
98         * @generated
99         * @ordered
100         */
101        protected String details = DETAILS_EDEFAULT;
102 
103        /**
104         * The default value of the '{@link #getIndex() <em>Index</em>}' attribute.
105         * <!-- begin-user-doc -->
106         * <!-- end-user-doc -->
107         * @see #getIndex()
108         * @generated
109         * @ordered
110         */
111        protected static final int INDEX_EDEFAULT = 0;
112 
113        /**
114         * The cached value of the '{@link #getIndex() <em>Index</em>}' attribute.
115         * <!-- begin-user-doc -->
116         * <!-- end-user-doc -->
117         * @see #getIndex()
118         * @generated
119         * @ordered
120         */
121        protected int index = INDEX_EDEFAULT;
122 
123        /**
124         * The cached value of the '{@link #getJoinNode() <em>Join Node</em>}' reference.
125         * <!-- begin-user-doc -->
126         * <!-- end-user-doc -->
127         * @see #getJoinNode()
128         * @generated
129         * @ordered
130         */
131        protected JoinNode joinNode;
132 
133        /**
134         * <!-- begin-user-doc -->
135         * <!-- end-user-doc -->
136         * @generated
137         */
138        protected JoinInputImpl() {
139                super();
140        }
141 
142        /**
143         * <!-- begin-user-doc -->
144         * <!-- end-user-doc -->
145         * @generated
146         */
147        @Override
148        protected EClass eStaticClass() {
149                return SnapshotPackage.Literals.JOIN_INPUT;
150        }
151 
152        /**
153         * <!-- begin-user-doc -->
154         * <!-- end-user-doc -->
155         * @generated
156         */
157        public String getId() {
158                return id;
159        }
160 
161        /**
162         * <!-- begin-user-doc -->
163         * <!-- end-user-doc -->
164         * @generated
165         */
166        public void setId(String newId) {
167                String oldId = id;
168                id = newId;
169                if (eNotificationRequired())
170                        eNotify(new ENotificationImpl(this, Notification.SET, SnapshotPackage.JOIN_INPUT__ID, oldId, id));
171        }
172 
173        /**
174         * <!-- begin-user-doc -->
175         * <!-- end-user-doc -->
176         * @generated
177         */
178        public String getName() {
179                return name;
180        }
181 
182        /**
183         * <!-- begin-user-doc -->
184         * <!-- end-user-doc -->
185         * @generated
186         */
187        public void setName(String newName) {
188                String oldName = name;
189                name = newName;
190                if (eNotificationRequired())
191                        eNotify(new ENotificationImpl(this, Notification.SET, SnapshotPackage.JOIN_INPUT__NAME, oldName, name));
192        }
193 
194        /**
195         * <!-- begin-user-doc -->
196         * <!-- end-user-doc -->
197         * @generated
198         */
199        public String getDetails() {
200                return details;
201        }
202 
203        /**
204         * <!-- begin-user-doc -->
205         * <!-- end-user-doc -->
206         * @generated
207         */
208        public void setDetails(String newDetails) {
209                String oldDetails = details;
210                details = newDetails;
211                if (eNotificationRequired())
212                        eNotify(new ENotificationImpl(this, Notification.SET, SnapshotPackage.JOIN_INPUT__DETAILS, oldDetails, details));
213        }
214 
215        /**
216         * <!-- begin-user-doc -->
217         * <!-- end-user-doc -->
218         * @generated
219         */
220        public Snapshot getSnapshot() {
221                if (eContainerFeatureID() != SnapshotPackage.JOIN_INPUT__SNAPSHOT) return null;
222                return (Snapshot)eContainer();
223        }
224 
225        /**
226         * <!-- begin-user-doc -->
227         * <!-- end-user-doc -->
228         * @generated
229         */
230        public NotificationChain basicSetSnapshot(Snapshot newSnapshot, NotificationChain msgs) {
231                msgs = eBasicSetContainer((InternalEObject)newSnapshot, SnapshotPackage.JOIN_INPUT__SNAPSHOT, msgs);
232                return msgs;
233        }
234 
235        /**
236         * <!-- begin-user-doc -->
237         * <!-- end-user-doc -->
238         * @generated
239         */
240        public void setSnapshot(Snapshot newSnapshot) {
241                if (newSnapshot != eInternalContainer() || (eContainerFeatureID() != SnapshotPackage.JOIN_INPUT__SNAPSHOT && newSnapshot != null)) {
242                        if (EcoreUtil.isAncestor(this, newSnapshot))
243                                throw new IllegalArgumentException("Recursive containment not allowed for " + toString());
244                        NotificationChain msgs = null;
245                        if (eInternalContainer() != null)
246                                msgs = eBasicRemoveFromContainer(msgs);
247                        if (newSnapshot != null)
248                                msgs = ((InternalEObject)newSnapshot).eInverseAdd(this, SnapshotPackage.SNAPSHOT__ELEMENTS, Snapshot.class, msgs);
249                        msgs = basicSetSnapshot(newSnapshot, msgs);
250                        if (msgs != null) msgs.dispatch();
251                }
252                else if (eNotificationRequired())
253                        eNotify(new ENotificationImpl(this, Notification.SET, SnapshotPackage.JOIN_INPUT__SNAPSHOT, newSnapshot, newSnapshot));
254        }
255 
256        /**
257         * <!-- begin-user-doc -->
258         * <!-- end-user-doc -->
259         * @generated
260         */
261        public int getIndex() {
262                return index;
263        }
264 
265        /**
266         * <!-- begin-user-doc -->
267         * <!-- end-user-doc -->
268         * @generated
269         */
270        public void setIndex(int newIndex) {
271                int oldIndex = index;
272                index = newIndex;
273                if (eNotificationRequired())
274                        eNotify(new ENotificationImpl(this, Notification.SET, SnapshotPackage.JOIN_INPUT__INDEX, oldIndex, index));
275        }
276 
277        /**
278         * <!-- begin-user-doc -->
279         * <!-- end-user-doc -->
280         * @generated
281         */
282        public JoinNode getJoinNode() {
283                if (joinNode != null && joinNode.eIsProxy()) {
284                        InternalEObject oldJoinNode = (InternalEObject)joinNode;
285                        joinNode = (JoinNode)eResolveProxy(oldJoinNode);
286                        if (joinNode != oldJoinNode) {
287                                if (eNotificationRequired())
288                                        eNotify(new ENotificationImpl(this, Notification.RESOLVE, SnapshotPackage.JOIN_INPUT__JOIN_NODE, oldJoinNode, joinNode));
289                        }
290                }
291                return joinNode;
292        }
293 
294        /**
295         * <!-- begin-user-doc -->
296         * <!-- end-user-doc -->
297         * @generated
298         */
299        public JoinNode basicGetJoinNode() {
300                return joinNode;
301        }
302 
303        /**
304         * <!-- begin-user-doc -->
305         * <!-- end-user-doc -->
306         * @generated
307         */
308        public NotificationChain basicSetJoinNode(JoinNode newJoinNode, NotificationChain msgs) {
309                JoinNode oldJoinNode = joinNode;
310                joinNode = newJoinNode;
311                if (eNotificationRequired()) {
312                        ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SnapshotPackage.JOIN_INPUT__JOIN_NODE, oldJoinNode, newJoinNode);
313                        if (msgs == null) msgs = notification; else msgs.add(notification);
314                }
315                return msgs;
316        }
317 
318        /**
319         * <!-- begin-user-doc -->
320         * <!-- end-user-doc -->
321         * @generated
322         */
323        public void setJoinNode(JoinNode newJoinNode) {
324                if (newJoinNode != joinNode) {
325                        NotificationChain msgs = null;
326                        if (joinNode != null)
327                                msgs = ((InternalEObject)joinNode).eInverseRemove(this, SnapshotPackage.JOIN_NODE__JOIN_INPUTS, JoinNode.class, msgs);
328                        if (newJoinNode != null)
329                                msgs = ((InternalEObject)newJoinNode).eInverseAdd(this, SnapshotPackage.JOIN_NODE__JOIN_INPUTS, JoinNode.class, msgs);
330                        msgs = basicSetJoinNode(newJoinNode, msgs);
331                        if (msgs != null) msgs.dispatch();
332                }
333                else if (eNotificationRequired())
334                        eNotify(new ENotificationImpl(this, Notification.SET, SnapshotPackage.JOIN_INPUT__JOIN_NODE, newJoinNode, newJoinNode));
335        }
336 
337        /**
338         * <!-- begin-user-doc -->
339         * <!-- end-user-doc -->
340         * @generated
341         */
342        @Override
343        public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
344                switch (featureID) {
345                        case SnapshotPackage.JOIN_INPUT__SNAPSHOT:
346                                if (eInternalContainer() != null)
347                                        msgs = eBasicRemoveFromContainer(msgs);
348                                return basicSetSnapshot((Snapshot)otherEnd, msgs);
349                        case SnapshotPackage.JOIN_INPUT__JOIN_NODE:
350                                if (joinNode != null)
351                                        msgs = ((InternalEObject)joinNode).eInverseRemove(this, SnapshotPackage.JOIN_NODE__JOIN_INPUTS, JoinNode.class, msgs);
352                                return basicSetJoinNode((JoinNode)otherEnd, msgs);
353                }
354                return super.eInverseAdd(otherEnd, featureID, msgs);
355        }
356 
357        /**
358         * <!-- begin-user-doc -->
359         * <!-- end-user-doc -->
360         * @generated
361         */
362        @Override
363        public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
364                switch (featureID) {
365                        case SnapshotPackage.JOIN_INPUT__SNAPSHOT:
366                                return basicSetSnapshot(null, msgs);
367                        case SnapshotPackage.JOIN_INPUT__JOIN_NODE:
368                                return basicSetJoinNode(null, msgs);
369                }
370                return super.eInverseRemove(otherEnd, featureID, msgs);
371        }
372 
373        /**
374         * <!-- begin-user-doc -->
375         * <!-- end-user-doc -->
376         * @generated
377         */
378        @Override
379        public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs) {
380                switch (eContainerFeatureID()) {
381                        case SnapshotPackage.JOIN_INPUT__SNAPSHOT:
382                                return eInternalContainer().eInverseRemove(this, SnapshotPackage.SNAPSHOT__ELEMENTS, Snapshot.class, msgs);
383                }
384                return super.eBasicRemoveFromContainerFeature(msgs);
385        }
386 
387        /**
388         * <!-- begin-user-doc -->
389         * <!-- end-user-doc -->
390         * @generated
391         */
392        @Override
393        public Object eGet(int featureID, boolean resolve, boolean coreType) {
394                switch (featureID) {
395                        case SnapshotPackage.JOIN_INPUT__ID:
396                                return getId();
397                        case SnapshotPackage.JOIN_INPUT__NAME:
398                                return getName();
399                        case SnapshotPackage.JOIN_INPUT__DETAILS:
400                                return getDetails();
401                        case SnapshotPackage.JOIN_INPUT__SNAPSHOT:
402                                return getSnapshot();
403                        case SnapshotPackage.JOIN_INPUT__INDEX:
404                                return getIndex();
405                        case SnapshotPackage.JOIN_INPUT__JOIN_NODE:
406                                if (resolve) return getJoinNode();
407                                return basicGetJoinNode();
408                }
409                return super.eGet(featureID, resolve, coreType);
410        }
411 
412        /**
413         * <!-- begin-user-doc -->
414         * <!-- end-user-doc -->
415         * @generated
416         */
417        @Override
418        public void eSet(int featureID, Object newValue) {
419                switch (featureID) {
420                        case SnapshotPackage.JOIN_INPUT__ID:
421                                setId((String)newValue);
422                                return;
423                        case SnapshotPackage.JOIN_INPUT__NAME:
424                                setName((String)newValue);
425                                return;
426                        case SnapshotPackage.JOIN_INPUT__DETAILS:
427                                setDetails((String)newValue);
428                                return;
429                        case SnapshotPackage.JOIN_INPUT__SNAPSHOT:
430                                setSnapshot((Snapshot)newValue);
431                                return;
432                        case SnapshotPackage.JOIN_INPUT__INDEX:
433                                setIndex((Integer)newValue);
434                                return;
435                        case SnapshotPackage.JOIN_INPUT__JOIN_NODE:
436                                setJoinNode((JoinNode)newValue);
437                                return;
438                }
439                super.eSet(featureID, newValue);
440        }
441 
442        /**
443         * <!-- begin-user-doc -->
444         * <!-- end-user-doc -->
445         * @generated
446         */
447        @Override
448        public void eUnset(int featureID) {
449                switch (featureID) {
450                        case SnapshotPackage.JOIN_INPUT__ID:
451                                setId(ID_EDEFAULT);
452                                return;
453                        case SnapshotPackage.JOIN_INPUT__NAME:
454                                setName(NAME_EDEFAULT);
455                                return;
456                        case SnapshotPackage.JOIN_INPUT__DETAILS:
457                                setDetails(DETAILS_EDEFAULT);
458                                return;
459                        case SnapshotPackage.JOIN_INPUT__SNAPSHOT:
460                                setSnapshot((Snapshot)null);
461                                return;
462                        case SnapshotPackage.JOIN_INPUT__INDEX:
463                                setIndex(INDEX_EDEFAULT);
464                                return;
465                        case SnapshotPackage.JOIN_INPUT__JOIN_NODE:
466                                setJoinNode((JoinNode)null);
467                                return;
468                }
469                super.eUnset(featureID);
470        }
471 
472        /**
473         * <!-- begin-user-doc -->
474         * <!-- end-user-doc -->
475         * @generated
476         */
477        @Override
478        public boolean eIsSet(int featureID) {
479                switch (featureID) {
480                        case SnapshotPackage.JOIN_INPUT__ID:
481                                return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
482                        case SnapshotPackage.JOIN_INPUT__NAME:
483                                return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
484                        case SnapshotPackage.JOIN_INPUT__DETAILS:
485                                return DETAILS_EDEFAULT == null ? details != null : !DETAILS_EDEFAULT.equals(details);
486                        case SnapshotPackage.JOIN_INPUT__SNAPSHOT:
487                                return getSnapshot() != null;
488                        case SnapshotPackage.JOIN_INPUT__INDEX:
489                                return index != INDEX_EDEFAULT;
490                        case SnapshotPackage.JOIN_INPUT__JOIN_NODE:
491                                return joinNode != null;
492                }
493                return super.eIsSet(featureID);
494        }
495 
496        /**
497         * <!-- begin-user-doc -->
498         * <!-- end-user-doc -->
499         * @generated
500         */
501        @Override
502        public String toString() {
503                if (eIsProxy()) return super.toString();
504 
505                StringBuffer result = new StringBuffer(super.toString());
506                result.append(" (id: ");
507                result.append(id);
508                result.append(", name: ");
509                result.append(name);
510                result.append(", details: ");
511                result.append(details);
512                result.append(", index: ");
513                result.append(index);
514                result.append(')');
515                return result.toString();
516        }
517 
518} //JoinInputImpl

[all classes][com.hammurapi.eventbus.snapshot.impl]
EMMA 2.0.5312 EclEmma Fix 2 (C) Vladimir Roubtsov