Project

General

Profile

1
package eu.dnetlib.repo.manager.client;
2

    
3
/**
4
 * Created by stefania on 12/2/15.
5
 */
6
public class NavigationManager {
7

    
8
    private static NavigationManager instance = null;
9

    
10
    private NavigationManager() {
11

    
12
    }
13

    
14
    public static final NavigationManager getInstance() {
15

    
16
        if(instance==null)
17
            instance = new NavigationManager();
18

    
19
        return instance;
20
    }
21

    
22
    public void navigate(String token) {
23

    
24
        RepositoryManager.previousToken = RepositoryManager.currentToken;
25
        RepositoryManager.currentToken = token;
26

    
27
        if(token.equals("landingPage"))
28
            LandingPage.getInstance().showLandingPage();
29
        else if(token.equals("login"))
30
            LoginPage.getInstance().showLoginPage();
31
        else if(token.equals("register"))
32
            RegisterPage.getInstance().showRegisterPage();
33
        else {
34

    
35
            RepositoryManagerPanel.getInstance().showRepositoryManagerPanel();
36
            RepoManagerPanelController.getInstance().showWidget(token);
37
        }
38

    
39
//        if(breadcrumbsMenu!=null)
40
//            breadcrumbsMenu.updateBreadcrumbsMenu(token);
41
//        if(mainMenu!=null)
42
//            mainMenu.updateMainMenu(token);
43
//        if(contentManager!=null)
44
//            contentManager.updateContent(token);
45
    }
46
}
(4-4/11)