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, setRootclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitarrayDone, 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, objectStartpublic 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)
BSONCallbackBSONDecoder encountered a DBPointer(0x0c) type field in a byte sequence.gotDBRef in interface BSONCallbackgotDBRef in class BasicBSONCallbackname - 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 BasicBSONCallbackpublic Object objectDone()
BSONCallbackobjectDone in interface BSONCallbackobjectDone in class BasicBSONCallbackpublic BSONObject create()
BasicBSONCallbackcreate in class BasicBSONCallbackpublic BSONObject create(boolean array, List<String> path)
BasicBSONCallbackarray parameter is true or not.create in class BasicBSONCallbackarray - 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()
BSONCallbackreset in interface BSONCallbackreset in class BasicBSONCallback