R - the row key typeC - the column key typejava.io.Closeable, java.lang.AutoCloseablepublic static class JsonSource.Options<R,C>
extends java.lang.Object
implements java.io.Closeable
| Modifier and Type | Field | Description |
|---|---|---|
private java.nio.charset.Charset |
charset |
The character encoding for content
|
private com.d3x.morpheus.array.ArrayBuilder<C> |
colKeyBuilder |
|
private java.util.function.Predicate<C> |
colPredicate |
The optional column predicate to filter columns
|
private java.util.List<com.d3x.morpheus.array.Array<?>> |
dataList |
|
private com.d3x.morpheus.util.text.Formats |
formats |
The formats used to parse JSON values
|
private com.google.gson.stream.JsonReader |
reader |
|
private com.d3x.morpheus.util.Resource |
resource |
The resource to load frame from
|
private com.d3x.morpheus.array.ArrayBuilder<R> |
rowKeyBuilder |
|
private java.util.function.Predicate<R> |
rowPredicate |
The optional row predicate to filter rows
|
| Constructor | Description |
|---|---|
Options() |
Constructor
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
close() |
|
private com.google.gson.stream.JsonReader |
getReader() |
Returns the reader for these options
|
void |
setFile(java.io.File file) |
Sets the input file for these options
|
void |
setInputStream(java.io.InputStream inputStream) |
Applies to resource to load CSV content from
|
void |
setURL(java.net.URL url) |
Sets the input URL for these options
|
private com.google.gson.stream.JsonReader reader
private java.util.List<com.d3x.morpheus.array.Array<?>> dataList
private com.d3x.morpheus.array.ArrayBuilder<R> rowKeyBuilder
private com.d3x.morpheus.array.ArrayBuilder<C> colKeyBuilder
private com.d3x.morpheus.util.Resource resource
private com.d3x.morpheus.util.text.Formats formats
private java.nio.charset.Charset charset
private java.util.function.Predicate<R> rowPredicate
private java.util.function.Predicate<C> colPredicate
public void setFile(java.io.File file)
file - the input filepublic void setURL(java.net.URL url)
url - the input urlpublic void setInputStream(java.io.InputStream inputStream)
inputStream - the input stream to load fromprivate com.google.gson.stream.JsonReader getReader()
public void close()
close in interface java.lang.AutoCloseableclose in interface java.io.CloseableCopyright 2014-2018, D3X Systems