Class DynastySerializer
- java.lang.Object
-
- romanemperorsscraper.scraping.dynasties.DynastySerializer
-
public class DynastySerializer extends java.lang.Object
Utility class providing methods for dynasties' Dynasty objects serialization.- Author:
- Matteo Collica, Radu Ionut Barbalata
- See Also:
Dynasty
-
-
Constructor Summary
Constructors Modifier Constructor Description private
DynastySerializer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.HashMap<java.lang.String,Dynasty>
deserializeDynastiesHashMap(org.json.simple.JSONObject serializedHashMap)
Given a JSONObject which represents the serialized form of an HashMap containing some dynasties' data by their Wikipedia page URL, reconstruct the corresponding Dynasty objects and, once the deserialization is completed, return the original HashMapstatic org.json.simple.JSONObject
serializeDynastiesHashMap(java.util.HashMap<java.lang.String,Dynasty> unserializedDynasties)
Given an HashMap containing dynasties' data by URL, serialize it in a single JSONObject and then return itstatic org.json.simple.JSONObject
serializeDynasty(Dynasty dynasty)
Create and return a serialized form of a given Dynasty object
-
-
-
Method Detail
-
serializeDynasty
public static org.json.simple.JSONObject serializeDynasty(Dynasty dynasty)
Create and return a serialized form of a given Dynasty object- Parameters:
dynasty
- the Dynasty object to be serialized- Returns:
- the Dynasty object serialized as a JSONObject
-
serializeDynastiesHashMap
public static org.json.simple.JSONObject serializeDynastiesHashMap(java.util.HashMap<java.lang.String,Dynasty> unserializedDynasties)
Given an HashMap containing dynasties' data by URL, serialize it in a single JSONObject and then return it- Parameters:
unserializedDynasties
- the HashMap of dynasties to be serialized- Returns:
- a JSONObject containing the dynasties' serialized data, where the key for each dynasty is its Wikipedia page URL
-
deserializeDynastiesHashMap
public static java.util.HashMap<java.lang.String,Dynasty> deserializeDynastiesHashMap(org.json.simple.JSONObject serializedHashMap)
Given a JSONObject which represents the serialized form of an HashMap containing some dynasties' data by their Wikipedia page URL, reconstruct the corresponding Dynasty objects and, once the deserialization is completed, return the original HashMap- Parameters:
serializedHashMap
- the JSONObject containing the serialized HashMap data- Returns:
- the reconstructed dynasties HashMap
-
-