Package com.mongodb
Class DefaultDBCallback
- java.lang.Object
-
- org.bson.BasicBSONCallback
-
- com.mongodb.DefaultDBCallback
-
- All Implemented Interfaces:
DBCallback
,BSONCallback
public class DefaultDBCallback extends BasicBSONCallback implements DBCallback
An implementation of DBCallback that decodes into a DBObject.
-
-
Field Summary
Fields Modifier and Type Field Description static DBCallbackFactory
FACTORY
-
Constructor Summary
Constructors Constructor Description DefaultDBCallback(DBCollection collection)
Creates a new DefaultDBCallback.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BSONObject
create()
BSONObject
create(boolean array, List<String> path)
void
gotDBRef(String name, String namespace, ObjectId id)
Object
objectDone()
-
Methods inherited from class org.bson.BasicBSONCallback
_put, arrayDone, arrayStart, arrayStart, createBSONCallback, createList, cur, curName, get, gotBinary, gotBoolean, gotCode, gotCodeWScope, gotDate, gotDecimal128, gotDouble, gotInt, gotLong, gotMaxKey, gotMinKey, gotNull, gotObjectId, gotRegex, gotString, gotSymbol, gotTimestamp, gotUndefined, gotUUID, isStackEmpty, objectStart, objectStart, reset, setRoot
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.bson.BSONCallback
arrayDone, arrayStart, arrayStart, createBSONCallback, get, gotBinary, gotBoolean, gotCode, gotCodeWScope, gotDate, gotDecimal128, gotDouble, gotInt, gotLong, gotMaxKey, gotMinKey, gotNull, gotObjectId, gotRegex, gotString, gotSymbol, gotTimestamp, gotUndefined, gotUUID, objectStart, objectStart, reset
-
-
-
-
Field Detail
-
FACTORY
public static final DBCallbackFactory FACTORY
-
-
Constructor Detail
-
DefaultDBCallback
public DefaultDBCallback(DBCollection collection)
Creates a new DefaultDBCallback. If the Collection is null, it usesDBCollectionObjectFactory
to create documents, otherwise it uses the collection's object factory.- Parameters:
collection
- an optionally null Collection that the documents created by this callback belong to.
-
-
Method Detail
-
create
public BSONObject create()
- Overrides:
create
in classBasicBSONCallback
-
create
public BSONObject create(boolean array, List<String> path)
- Overrides:
create
in classBasicBSONCallback
-
gotDBRef
public void gotDBRef(String name, String namespace, ObjectId id)
- Specified by:
gotDBRef
in interfaceBSONCallback
- Overrides:
gotDBRef
in classBasicBSONCallback
-
objectDone
public Object objectDone()
- Specified by:
objectDone
in interfaceBSONCallback
- Overrides:
objectDone
in classBasicBSONCallback
-
-