|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.google.common.collect.Serialization
public final class Serialization
Provides static method for serializing collection classes.
Method Summary | ||
---|---|---|
static
|
populateMap(Map<K,V> map,
ObjectInputStream stream)
Populates a map by reading an input stream, as part of deserialization. |
|
static
|
populateMultimap(Multimap<K,V> multimap,
ObjectInputStream stream)
Populates a multimap by reading an input stream, as part of deserialization. |
|
static
|
populateMultiset(Multiset<E> multiset,
ObjectInputStream stream)
Populates a multiset by reading an input stream, as part of deserialization. |
|
static
|
setFinalField(Class<T> clazz,
T instance,
String fieldName,
Object value)
Updates the value of a final field, to support field initialization during deserialization. |
|
static
|
writeMap(Map<K,V> map,
ObjectOutputStream stream)
Stores the contents of a map in an output stream, as part of serialization. |
|
static
|
writeMultimap(Multimap<K,V> multimap,
ObjectOutputStream stream)
Stores the contents of a multimap in an output stream, as part of serialization. |
|
static
|
writeMultiset(Multiset<E> multiset,
ObjectOutputStream stream)
Stores the contents of a multiset in an output stream, as part of serialization. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static <K,V> void writeMap(Map<K,V> map, ObjectOutputStream stream) throws IOException
The serialized output consists of the number of entries, first key, first value, second key, second value, and so on.
IOException
public static <K,V> void populateMap(Map<K,V> map, ObjectInputStream stream) throws IOException, ClassNotFoundException
writeMap(java.util.Map, java.io.ObjectOutputStream)
for the data format.
IOException
ClassNotFoundException
public static <E> void writeMultiset(Multiset<E> multiset, ObjectOutputStream stream) throws IOException
The serialized output consists of the number of distinct elements, the first element, its count, the second element, its count, and so on.
IOException
public static <E> void populateMultiset(Multiset<E> multiset, ObjectInputStream stream) throws IOException, ClassNotFoundException
writeMultiset(com.google.common.collect.Multiset, java.io.ObjectOutputStream)
for the data format.
IOException
ClassNotFoundException
public static <K,V> void writeMultimap(Multimap<K,V> multimap, ObjectOutputStream stream) throws IOException
Multimap.asMap()
view
determines the ordering in which data is written to the stream.
The serialized output consists of the number of distinct keys, and then for each distinct key: the key, the number of values for that key, and the key's values.
IOException
public static <K,V> void populateMultimap(Multimap<K,V> multimap, ObjectInputStream stream) throws IOException, ClassNotFoundException
writeMultimap(com.google.common.collect.Multimap, java.io.ObjectOutputStream)
for the data format.
IOException
ClassNotFoundException
public static <T> void setFinalField(Class<T> clazz, T instance, String fieldName, Object value) throws SecurityException, NoSuchFieldException
clazz
- the class in which the field is declaredinstance
- the instance containing the field to be updatedfieldName
- the name of the field to updatevalue
- the value to store in the field
NoSuchFieldException
- if no field has the specified name
SecurityException
- if a security manager denies the request
IllegalArgumentException
- if the value cannot be converted to the
type of the field
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |