public interface

BSONCallback

org.bson.BSONCallback
Known Indirect Subclasses

Summary

Public Methods
abstract Object arrayDone()
abstract void arrayStart()
abstract void arrayStart(String name)
abstract BSONCallback createBSONCallback()
abstract Object get()
abstract void gotBinary(String name, byte type, byte[] data)
abstract void gotBinaryArray(String name, byte[] data)
abstract void gotBoolean(String name, boolean v)
abstract void gotCode(String name, String code)
abstract void gotCodeWScope(String name, String code, Object scope)
abstract void gotDBRef(String name, String ns, ObjectId id)
abstract void gotDate(String name, long millis)
abstract void gotDouble(String name, double v)
abstract void gotInt(String name, int v)
abstract void gotLong(String name, long v)
abstract void gotMaxKey(String name)
abstract void gotMinKey(String name)
abstract void gotNull(String name)
abstract void gotObjectId(String name, ObjectId id)
abstract void gotRegex(String name, String pattern, String flags)
abstract void gotString(String name, String v)
abstract void gotSymbol(String name, String v)
abstract void gotTimestamp(String name, int time, int inc)
abstract void gotUUID(String name, long part1, long part2)
subtype 3
abstract void gotUndefined(String name)
abstract Object objectDone()
abstract void objectStart()
abstract void objectStart(String name)
abstract void objectStart(boolean array)
abstract void reset()

Public Methods

public abstract Object arrayDone ()

public abstract void arrayStart ()

public abstract void arrayStart (String name)

public abstract BSONCallback createBSONCallback ()

public abstract Object get ()

public abstract void gotBinary (String name, byte type, byte[] data)

public abstract void gotBinaryArray (String name, byte[] data)

public abstract void gotBoolean (String name, boolean v)

public abstract void gotCode (String name, String code)

public abstract void gotCodeWScope (String name, String code, Object scope)

public abstract void gotDBRef (String name, String ns, ObjectId id)

public abstract void gotDate (String name, long millis)

public abstract void gotDouble (String name, double v)

public abstract void gotInt (String name, int v)

public abstract void gotLong (String name, long v)

public abstract void gotMaxKey (String name)

public abstract void gotMinKey (String name)

public abstract void gotNull (String name)

public abstract void gotObjectId (String name, ObjectId id)

public abstract void gotRegex (String name, String pattern, String flags)

public abstract void gotString (String name, String v)

public abstract void gotSymbol (String name, String v)

public abstract void gotTimestamp (String name, int time, int inc)

public abstract void gotUUID (String name, long part1, long part2)

subtype 3

public abstract void gotUndefined (String name)

public abstract Object objectDone ()

public abstract void objectStart ()

public abstract void objectStart (String name)

public abstract void objectStart (boolean array)

public abstract void reset ()