de.pewpewproject.lasertag.lasertaggame.state.management.client.implementation.ClientLasertagManager   A
last analyzed

Complexity

Total Complexity 13

Size/Duplication

Total Lines 109
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 69
dl 0
loc 109
rs 10
c 0
b 0
f 0
wmc 13

13 Methods

Rating   Name   Duplication   Size   Complexity  
A getCaptureTheFlagManager() 0 3 1
A setSyncedState(ISyncedState) 0 3 1
A getLasertargetsManager() 0 3 1
A getSyncedState() 0 3 1
A getEliminationManager() 0 3 1
A getSettingsPresetsNameManager() 0 3 1
A getScoreManager() 0 3 1
A ClientLasertagManager(ISyncedState,IActivationManager,ICaptureTheFlagManager,IGameModeManager,IScore 0 21 1
A getActivationManager() 0 3 1
A getSettingsManager() 0 3 1
A getUIStateManager() 0 3 1
A getGameModeManager() 0 3 1
A getTeamsManager() 0 3 1
1
package de.pewpewproject.lasertag.lasertaggame.state.management.client.implementation;
2
3
import de.pewpewproject.lasertag.lasertaggame.state.management.client.*;
4
import de.pewpewproject.lasertag.lasertaggame.state.synced.ISyncedState;
5
6
/**
7
 * Implementation of IClientLasertagManager for the lasertag game
8
 *
9
 * @author Étienne Muser
10
 */
11
public class ClientLasertagManager implements IClientLasertagManager {
12
13
    private ISyncedState syncedState;
14
15
    //region Sub-managers
16
17
    private final IActivationManager activationManager;
18
19
    private final ICaptureTheFlagManager captureTheFlagManager;
20
21
    private final IGameModeManager gameModeManager;
22
23
    private final IScoreManager scoreManager;
24
25
    private final ISettingsManager settingsManager;
26
27
    private final ISettingsPresetsNameManager settingsPresetsNameManager;
28
29
    private final ITeamsManager teamsManager;
30
31
    private final IUIStateManager uiStateManager;
32
33
    private final IEliminationManager eliminationManager;
34
35
    private final ILasertargetsManager lasertargetsManager;
36
37
    //endregion
38
39
    public ClientLasertagManager(ISyncedState syncedState,
40
                                 IActivationManager activationManager,
41
                                 ICaptureTheFlagManager captureTheFlagManager,
42
                                 IGameModeManager gameModeManager,
43
                                 IScoreManager scoreManager,
44
                                 ISettingsManager settingsManager,
45
                                 ISettingsPresetsNameManager settingsPresetsNameManager,
46
                                 ITeamsManager teamsManager,
47
                                 IUIStateManager uiStateManager,
48
                                 IEliminationManager eliminationManager, ILasertargetsManager lasertargetsManager) {
49
        this.syncedState = syncedState;
50
        this.activationManager = activationManager;
51
        this.captureTheFlagManager = captureTheFlagManager;
52
        this.gameModeManager = gameModeManager;
53
        this.scoreManager = scoreManager;
54
        this.settingsManager = settingsManager;
55
        this.settingsPresetsNameManager = settingsPresetsNameManager;
56
        this.teamsManager = teamsManager;
57
        this.uiStateManager = uiStateManager;
58
        this.eliminationManager = eliminationManager;
59
        this.lasertargetsManager = lasertargetsManager;
60
    }
61
62
    @Override
63
    public IActivationManager getActivationManager() {
64
        return activationManager;
65
    }
66
67
    @Override
68
    public ICaptureTheFlagManager getCaptureTheFlagManager() {
69
        return captureTheFlagManager;
70
    }
71
72
    @Override
73
    public IGameModeManager getGameModeManager() {
74
        return gameModeManager;
75
    }
76
77
    @Override
78
    public IScoreManager getScoreManager() {
79
        return scoreManager;
80
    }
81
82
    @Override
83
    public ISettingsManager getSettingsManager() {
84
        return settingsManager;
85
    }
86
87
    @Override
88
    public ISettingsPresetsNameManager getSettingsPresetsNameManager() {
89
        return settingsPresetsNameManager;
90
    }
91
92
    @Override
93
    public ITeamsManager getTeamsManager() {
94
        return teamsManager;
95
    }
96
97
    @Override
98
    public IUIStateManager getUIStateManager() {
99
        return uiStateManager;
100
    }
101
102
    @Override
103
    public ISyncedState getSyncedState() {
104
        return syncedState;
105
    }
106
107
    @Override
108
    public IEliminationManager getEliminationManager() {
109
        return eliminationManager;
110
    }
111
112
    @Override
113
    public ILasertargetsManager getLasertargetsManager() {
114
        return lasertargetsManager;
115
    }
116
117
    @Override
118
    public void setSyncedState(ISyncedState syncedState) {
119
        this.syncedState = syncedState;
120
    }
121
}
122