|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ejdb.bson.BSONObject
public class BSONObject
BSON object.
NOTE:ID_KEY
must be valid ObjectId
(ObjectId
instance or valid byte[]
or String
)
Field Summary | |
---|---|
protected java.util.Map<java.lang.String,java.lang.Object> |
data
|
protected java.util.List<java.lang.String> |
fields
|
static java.lang.String |
ID_KEY
ID-field name |
Constructor Summary | |
---|---|
BSONObject()
Constructs new BSON object |
|
BSONObject(BSONObject src)
Constructs new BSON object as copy of other BSON object. |
|
BSONObject(java.util.Map<java.lang.String,java.lang.Object> data)
Constructs new BSON object and init data from specified Map. |
|
BSONObject(ObjectId oid)
Constructs new BSON object with specified id |
|
BSONObject(java.lang.String key,
java.lang.Object value)
Constructs new BSON object with initial data. |
Method Summary | |
---|---|
BSONObject |
append(java.lang.String key,
java.lang.Object value)
The same as put(String, Object) but return this |
void |
clear()
Removes all fields |
boolean |
containsField(java.lang.String key)
Checks field contains in BSON object |
boolean |
equals(java.lang.Object o)
|
java.util.List<java.lang.String> |
fields()
Returns fields in adding order |
java.lang.Object |
get(java.lang.String key)
Returns value of specified field if exists, or null otherwise |
ObjectId |
getId()
Returns id of BSON object (if specified) |
int |
hashCode()
|
protected boolean |
isFieldsOrderImportant()
If returns true fields order will be checks on equal. |
java.lang.Object |
put(java.lang.String key,
java.lang.Object value)
Add new key->value to BSON object. |
void |
putAll(BSONObject object)
Adds key->value pair to BSON object from other BSON object |
void |
putAll(java.util.Map<java.lang.String,java.lang.Object> values)
Adds key->value pair to BSON object from specified Map |
protected java.lang.Object |
registerField(java.lang.String key,
java.lang.Object value)
|
void |
remove(java.lang.String field)
Removes field from Object |
int |
size()
Returns fields count |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String ID_KEY
protected java.util.Map<java.lang.String,java.lang.Object> data
protected java.util.List<java.lang.String> fields
Constructor Detail |
---|
public BSONObject()
public BSONObject(ObjectId oid)
public BSONObject(java.lang.String key, java.lang.Object value)
BSONObject obj = new BSONObject();
obj.put(key, value);
public BSONObject(java.util.Map<java.lang.String,java.lang.Object> data)
BSONObject obj = new BSONObject();
obj.putAll(data);
public BSONObject(BSONObject src)
Method Detail |
---|
protected java.lang.Object registerField(java.lang.String key, java.lang.Object value)
public java.lang.Object put(java.lang.String key, java.lang.Object value) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
- if not valid ObjectId data passed as _id (ID_KEY
field.public BSONObject append(java.lang.String key, java.lang.Object value)
put(String, Object)
but return this
public void putAll(java.util.Map<java.lang.String,java.lang.Object> values)
public void putAll(BSONObject object)
public java.util.List<java.lang.String> fields()
public ObjectId getId()
public java.lang.Object get(java.lang.String key)
null
otherwise
null
otherwisepublic int size()
public boolean containsField(java.lang.String key)
public void remove(java.lang.String field)
public void clear()
protected boolean isFieldsOrderImportant()
true
fields order will be checks on equal.
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |