1 package org.simantics.excel.poi.parser.streaming;
\r
3 import java.util.ArrayList;
\r
4 import java.util.List;
\r
6 import org.xml.sax.Attributes;
\r
7 import org.xml.sax.SAXException;
\r
8 import org.xml.sax.helpers.DefaultHandler;
\r
10 public class XSSWorkbookHandler extends DefaultHandler {
\r
14 List<SheetImpl> sheets = new ArrayList<SheetImpl>();
\r
17 public List<SheetImpl> getSheets() {
\r
21 public void startElement(String uri, String localName, String name,
\r
22 Attributes attributes) throws SAXException {
\r
23 // System.out.println(name);
\r
24 // for (int i = 0; i < attributes.getLength(); i++) {
\r
25 // System.out.println(" " + attributes.getLocalName(i) + "; "+attributes.getValue(i) + "; " + attributes.getType(i) );
\r
28 if(name.equals("sheet")) {
\r
29 String sheetName = attributes.getValue("name");
\r
30 String sheetId = attributes.getValue("sheetId");
\r
31 String id = attributes.getValue("id");
\r
32 sheets.add(new SheetImpl(sheetName, Integer.parseInt(sheetId), id));
\r
37 public void endElement(String uri, String localName, String name)
\r
38 throws SAXException {
\r
42 public void characters(char[] ch, int start, int length)
\r
43 throws SAXException {
\r