public class DefaultDBCallback extends BasicBSONCallback implements DBCallback
Modifier and Type | Field and Description |
---|---|
static DBCallbackFactory |
FACTORY |
Constructor and Description |
---|
DefaultDBCallback(DBCollection coll)
Creates a new DefaultDBCallback.
|
Modifier and Type | Method and Description |
---|---|
BSONObject |
create()
Factory method for creating a new BSONObject.
|
BSONObject |
create(boolean array,
List<String> path)
Helper method to create either a BSON Object or a BSON List depending upon whether the
array parameter is true or not. |
void |
gotDBRef(String name,
String ns,
ObjectId id)
Invoked when
BSONDecoder encountered a DBPointer(0x0c) type field in a byte sequence. |
Object |
objectDone()
Called at the end of the document/array, and returns this object.
|
void |
objectStart(boolean array,
String name)
Deprecated.
instead, use
BasicBSONCallback.arrayStart(String) if array is true, and BasicBSONCallback.objectStart(String) if array
is false |
void |
reset()
Resets the callback, clearing all state.
|
_put, arrayDone, arrayStart, arrayStart, createBSONCallback, createList, cur, curName, get, gotBinary, gotBinaryArray, gotBoolean, gotCode, gotCodeWScope, gotDate, gotDouble, gotInt, gotLong, gotMaxKey, gotMinKey, gotNull, gotObjectId, gotRegex, gotString, gotSymbol, gotTimestamp, gotUndefined, gotUUID, isStackEmpty, objectStart, objectStart, objectStart, setRoot
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
arrayDone, arrayStart, arrayStart, createBSONCallback, get, gotBinary, gotBinaryArray, gotBoolean, gotCode, gotCodeWScope, gotDate, gotDouble, gotInt, gotLong, gotMaxKey, gotMinKey, gotNull, gotObjectId, gotRegex, gotString, gotSymbol, gotTimestamp, gotUndefined, gotUUID, objectStart, objectStart, objectStart
public static DBCallbackFactory FACTORY
public DefaultDBCallback(DBCollection coll)
coll
- an optionally null Collection that the documents created by this callback belong to.public void gotDBRef(String name, String ns, ObjectId id)
BSONCallback
BSONDecoder
encountered a DBPointer(0x0c) type field in a byte sequence.gotDBRef
in interface BSONCallback
gotDBRef
in class BasicBSONCallback
name
- the name of the fieldns
- the namespace to which reference is pointing toid
- the if of the object to which reference is pointing to@Deprecated public void objectStart(boolean array, String name)
BasicBSONCallback.arrayStart(String)
if array
is true, and BasicBSONCallback.objectStart(String)
if array
is falseobjectStart
in class BasicBSONCallback
public Object objectDone()
BSONCallback
objectDone
in interface BSONCallback
objectDone
in class BasicBSONCallback
public BSONObject create()
BasicBSONCallback
create
in class BasicBSONCallback
public BSONObject create(boolean array, List<String> path)
BasicBSONCallback
array
parameter is true or not.create
in class BasicBSONCallback
array
- set to true to create a new BSON List, otherwise will create a new BSONObjectpath
- a list of field names to navigate to this field in the documentpublic void reset()
BSONCallback
reset
in interface BSONCallback
reset
in class BasicBSONCallback