| Constructor and Description |
|---|
SheetHandler(java.sql.Connection connection,
java.lang.String sheetPathName,
int sheetNo) |
| Modifier and Type | Method and Description |
|---|---|
void |
characters(char[] ch,
int start,
int length) |
void |
endDocument() |
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName) |
void |
finishInsertion() |
boolean |
isActive()
Проверяет лист на активность.
|
java.util.List<Cell> |
loadRow(int row)
Загружает определённую строку
|
java.lang.String |
name()
Внутренее имя листа
|
void |
scanCells(CellHandler handler)
Сканирует ячейки.
|
void |
scanRows(int colCountInRow,
RowHandler handler)
Сканирует строки сверху-в-низ
|
void |
startDocument() |
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes) |
java.lang.String |
toString() |
public SheetHandler(java.sql.Connection connection,
java.lang.String sheetPathName,
int sheetNo)
public void startDocument()
throws org.xml.sax.SAXException
startDocument in interface org.xml.sax.ContentHandlerstartDocument in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void endDocument()
throws org.xml.sax.SAXException
endDocument in interface org.xml.sax.ContentHandlerendDocument in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void finishInsertion()
public void startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes)
throws org.xml.sax.SAXException
startElement in interface org.xml.sax.ContentHandlerstartElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
endElement in interface org.xml.sax.ContentHandlerendElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
characters in interface org.xml.sax.ContentHandlercharacters in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic java.lang.String name()
Sheetpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean isActive()
Sheetpublic void scanCells(CellHandler handler)
SheetСканирует ячейки. Сканирование производиться сверху-в-низ, слева-на-право (т.е. вначале все ячейки слева-на-право первой сверху непустой строки, потом - второй сверху непустой и т.д.).
CellHandler предоставляет всегда один и тот-же объект, только с разными значениями.
Пустые ячейки не предоставляются.
public java.util.List<Cell> loadRow(int row)
SheetЗагружает определённую строку
Этот метод медленный (правда от величины номера строки скорость не зависит, т.е. первая строка
читается с такой-же скоростью как и последняя). Этот метод пригоден для получения нескольких
строк. Для полного сканирования следует использовать методы Sheet.scanRows(int, RowHandler)
или Sheet.scanCells(CellHandler)
loadRow in interface Sheetrow - индекс строки: самая верхнаяя имеет индекс 0, следующая - 1, потом - 2, и т.д.public void scanRows(int colCountInRow,
RowHandler handler)
SheetСканирует строки сверху-в-низ
RowHandler предоставляет всегда один и тот-же объект, только с разными значениями.