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 public final class LoadingImportsState extends AbstractState implements State {
27
28
29 public static final LoadingImportsState STATE_UNDEFINED = new LoadingImportsState(
30 LoadingImportsStateDescriptions.STATE_STRING_UNDEFINED, false,
31 LoadingImportsStateDescriptions.STATE_CODE_UNDEFINED);
32
33
34 public static final LoadingImportsState STATE_LOADING_IMPORTS = new LoadingImportsState(
35 LoadingImportsStateDescriptions.STATE_STRING_LOADING_IMPORTS, false,
36 LoadingImportsStateDescriptions.STATE_CODE_LOADING_IMPORTS);
37
38
39 public static final LoadingImportsState STATE_LOADING_IMPORTS_FAILED = new LoadingImportsState(
40 LoadingImportsStateDescriptions.STATE_STRING_LOADING_IMPORTS_FAILED, true,
41 LoadingImportsStateDescriptions.STATE_CODE_LOADING_IMPORTS_FAILED);
42
43
44 public static final LoadingImportsState STATE_LOADED_IMPORTED_MODULES = new LoadingImportsState(
45 LoadingImportsStateDescriptions.STATE_STRING_LOADED_IMPORTED_MODULES, false,
46 LoadingImportsStateDescriptions.STATE_CODE_LOADED_IMPORTED_MODULES);
47
48
49
50
51
52
53
54
55
56
57 private LoadingImportsState(final String text, final boolean failure, final int code) {
58 super(text, failure, code);
59 }
60
61
62
63
64
65
66 public boolean areAllDirectlyRequiredLoaded() {
67 return getCode() == STATE_LOADED_IMPORTED_MODULES.getCode();
68 }
69
70 }