public class DocumentProperties extends Object implements Map<String,Object>, Externalizable
Map optimized for usage with SpaceDocument.
 DocumentProperties contains the following enhancements: 1. Usability: Fluent-styled
 setProperty method to enable fluent coding. 2. Serialization performance: Externalizable implementation with special optimization for properties names. 3. Memory
 footprint: Open-addressing algorithm is used to conserve memory usage.SpaceDocument, 
Serialized Form| Constructor and Description | 
|---|
| DocumentProperties()Constructs a new DocumentProperties. | 
| DocumentProperties(int initialCapacity)Constructs a new DocumentProperties with the specified initial capacity. | 
| DocumentProperties(int initialCapacity,
                  float loadFactor)Constructs a new DocumentProperties with the specified initial capacity and load
 factor. | 
| DocumentProperties(Map<String,Object> properties)Constructs a new DocumentProperties with the same properties as the specified
 Map. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | clear() | 
| boolean | containsKey(Object key) | 
| boolean | containsValue(Object value) | 
| Set<Map.Entry<String,Object>> | entrySet() | 
| boolean | equals(Object obj)Compares the specified object with this map for equality. | 
| Object | get(Object key) | 
| <T> T | getProperty(String name)Get document property value by name | 
| int | hashCode()Returns the hash code value for this map. | 
| boolean | isEmpty() | 
| Set<String> | keySet() | 
| Object | put(String key,
   Object value) | 
| void | putAll(Map<? extends String,? extends Object> t) | 
| void | readExternal(ObjectInput in) | 
| Object | remove(Object key) | 
| DocumentProperties | setProperty(String name,
           Object value)Set document property | 
| int | size() | 
| String | toString() | 
| Collection<Object> | values() | 
| void | writeExternal(ObjectOutput out) | 
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcompute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAllpublic DocumentProperties()
public DocumentProperties(int initialCapacity)
initialCapacity - The initial capacity.public DocumentProperties(int initialCapacity,
                          float loadFactor)
initialCapacity - The initial capacity.loadFactor - The load factor.public <T> T getProperty(String name)
name - property namepublic DocumentProperties setProperty(String name, Object value)
name - property namevalue - property valuepublic boolean containsKey(Object key)
containsKey in interface Map<String,Object>public boolean containsValue(Object value)
containsValue in interface Map<String,Object>public void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizableIOExceptionClassNotFoundExceptionpublic boolean equals(Object obj)
public int hashCode()
hashCode in interface Map<String,Object>hashCode in class ObjectObject.hashCode(), 
Object.equals(Object), 
equals(Object)Copyright © GigaSpaces.