1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.qedeq.kernel.se.state;
17
18 import org.qedeq.kernel.se.common.State;
19
20
21
22
23
24
25
26
27 public final class DependencyState extends AbstractState implements State {
28
29
30 public static final DependencyState STATE_UNDEFINED = new DependencyState(
31 DependencyStateDescriptions.STATE_STRING_UNDEFINED, false,
32 DependencyStateDescriptions.STATE_CODE_UNDEFINED);
33
34
35 public static final DependencyState STATE_LOADING_REQUIRED_MODULES = new DependencyState(
36 DependencyStateDescriptions.STATE_STRING_LOADING_REQUIRED_MODULES, false,
37 DependencyStateDescriptions.STATE_CODE_LOADING_REQUIRED_MODULES);
38
39
40 public static final DependencyState STATE_LOADING_REQUIRED_MODULES_FAILED = new DependencyState(
41 DependencyStateDescriptions.STATE_STRING_LOADING_REQUIRED_MODULES_FAILED, true,
42 DependencyStateDescriptions.STATE_CODE_LOADING_REQUIRED_MODULES_FAILED);
43
44
45 public static final DependencyState STATE_LOADED_REQUIRED_MODULES = new DependencyState(
46 DependencyStateDescriptions.STATE_STRING_LOADED_REQUIRED_MODULES, false,
47 DependencyStateDescriptions.STATE_CODE_LOADED_REQUIRED_MODULES);
48
49
50
51
52
53
54
55
56
57
58 private DependencyState(final String text, final boolean failure, final int code) {
59 super(text, failure, code);
60 }
61
62
63
64
65
66
67 public boolean areAllRequiredLoaded() {
68 return getCode() == STATE_LOADED_REQUIRED_MODULES.getCode();
69 }
70
71
72 }