EMMA Coverage Report (generated Sat Oct 08 11:41:37 CEST 2011)
[all classes][net.sf.jomic.ui]

COVERAGE SUMMARY FOR SOURCE FILE [UIStates.java]

nameclass, %method, %block, %line, %
UIStates.java100% (1/1)75%  (3/4)62%  (37/60)50%  (3.5/7)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class UIStates100% (1/1)75%  (3/4)62%  (37/60)50%  (3.5/7)
UIStates (): void 0%   (0/1)0%   (0/3)0%   (0/2)
assertValidState (String): void 100% (1/1)33%  (6/18)65%  (1.3/2)
isValidState (String): boolean 100% (1/1)79%  (19/24)72%  (1.4/2)
<static initializer> 100% (1/1)80%  (12/15)80%  (0.8/1)

1// Jomic - a viewer for comic book archives.
2// Copyright (C) 2004-2011 Thomas Aglassinger
3//
4// This program is free software: you can redistribute it and/or modify
5// it under the terms of the GNU General Public License as published by
6// the Free Software Foundation, either version 3 of the License, or
7// (at your option) any later version.
8//
9// This program is distributed in the hope that it will be useful,
10// but WITHOUT ANY WARRANTY; without even the implied warranty of
11// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12// GNU General Public License for more details.
13//
14// You should have received a copy of the GNU General Public License
15// along with this program.  If not, see <http://www.gnu.org/licenses/>.
16package net.sf.jomic.ui;
17 
18/**
19 *  States of the user interface. This effects which elements are enabled/disabled.
20 *
21 * @author    Thomas Aglassinger
22 */
23final class UIStates
24{
25 
26    /**
27     *  Inidcates that no comic is viewed.
28     */
29    static final String EMPTY = "closed";
30 
31    /**
32     *  Indicates that we are opening (or exporting) a comic.
33     */
34    static final String OPENING = "opening";
35 
36    /**
37     *  Indicates that a comic has been opened, and the user is viewing it.
38     */
39    static final String VIEWING = "viewing";
40 
41    private UIStates() {
42        super();
43    }
44 
45    /**
46     *  Is <code>state</code> a valid UIState?
47     */
48    static boolean isValidState(String state) {
49        assert state != null;
50        return state.equals(EMPTY) || state.equals(OPENING) || state.equals(VIEWING);
51    }
52 
53    /**
54     *  Assert that <code>state</code> a valid UIState.
55     */
56    static void assertValidState(String state) {
57        assert isValidState(state) : "state=" + state;
58    }
59}

[all classes][net.sf.jomic.ui]
EMMA 2.0.4217 (C) Vladimir Roubtsov