Project

General

Profile

Download (726 Bytes) Statistics
| Branch: | Tag: | Revision:
1
package eu.etaxonomy.vaadin.ui.navigation;
2

    
3
import com.vaadin.client.renderers.ClickableRenderer.RendererClickEvent;
4

    
5
public class NavigationEvent {
6

    
7
	public static final char SEPARATOR = '/';
8

    
9
    private final String viewName;
10

    
11
	public NavigationEvent(String viewName, RendererClickEvent event) {
12
		this.viewName = viewName;
13
	}
14

    
15
	public NavigationEvent(String viewName, String ... parameters) {
16
	    StringBuilder sb = new StringBuilder(viewName);
17
        for(String p : parameters){
18
            sb.append(SEPARATOR).append(p);
19
        }
20
        this.viewName = sb.toString();
21
    }
22

    
23
	public NavigationEvent(String viewName) {
24
        this.viewName = viewName;
25
    }
26

    
27
	public String getViewName() {
28
		return viewName;
29
	}
30

    
31
}
(2-2/6)