| Constructor and Description |
|---|
SheetHandlerMemory(java.lang.String sheetPathName,
int sheetNo,
java.util.Map<java.lang.Long,java.lang.String> values) |
| 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) |
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 SheetHandlerMemory(java.lang.String sheetPathName,
int sheetNo,
java.util.Map<java.lang.Long,java.lang.String> values)
public void startDocument()
startDocument in interface org.xml.sax.ContentHandlerstartDocument in class org.xml.sax.helpers.DefaultHandlerpublic void endDocument()
endDocument in interface org.xml.sax.ContentHandlerendDocument in class org.xml.sax.helpers.DefaultHandlerpublic 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 предоставляет всегда один и тот-же объект, только с разными значениями.