EMMA Coverage Report (generated Sun Feb 05 10:43:15 CET 2012)
[all classes][desmoj.core.simulator]

COVERAGE SUMMARY FOR SOURCE FILE [ExternalEventTraceOff.java]

nameclass, %method, %block, %line, %
ExternalEventTraceOff.java0%   (0/1)0%   (0/2)0%   (0/21)0%   (0/7)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class ExternalEventTraceOff0%   (0/1)0%   (0/2)0%   (0/21)0%   (0/7)
ExternalEventTraceOff (Model, boolean): void 0%   (0/1)0%   (0/6)0%   (0/2)
eventRoutine (): void 0%   (0/1)0%   (0/15)0%   (0/5)

1package desmoj.core.simulator;
2 
3/**
4 * external event switching off the trace output for the experiment. The
5 * messagemanager's channel for tracenotes is switched off to stop forwarding
6 * tracenotes to the configured output.
7 * 
8 * @version DESMO-J, Ver. 2.3.3 copyright (c) 2011
9 * @author Tim Lechler
10 * 
11 * Licensed under the Apache License, Version 2.0 (the "License");
12 * you may not use this file except in compliance with the License. You
13 * may obtain a copy of the License at
14 * http://www.apache.org/licenses/LICENSE-2.0
15 *
16 * Unless required by applicable law or agreed to in writing, software
17 * distributed under the License is distributed on an "AS IS"
18 * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
19 * or implied. See the License for the specific language governing
20 * permissions and limitations under the License.
21 *
22 */
23public class ExternalEventTraceOff extends ExternalEvent {
24        /**
25         * Creates the external event to stop the trace output for an experiment.
26         * 
27         * @param owner
28         *            desmoj.Model : The model this external event is associated to
29         * @param showInTrace
30         *            boolean : The flag indicating if this external event is shown
31         *            in the trace output
32         */
33        public ExternalEventTraceOff(Model owner, boolean showInTrace) {
34 
35                super(owner, "TraceOff", showInTrace);
36 
37        }
38 
39        /**
40         * Switches the messagemanager's trace note channel off to stop forward
41         * tracenotes to the configured output.
42         */
43        public void eventRoutine() {
44 
45                Experiment ex = getModel().getExperiment();
46                if (currentlySendTraceNotes())
47                        sendTraceNote("Trace switched off");
48                ex.getMessageManager().switchOff(Experiment.tracenote);
49 
50        }
51}

[all classes][desmoj.core.simulator]
EMMA 2.0.9414 (unsupported private build) (C) Vladimir Roubtsov