public class XMLFileAsList extends java.util.AbstractList<java.util.List<java.lang.String>> implements java.io.Closeable, GetItemWithSize64<java.util.List<java.lang.String>>
| Modifier and Type | Field and Description |
|---|---|
static int |
COMBINE_FIRST_NOT_NULL |
static int |
COMBINE_NONE |
| Constructor and Description |
|---|
XMLFileAsList(java.io.File text,
java.nio.charset.Charset charset,
java.lang.String recordPath,
java.util.List<java.lang.String> geomPath,
java.util.List<java.lang.String> fieldPaths) |
XMLFileAsList(RandomAccessFileReader reader,
RecordsFile index,
java.lang.String recordPath,
java.util.List<java.lang.String> geomPath,
java.util.List<java.lang.String> fieldPaths) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
createIndex(java.io.File indexFile,
SimpleTaskStatus status) |
java.util.List<java.lang.String> |
get(int index) |
java.util.List<java.lang.String> |
get64(long position) |
int |
getCombineMode() |
boolean |
loadIndex(java.io.File fileIndex,
SimpleTaskStatus status) |
static void |
main(java.lang.String[] args) |
void |
setCombineMode(int combineMode) |
int |
size() |
long |
size64() |
add, add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subListaddAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int COMBINE_NONE
public static final int COMBINE_FIRST_NOT_NULL
public XMLFileAsList(java.io.File text,
java.nio.charset.Charset charset,
java.lang.String recordPath,
java.util.List<java.lang.String> geomPath,
java.util.List<java.lang.String> fieldPaths)
throws java.io.IOException
java.io.IOExceptionpublic XMLFileAsList(RandomAccessFileReader reader, RecordsFile index, java.lang.String recordPath, java.util.List<java.lang.String> geomPath, java.util.List<java.lang.String> fieldPaths) throws java.io.IOException
java.io.IOExceptionpublic void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablepublic java.util.List<java.lang.String> get(int index)
get in interface java.util.List<java.util.List<java.lang.String>>get in class java.util.AbstractList<java.util.List<java.lang.String>>public java.util.List<java.lang.String> get64(long position)
public int size()
size in interface java.util.Collection<java.util.List<java.lang.String>>size in interface java.util.List<java.util.List<java.lang.String>>size in class java.util.AbstractCollection<java.util.List<java.lang.String>>public int getCombineMode()
public void setCombineMode(int combineMode)
public boolean loadIndex(java.io.File fileIndex,
SimpleTaskStatus status)
throws java.io.IOException
java.io.IOExceptionpublic final void createIndex(java.io.File indexFile,
SimpleTaskStatus status)
throws java.io.IOException
java.io.IOExceptionpublic static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exception