public class SMWListImporter
extends java.lang.Object
implements java.lang.Runnable
Modifier and Type | Field and Description |
---|---|
private java.io.Reader |
importFile |
private java.lang.Boolean |
isElement |
private java.lang.StringBuilder |
key |
private java.util.concurrent.ArrayBlockingQueue<SMWListRow> |
listEntries |
private java.util.HashMap<java.lang.String,java.lang.String> |
obj |
private JSONParser |
parser |
private SMWListRow |
row |
private java.lang.StringBuilder |
value |
Constructor and Description |
---|
SMWListImporter(java.io.Reader importFile,
int queueSize) |
Modifier and Type | Method and Description |
---|---|
boolean |
endArray() |
void |
endJSON() |
boolean |
endObject() |
boolean |
endObjectEntry() |
boolean |
primitive(java.lang.Object value) |
void |
run() |
boolean |
startArray() |
void |
startJSON() |
boolean |
startObject() |
boolean |
startObjectEntry(java.lang.String key) |
SMWListRow |
take() |
private final java.util.concurrent.ArrayBlockingQueue<SMWListRow> listEntries
private final java.io.Reader importFile
private SMWListRow row
private final JSONParser parser
private final java.lang.StringBuilder value
private final java.lang.StringBuilder key
private final java.util.HashMap<java.lang.String,java.lang.String> obj
private java.lang.Boolean isElement
public void startJSON() throws ParseException, java.io.IOException
ParseException
java.io.IOException
public void endJSON() throws ParseException, java.io.IOException
ParseException
java.io.IOException
public boolean startArray() throws ParseException, java.io.IOException
ParseException
java.io.IOException
public boolean endArray() throws ParseException, java.io.IOException
ParseException
java.io.IOException
public boolean startObject() throws ParseException, java.io.IOException
ParseException
java.io.IOException
public boolean endObject() throws ParseException, java.io.IOException
ParseException
java.io.IOException
public boolean startObjectEntry(java.lang.String key) throws ParseException, java.io.IOException
ParseException
java.io.IOException
public boolean primitive(java.lang.Object value) throws ParseException, java.io.IOException
ParseException
java.io.IOException
public boolean endObjectEntry() throws ParseException, java.io.IOException
ParseException
java.io.IOException
public void run()
run
in interface java.lang.Runnable
public SMWListRow take()