NodeList slideNodes = contentRoot.getElementsByTagNameNS(OdfDocumentNamespace.DRAW.getUri(), "page");
DrawPageElement slideEle4 = (DrawPageElement) slideNodes.item(4);
Assert.assertEquals(slideEle4.getDrawNameAttribute(), "page5");
DrawPageElement slideEle8 = (DrawPageElement) slideNodes.item(8);
slideEle8.setDrawNameAttribute("page5");
OdfSlide slide7 = doc.getSlideByIndex(7);
DrawPageElement slideEle7 = (DrawPageElement) slideNodes.item(7);
slideEle7.removeAttributeNS(OdfDocumentNamespace.DRAW.getUri(), "name");
OdfSlide slide4 = doc.getSlideByIndex(4);
Assert.assertTrue(slide4.getSlideName().equals("page5"));
OdfSlide slide8 = doc.getSlideByIndex(8);
Assert.assertFalse(slide8.getSlideName().equals("page5"));
Assert.assertTrue(slide7.getSlideName().startsWith("page8"));
OdfPresentationNotes note7 = slide7.getNotesPage();
note7.addText("This is slide at index" + slide7.getSlideIndex() + " named " + slide7.getSlideName());
OdfSlide slide1 = doc.getSlideByIndex(1);
slide1.setSlideName("haha");
slide1.setSlideName("page1");
} catch (IllegalArgumentException ile) {
OdfSlide slide1 = doc.getSlideByIndex(1);
Assert.assertTrue("the given name page1 is duplicate with the previous slide", slide1.getSlideName().equals("haha"));
} catch (Exception e) {
LOG.log(Level.SEVERE, e.getMessage(), e);
Assert.fail("Failed with " + e.getClass().getName() + ": '" + e.getMessage() + "'");
}