"status", "tab", "tablist", "tabpanel", "textbox", "timer",
"toolbar", "tooltip", "tree", "treegrid", "treeitem" };
private Attributes filterAttributes(Attributes attributes)
throws SAXException {
AttributesImpl attributesImpl = new AttributesImpl();
for (int i = 0; i < attributes.getLength(); i++) {
if ("role".equals(attributes.getLocalName(i))
&& "".equals(attributes.getURI(i))) {
attributesImpl.addAttribute(
attributes.getURI(i),
attributes.getLocalName(i),
attributes.getQName(i),
attributes.getType(i),
getFirstMatchingAriaRoleFromTokenList(attributes.getValue(i)));
} else {
attributesImpl.addAttribute(attributes.getURI(i),
attributes.getLocalName(i), attributes.getQName(i),
attributes.getType(i), attributes.getValue(i));
}
}
return attributesImpl;