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)
{
setPublicNavigationalState(name, value);
}