Skip to content

Package: Alias

Alias

nameinstructionbranchcomplexitylinemethod
Alias(Module, String)
M: 0 C: 9
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 4
100%
M: 0 C: 1
100%
getAliasName()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getModule(String)
M: 0 C: 11
100%
M: 0 C: 2
100%
M: 0 C: 2
100%
M: 0 C: 3
100%
M: 0 C: 1
100%

Coverage

1: package kernelmodules;
2:
3: /**
4: * class for possible used aliases in modules.
5: *
6: * @author Markus, Hendrik.
7: */
8:
9: public class Alias {
10:         /**
11:          * represents the module.
12:          */
13:         private final Module module;
14:         /**
15:          * the String of alias.
16:          */
17:         private final String aliasName;
18:
19:         /**
20:          * Constructor. No Side effects.
21:          *
22:          * @param module
23:          * the module
24:          * @param alias
25:          * the aliasName
26:          */
27:         public Alias(final Module module, final String alias) {
28:                 super();
29:                 this.module = module;
30:                 this.aliasName = alias;
31:         }
32:
33:         /**
34:          * returns the module.
35:          *
36:          * @param alias
37:          * the alias.
38:          * @throws ModuleNotFoundException
39:          * if no module found.
40:          * @return the module.
41:          */
42:         public Module getModule(final String alias) throws ModuleNotFoundException {
43:•                if (this.module == null) {
44:                         throw new ModuleNotFoundException("Modul nicht gefunden");
45:                 }
46:
47:                 return this.module;
48:
49:         }
50:
51:         /**
52:          * @return the aliasName
53:          */
54:         public final String getAliasName() {
55:                 return this.aliasName;
56:         }
57:
58: }