public class EmptyBSONCallback extends Object implements BSONCallback
UnsupportedOperationException
for all methods.Constructor and Description |
---|
EmptyBSONCallback() |
Modifier and Type | Method and Description |
---|---|
Object |
arrayDone()
Called the end of the array, and returns the completed array.
|
void |
arrayStart()
Signals the start of a BSON array.
|
void |
arrayStart(String name)
Signals the start of a BSON array, with its field name.
|
BSONCallback |
createBSONCallback()
Factory method for BSONCallbacks.
|
Object |
get()
Returns the finished top-level Document.
|
void |
gotBinary(String name,
byte type,
byte[] data)
Called when reading a field with a binary value.
|
void |
gotBinaryArray(String name,
byte[] data)
Deprecated.
|
void |
gotBoolean(String name,
boolean v)
Called when reading a field with a Boolean value.
|
void |
gotCode(String name,
String code)
Called when reading a field with a JavaScript value.
|
void |
gotCodeWScope(String name,
String code,
Object scope)
Called when reading a field with a JavaScript with Scope value.
|
void |
gotDate(String name,
long millis)
Called when reading a field with a DateTime value.
|
void |
gotDBRef(String name,
String ns,
ObjectId id)
Invoked when
BSONDecoder encountered a DBPointer(0x0c) type field in a byte sequence. |
void |
gotDouble(String name,
double v)
Called when reading a field with a Double value.
|
void |
gotInt(String name,
int v)
Called when reading a field with an Int32 value.
|
void |
gotLong(String name,
long v)
Called when reading a field with an Int64 value.
|
void |
gotMaxKey(String name)
Called when reading a field with a MaxKey value.
|
void |
gotMinKey(String name)
Called when reading a field with a MinKey value.
|
void |
gotNull(String name)
Called when reading a BSON field that exists but has a null value.
|
void |
gotObjectId(String name,
ObjectId id)
Called when reading a field with an ObjectID value.
|
void |
gotRegex(String name,
String pattern,
String flags)
Called when reading a field with a Regex value.
|
void |
gotString(String name,
String v)
Called when reading a field with a String value.
|
void |
gotSymbol(String name,
String v)
Called when reading a field with a Symbol value.
|
void |
gotTimestamp(String name,
int time,
int inc)
Called when reading a field with a Timestamp value.
|
void |
gotUndefined(String name)
Called when reading a field with an Undefined value.
|
void |
gotUUID(String name,
long part1,
long part2)
Called when reading a field with a
UUID value. |
Object |
objectDone()
Called at the end of the document/array, and returns this object.
|
void |
objectStart()
Signals the start of a BSON document, which usually maps onto some Java object.
|
void |
objectStart(boolean array)
Deprecated.
instead, use
arrayStart() if array is true, and objectStart() if array is false |
void |
objectStart(String name)
Signals the start of a BSON document, which usually maps onto some Java object.
|
void |
reset()
Resets the callback, clearing all state.
|
public void objectStart()
BSONCallback
objectStart
in interface BSONCallback
public void objectStart(String name)
BSONCallback
objectStart
in interface BSONCallback
name
- the field name of the document.@Deprecated public void objectStart(boolean array)
arrayStart()
if array
is true, and objectStart()
if array
is falseobjectStart
in interface BSONCallback
array
- true if this object is an arraypublic Object objectDone()
BSONCallback
objectDone
in interface BSONCallback
public BSONCallback createBSONCallback()
BSONCallback
createBSONCallback
in interface BSONCallback
public void arrayStart()
BSONCallback
arrayStart
in interface BSONCallback
public void arrayStart(String name)
BSONCallback
arrayStart
in interface BSONCallback
name
- the name of this array fieldpublic Object arrayDone()
BSONCallback
arrayDone
in interface BSONCallback
public void gotNull(String name)
BSONCallback
gotNull
in interface BSONCallback
name
- the name of the fieldpublic void gotUndefined(String name)
BSONCallback
gotUndefined
in interface BSONCallback
name
- the name of the fieldpublic void gotMinKey(String name)
BSONCallback
gotMinKey
in interface BSONCallback
name
- the name of the fieldpublic void gotMaxKey(String name)
BSONCallback
gotMaxKey
in interface BSONCallback
name
- the name of the fieldpublic void gotBoolean(String name, boolean v)
BSONCallback
gotBoolean
in interface BSONCallback
name
- the name of the fieldv
- the field's valuepublic void gotDouble(String name, double v)
BSONCallback
gotDouble
in interface BSONCallback
name
- the name of the fieldv
- the field's valuepublic void gotInt(String name, int v)
BSONCallback
gotInt
in interface BSONCallback
name
- the name of the fieldv
- the field's valuepublic void gotLong(String name, long v)
BSONCallback
gotLong
in interface BSONCallback
name
- the name of the fieldv
- the field's valuepublic void gotDate(String name, long millis)
BSONCallback
gotDate
in interface BSONCallback
name
- the name of the fieldmillis
- the date and time in millisecondspublic void gotString(String name, String v)
BSONCallback
gotString
in interface BSONCallback
name
- the name of the fieldv
- the field's valuepublic void gotSymbol(String name, String v)
BSONCallback
gotSymbol
in interface BSONCallback
name
- the name of the fieldv
- the field's valuepublic void gotRegex(String name, String pattern, String flags)
BSONCallback
gotRegex
in interface BSONCallback
name
- the name of the fieldpattern
- the regex patternflags
- the optional flags for the regular expressionpublic void gotTimestamp(String name, int time, int inc)
BSONCallback
gotTimestamp
in interface BSONCallback
name
- the name of the fieldtime
- the time in seconds since epochinc
- an incrementing ordinal for operations within a given secondpublic void gotObjectId(String name, ObjectId id)
BSONCallback
gotObjectId
in interface BSONCallback
name
- the name of the fieldid
- the object IDpublic void gotDBRef(String name, String ns, ObjectId id)
BSONCallback
BSONDecoder
encountered a DBPointer(0x0c) type field in a byte sequence.gotDBRef
in interface BSONCallback
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 gotBinaryArray(String name, byte[] data)
BSONCallback
gotBinaryArray
in interface BSONCallback
name
- the name of the fielddata
- the field's valuepublic void gotUUID(String name, long part1, long part2)
BSONCallback
UUID
value. This is a binary value of subtype UuidLegacy.gotUUID
in interface BSONCallback
name
- the name of the fieldpart1
- the first part of the UUIDpart2
- the second part of the UUIDpublic void gotCode(String name, String code)
BSONCallback
gotCode
in interface BSONCallback
name
- the name of the fieldcode
- the JavaScript codepublic void gotCodeWScope(String name, String code, Object scope)
BSONCallback
gotCodeWScope
in interface BSONCallback
name
- the name of the fieldcode
- the JavaScript codescope
- a document representing the scope for the codepublic void reset()
BSONCallback
reset
in interface BSONCallback
public Object get()
BSONCallback
get
in interface BSONCallback
public void gotBinary(String name, byte type, byte[] data)
BSONCallback
gotBinary
in interface BSONCallback
name
- the name of the fieldtype
- one of the binary subtypesdata
- the field's value