@Test public void testAttributeProcessing() throws Exception { List<StaxEvent> seList = doTest("inc.xml"); StatusManager sm = context.getStatusManager(); assertTrue(statusChecker.getHighestLevel(0) == Status.INFO); assertEquals(4, seList.size()); StartEvent se = (StartEvent) seList.get(1); Attribute attr = se.getAttributeByName("increment"); assertNotNull(attr); assertEquals("1", attr.getValue()); }
@Test public void testParsingOfXMLWithAttributesAndBodyText() throws Exception { List<StaxEvent> seList = doTest("event1.xml"); assertTrue(statusChecker.getHighestLevel(0) == Status.INFO); // dump(seList); assertEquals(11, seList.size()); assertEquals("test", seList.get(0).getName()); assertEquals("badBegin", seList.get(1).getName()); StartEvent startEvent = (StartEvent) seList.get(7); assertEquals("John Doe", startEvent.getAttributeByName("name").getValue()); assertEquals("XXX&", ((BodyEvent) seList.get(8)).getText()); }
@Override protected View handleEvent(Event event) { if (getCurrentView() instanceof EmptyView) { if (event instanceof StartEvent) { StartEvent e = (StartEvent) event; return new CustomersListView(this, e.getData1()); } } else if (getCurrentView() instanceof CustomersListView) { if (event instanceof CustomersListView.CustomerClickedEvent) { CustomersListView.CustomerClickedEvent e = (CustomersListView.CustomerClickedEvent) event; return new CustomerSummaryView(this, e.getData1()); } } return super.handleEvent(event); }