public class YMarkJSONImporter
extends java.lang.Object
implements java.lang.Runnable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ANNOS |
private YMarkEntry |
bmk |
private java.io.Reader |
bmk_file |
static java.lang.String |
BOOKMARK |
private java.util.concurrent.ArrayBlockingQueue<YMarkEntry> |
bookmarks |
static java.lang.String |
CHILDREN |
private java.lang.StringBuilder |
date |
private int |
depth |
static java.lang.String |
FOLDER |
private java.lang.StringBuilder |
folderstring |
private java.lang.Boolean |
isAnnos |
private java.lang.Boolean |
isBookmark |
private java.lang.Boolean |
isFolder |
private java.lang.StringBuilder |
key |
private java.util.HashMap<java.lang.String,java.lang.String> |
obj |
private JSONParser |
parser |
private java.lang.String |
RootFolder |
static java.lang.String |
TYPE |
private java.lang.StringBuilder |
value |
Constructor and Description |
---|
YMarkJSONImporter(java.io.Reader bmk_file,
int queueSize,
java.lang.String root) |
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) |
YMarkEntry |
take() |
private final java.util.concurrent.ArrayBlockingQueue<YMarkEntry> bookmarks
private final java.io.Reader bmk_file
private final java.lang.String RootFolder
private final java.lang.StringBuilder folderstring
private YMarkEntry bmk
private final JSONParser parser
public static final java.lang.String FOLDER
public static final java.lang.String BOOKMARK
public static final java.lang.String ANNOS
public static final java.lang.String TYPE
public static final java.lang.String CHILDREN
private final java.lang.StringBuilder value
private final java.lang.StringBuilder key
private final java.lang.StringBuilder date
private final java.util.HashMap<java.lang.String,java.lang.String> obj
private int depth
private java.lang.Boolean isFolder
private java.lang.Boolean isBookmark
private java.lang.Boolean isAnnos
public YMarkJSONImporter(java.io.Reader bmk_file, int queueSize, java.lang.String root)
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 YMarkEntry take()