private boolean isDocumentEqual(Document control, Document test) { if (!isDocumentTypeEqual(control.getDoctype(), test.getDoctype())) { return false; } Element controlRootElement = control.getDocumentElement(); Element testRootElement = test.getDocumentElement(); if (controlRootElement == testRootElement) { return true; } else if ((null == controlRootElement) || (null == testRootElement)) { return false; } return isElementEqual(controlRootElement, testRootElement); }
private boolean isDocumentEqual(Document control, Document test) { if (!isDocumentTypeEqual(control.getDoctype(), test.getDoctype())) { return false; } Element controlRootElement = control.getDocumentElement(); Element testRootElement = test.getDocumentElement(); if (controlRootElement == testRootElement) { return true; } else if ((null == controlRootElement) || (null == testRootElement)) { return false; } return isElementEqual(controlRootElement, testRootElement); }
private boolean isDocumentEqual(Document control, Document test) { if (!isDocumentTypeEqual(control.getDoctype(), test.getDoctype())) { return false; } Element controlRootElement = control.getDocumentElement(); Element testRootElement = test.getDocumentElement(); if (controlRootElement == testRootElement) { return true; } else if ((null == controlRootElement) || (null == testRootElement)) { return false; } return isElementEqual(controlRootElement, testRootElement); }
return isDocumentEqual((Document)control, (Document)test); case (Node.DOCUMENT_TYPE_NODE): return isDocumentTypeEqual((DocumentType)control, (DocumentType)test); case (Node.ELEMENT_NODE): return isElementEqual((Element)control, (Element)test);
return isDocumentEqual((Document)control, (Document)test); case (Node.DOCUMENT_TYPE_NODE): return isDocumentTypeEqual((DocumentType)control, (DocumentType)test); case (Node.ELEMENT_NODE): return isElementEqual((Element)control, (Element)test);
return isDocumentEqual((Document)control, (Document)test); case (Node.DOCUMENT_TYPE_NODE): return isDocumentTypeEqual((DocumentType)control, (DocumentType)test); case (Node.ELEMENT_NODE): return isElementEqual((Element)control, (Element)test);