org.bson
Interface BSONObject

All Known Subinterfaces:
DBObject
All Known Implementing Classes:
BasicBSONList, BasicBSONObject, BasicDBList, BasicDBObject, CommandResult, GridFSDBFile, GridFSFile, GridFSInputFile, RawDBObject, ReflectionDBObject

public interface BSONObject

A key-value map that can be saved to the database.


Method Summary
 boolean containsField(String s)
          Checks if this object contains a field with the given name.
 boolean containsKey(String s)
          Deprecated.  
 Object get(String key)
          Gets a field from this object by a given name.
 Set<String> keySet()
          Returns this object's fields' names
 Object put(String key, Object v)
          Sets a name/value pair in this object.
 void putAll(BSONObject o)
           
 void putAll(Map m)
           
 Object removeField(String key)
          Remove a field with a given name from this object.
 Map toMap()
          Returns a map representing this BSONObject.
 

Method Detail

put

Object put(String key,
           Object v)
Sets a name/value pair in this object.

Parameters:
key - Name to set
v - Corresponding value
Returns:
v

putAll

void putAll(BSONObject o)

putAll

void putAll(Map m)

get

Object get(String key)
Gets a field from this object by a given name.

Parameters:
key - The name of the field fetch
Returns:
The field, if found

toMap

Map toMap()
Returns a map representing this BSONObject.

Returns:
the map

removeField

Object removeField(String key)
Remove a field with a given name from this object.

Parameters:
key - The name of the field to remove
Returns:
The value removed from this object

containsKey

boolean containsKey(String s)
Deprecated. 


containsField

boolean containsField(String s)
Checks if this object contains a field with the given name.

Parameters:
s - Field name for which to check
Returns:
if this object contains a field with the given name

keySet

Set<String> keySet()
Returns this object's fields' names

Returns:
The names of the fields in this object