blob: f1fd90e56958650ce4c0be0f7c1de6823b909b75 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
/*
@VaadinApache2LicenseForJavaFiles@
*/
package com.vaadin.navigator;
import java.io.Serializable;
/**
* Fragment manager that handles interaction between Navigator and URI fragments
* or other similar view identification and bookmarking system.
*
* Alternative implementations can be created for HTML5 pushState, for portlet
* URL navigation and other similar systems.
*
* This interface is mostly for internal use by {@link Navigator}.
*
* @author Vaadin Ltd
* @since 7.0
*/
public interface FragmentManager extends Serializable {
/**
* Return the current fragment (location string) including view name and any
* optional parameters.
*
* @return current view and parameter string, not null
*/
public String getFragment();
/**
* Set the current fragment (location string) in the application URL or
* similar location, including view name and any optional parameters.
*
* @param fragment
* new view and parameter string, not null
*/
public void setFragment(String fragment);
}
|