org.w3c.domts.level2.core

Class setAttributeNodeNS01


public final class setAttributeNodeNS01
extends DOMTestCase

The "setAttributeNode(newAttr)" method raises an "INUSE_ATTRIBUTE_ERR DOMException if the "newAttr" is already an attribute of another element. Retrieve the first emp:address and append a newly created element. The "createAttributeNS(namespaceURI,qualifiedName)" and "setAttributeNodeNS(newAttr)" methods are invoked to create and add a new attribute to the newly created Element. The "setAttributeNodeNS(newAttr)" method is once again called to add the new attribute causing an exception to be raised since the attribute is already an attribute of another element.
See Also:
http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('ID-258A00AF')/constant[@name='INUSE_ATTRIBUTE_ERR']), http://www.w3.org/TR/DOM-Level-2-Core/core#ID-ElSetAtNodeNS, http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('ID-ElSetAtNodeNS')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INUSE_ATTRIBUTE_ERR'])

Constructor Summary

setAttributeNodeNS01(DOMTestDocumentBuilderFactory factory)
Constructor.

Method Summary

String
getTargetURI()
Gets URI that identifies the test.
static void
main(String[] args)
Runs this test from the command line.
void
runTest()
Runs the test case.

Methods inherited from class org.w3c.domts.DOMTestCase

assertEqualAutoCase, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEqualsAutoCase, assertEqualsAutoCase, assertEqualsIgnoreCase, assertEqualsIgnoreCase, assertEqualsIgnoreCase, assertFalse, assertFalse, assertInstanceOf, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEqualsAutoCase, assertNotEqualsIgnoreCase, assertNotNull, assertNull, assertSame, assertSize, assertSize, assertSize, assertTrue, assertTrue, assertURIEquals, doMain, equals, equals, equals, equals, equals, equalsAutoCase, equalsAutoCase, equalsAutoCase, equalsIgnoreCase, equalsIgnoreCase, equalsIgnoreCase, fail, runTest, same, setFramework, size, size, size, wait

Methods inherited from class org.w3c.domts.DOMTest

createStream, createTempURI, createXPathEvaluator, getContentType, getFactory, getImplementation, getMutationCount, getResourceURI, getTargetURI, hasFeature, hasSetting, isCoalescing, isExpandEntityReferences, isHasNullString, isIgnoringElementContentWhitespace, isNamespaceAware, isSigned, isValidating, load, preload, setFactory

Constructor Details

setAttributeNodeNS01

public setAttributeNodeNS01(DOMTestDocumentBuilderFactory factory)
            throws DOMTestIncompatibleException
Constructor.
Parameters:
factory - document factory, may not be null
Throws:
DOMTestIncompatibleException - Thrown if test is not compatible with parser configuration

Method Details

getTargetURI

public String getTargetURI()
Gets URI that identifies the test.
Overrides:
getTargetURI in interface DOMTest
Returns:
uri identifier of test

main

public static void main(String[] args)
Runs this test from the command line.
Parameters:
args - command line arguments

runTest

public void runTest()
            throws Throwable
Runs the test case.
Overrides:
runTest in interface DOMTestCase