public void setAttribute(String name, Collection<String> values)
{
Attribute attr = nameToAttributeMap.get(name);
if (attr == null)
{
AttributeDef def = allowedAttributes.get(name);
if (def == null)
{
return; // TODO: throw proper exception
}
if (!def.isMultiValue())
{
return; // TODO: throw proper exception
}
attr = new AttributeImpl(def);
nameToAttributeMap.put(name, attr);