{
NavigationInfo navigationInfo = info.getNavigation();
for (Map.Entry<String, String[]> entry : update.entrySet())
{
String id = entry.getKey();
ParameterInfo parameterInfo = navigationInfo.getPublicParameter(id);
if (parameterInfo != null)
{
QName name = parameterInfo.getName();
String[] value = entry.getValue();
if (value.length > 0)
{
page.setPublicNavigationalState(name, value);
}