public Map<String, String[]> getParameterMap() { Map<String, String[]> parameters = new HashMap<String, String[]>(); Set<String> names = urlProvider.getPrivateParameterNames(windowId); for (String name : names) { String[] vals = urlProvider.getParameterValues(windowId, name); parameters.put(name, vals); } if (renderURL) { names = urlProvider.getPublicParameterNames(windowId); for (String name : names) { String[] vals = urlProvider.getParameterValues(windowId, name); if (vals != null) { parameters.put(name, vals); } } } return parameters; }