Skip to contentMethod: getModule(String)
      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: }