@Override public String fragment(NavigationState navigationState) { StringBuilder buf = new StringBuilder(); if (useBang) { buf.append('!'); } String vp = navigationState.getVirtualPage() == null ? virtualPageFromSegments(navigationState.getPathSegments()) : navigationState.getVirtualPage(); buf.append(vp); // append the parameters for (Map.Entry<String, String> entry : navigationState.getParameters() .entrySet()) { buf.append('/'); buf.append(entry.getKey()); buf.append('='); buf.append(entry.getValue()); } return buf.toString(); }
@Override public String fragment(NavigationState navigationState) { StringBuilder buf = new StringBuilder(); if (useBang) { buf.append('!'); } String vp = navigationState.getVirtualPage() == null ? virtualPageFromSegments(navigationState.getPathSegments()) : navigationState.getVirtualPage(); buf.append(vp); // append the parameters for (Map.Entry<String, String> entry : navigationState.getParameters() .entrySet()) { buf.append('/'); buf.append(entry.getKey()); buf.append('='); buf.append(entry.getValue()); } return buf.toString(); }
private void validateSegments(NavigationState navigationState) { if (navigationState.getVirtualPage() == null) { String virtualPage = virtualPageFromSegments(navigationState.getPathSegments()); navigationState.virtualPage(virtualPage); } else if (navigationState.getPathSegments() .isEmpty()) { navigationState.pathSegments(segmentsFromVirtualPage(navigationState.getVirtualPage())); } }
private void validateSegments(NavigationState navigationState) { if (navigationState.getVirtualPage() == null) { String virtualPage = virtualPageFromSegments(navigationState.getPathSegments()); navigationState.virtualPage(virtualPage); } else if (navigationState.getPathSegments() .isEmpty()) { navigationState.pathSegments(segmentsFromVirtualPage(navigationState.getVirtualPage())); } }