XliffElementImpl extends ElementImpl implements
		XliffElement { protected Collection<NonXliffAttribute> getNonXliffAttributes() { ArrayList<NonXliffAttribute> ret = new ArrayList<NonXliffAttribute>(); for (Attribute attr : getAttributes()) { if (attr instanceof NonXliffAttribute) { ret.add((NonXliffAttribute) attr); } } return ret; } protected  XliffElementImpl(String name); protected  XliffElementImpl(String name, org.w3c.dom.Element xmlElement);   }
@Test public void testGetNonXliffAttributes() { ConcreteXliffElementImpl elem = new ConcreteXliffElementImpl("name"); elem.setAttribute(new NonXliffAttributeImpl("ns", null, "name", "value")); elem.setAttribute(new ConcreteXliffAttributeImpl("datatype", "plaintext")); Collection<NonXliffAttribute> nonXliffAttributes = elem.getNonXliffAttributes(); assertEquals(new Integer(1), new Integer(nonXliffAttributes.size())); NonXliffAttribute attr = nonXliffAttributes.iterator().next(); assertEquals("value", attr.getValue()); }