public void testSerializeAttributeOrder() throws Exception { final Element e = new Element(); e.setAttribute( "Namespace1", "Attr1", "Value1" ); e.setAttribute( "Namespace1", "Attr2", "Value1" ); e.setAttribute( "Namespace1", "Attr3", "Value1" ); e.setAttribute( "Namespace2", "Attr1", "Value1" ); e.setAttribute( "Namespace2", "Attr2", "Value1" ); e.setAttribute( "Namespace2", "Attr3", "Value1" ); final Element e2 = serializeAndDeserialize( e ); final String[] attributeNamespaces = e2.getAttributeNamespaces(); assertEquals( Arrays.asList( attributeNamespaces ), Arrays.asList( e.getAttributeNamespaces() ) ); for ( int i = 0; i < attributeNamespaces.length; i++ ) { final String namespace = attributeNamespaces[i]; final String[] names = e2.getAttributeNames( namespace ); assertEquals( Arrays.asList( names ), Arrays.asList( e.getAttributeNames( namespace ) ) ); } }
public void testCloneAttributeOrder() throws Exception { final Element e = new Element(); e.setAttribute( "Namespace1", "Attr1", "Value1" ); e.setAttribute( "Namespace1", "Attr2", "Value1" ); e.setAttribute( "Namespace1", "Attr3", "Value1" ); e.setAttribute( "Namespace2", "Attr1", "Value1" ); e.setAttribute( "Namespace2", "Attr2", "Value1" ); e.setAttribute( "Namespace2", "Attr3", "Value1" ); final Element e2 = (Element) e.clone(); final String[] attributeNamespaces = e2.getAttributeNamespaces(); assertEquals( Arrays.asList( attributeNamespaces ), Arrays.asList( e.getAttributeNamespaces() ) ); for ( int i = 0; i < attributeNamespaces.length; i++ ) { final String namespace = attributeNamespaces[i]; final String[] names = e2.getAttributeNames( namespace ); assertEquals( Arrays.asList( names ), Arrays.asList( e.getAttributeNames( namespace ) ) ); } }
for ( int i = 0; i < attributeNamespaces.length; i++ ) { final String namespace = attributeNamespaces[i]; final String[] attributeNames = element.getAttributeNames( namespace ); for ( int j = 0; j < attributeNames.length; j++ ) { final String name = attributeNames[j];
for ( int i = 0; i < attributeNamespaces.length; i++ ) { final String namespace = attributeNamespaces[i]; final String[] attributeNames = getAttributeNames( namespace ); for ( int j = 0; j < attributeNames.length; j++ ) { final String name = attributeNames[j];
public void testCopyAttributeOrder() throws Exception { final Element e = new Element(); e.setAttribute( "Namespace1", "Attr1", "Value1" ); e.setAttribute( "Namespace1", "Attr2", "Value1" ); e.setAttribute( "Namespace1", "Attr3", "Value1" ); e.setAttribute( "Namespace2", "Attr1", "Value1" ); e.setAttribute( "Namespace2", "Attr2", "Value1" ); e.setAttribute( "Namespace2", "Attr3", "Value1" ); final ReportAttributeMap e2 = new ReportAttributeMap( e.getAttributes() ); final String[] attributeNamespaces = e2.getNameSpaces(); assertEquals( Arrays.asList( attributeNamespaces ), Arrays.asList( e.getAttributeNamespaces() ) ); for ( int i = 0; i < attributeNamespaces.length; i++ ) { final String namespace = attributeNamespaces[i]; final String[] names = e2.getNames( namespace ); assertEquals( Arrays.asList( names ), Arrays.asList( e.getAttributeNames( namespace ) ) ); } }
public void testROAttributeOrder() throws Exception { final Element e = new Element(); e.setAttribute( "Namespace1", "Attr1", "Value1" ); e.setAttribute( "Namespace1", "Attr2", "Value1" ); e.setAttribute( "Namespace1", "Attr3", "Value1" ); e.setAttribute( "Namespace2", "Attr1", "Value1" ); e.setAttribute( "Namespace2", "Attr2", "Value1" ); e.setAttribute( "Namespace2", "Attr3", "Value1" ); final ReportAttributeMap e2 = e.getAttributes().createUnmodifiableMap(); final String[] attributeNamespaces = e2.getNameSpaces(); assertEquals( Arrays.asList( attributeNamespaces ), Arrays.asList( e.getAttributeNamespaces() ) ); for ( int i = 0; i < attributeNamespaces.length; i++ ) { final String namespace = attributeNamespaces[i]; final String[] names = e2.getNames( namespace ); assertEquals( Arrays.asList( names ), Arrays.asList( e.getAttributeNames( namespace ) ) ); } }
for ( int i = 0; i < attributeNamespaces.length; i++ ) { final String namespace = attributeNamespaces[i]; final String[] attributeNames = element.getAttributeNames( namespace ); for ( int j = 0; j < attributeNames.length; j++ ) { final String name = attributeNames[j];