public class LargeFileManagerImpl extends java.lang.Object implements LargeFileManager
Disposable.Parent| Constructor and Description |
|---|
LargeFileManagerImpl(VirtualFile vFile,
int pageSize,
int maxPageBorderShift) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFileChangeListener(FileChangeListener listener) |
void |
dispose()
Usually not invoked directly, see class javadoc.
|
java.lang.String |
getCharsetName() |
FileDataProviderForSearch |
getFileDataProviderForSearch() |
java.lang.String |
getFileName() |
Page |
getPage_wait(long pageNumber)
Warning! Thread-blocking method
|
long |
getPagesAmount() |
int |
getPageSize() |
boolean |
hasBOM() |
void |
requestReadPage(long pageNumber,
ReadingPageResultHandler readingPageResultHandler) |
void |
reset(java.nio.charset.Charset charset) |
public LargeFileManagerImpl(VirtualFile vFile, int pageSize, int maxPageBorderShift) throws java.io.FileNotFoundException
java.io.FileNotFoundExceptionpublic void reset(java.nio.charset.Charset charset)
reset in interface LargeFileManagerpublic void dispose()
Disposabledispose in interface Disposablepublic java.lang.String getCharsetName()
getCharsetName in interface LargeFileManagerpublic long getPagesAmount()
throws java.io.IOException
getPagesAmount in interface LargeFileManagerjava.io.IOExceptionpublic int getPageSize()
getPageSize in interface LargeFileManagerpublic Page getPage_wait(long pageNumber) throws java.io.IOException
getPage_wait in interface LargeFileManagerpageNumber - - page numberjava.io.IOException - - error working with file`public boolean hasBOM()
hasBOM in interface LargeFileManagerpublic java.lang.String getFileName()
getFileName in interface LargeFileManagerpublic FileDataProviderForSearch getFileDataProviderForSearch()
getFileDataProviderForSearch in interface LargeFileManagerpublic void requestReadPage(long pageNumber,
ReadingPageResultHandler readingPageResultHandler)
requestReadPage in interface LargeFileManagerpublic void addFileChangeListener(FileChangeListener listener)
addFileChangeListener in interface LargeFileManager