{
QName attrName = new QName(attrs.getURI(i), attrs.getLocalName(i));
AttributeBinding binding = type.getAttribute(attrName);
if(binding != null)
{
AttributeHandler handler = binding.getHandler();
if(handler != null)
{
Object value = handler.unmarshal(elementName, attrName, binding, nsCtx, attrs.getValue(i));
handler.attribute(elementName, attrName, binding, o, value);
}
else
{
throw new JBossXBRuntimeException(
"Attribute binding present but has no handler: element=" + elementName + ", attrinute=" + attrName