Uses of Class
romanemperorsscraper.scraping.people.PersonPageData
-
Packages that use PersonPageData Package Description romanemperorsscraper.scraping.dynasties romanemperorsscraper.scraping.people romanemperorsscraper.tester romanemperorsscraper.ui.people -
-
Uses of PersonPageData in romanemperorsscraper.scraping.dynasties
Fields in romanemperorsscraper.scraping.dynasties declared as PersonPageData Modifier and Type Field Description private PersonPageData
Dynasty. founderPageData
Methods in romanemperorsscraper.scraping.dynasties that return PersonPageData Modifier and Type Method Description PersonPageData
Dynasty. getFounderPageData()
Methods in romanemperorsscraper.scraping.dynasties with parameters of type PersonPageData Modifier and Type Method Description boolean
DynastyTree. addPersonConnection(PersonPageData firstPersonPageData, PersonNameUrl secondPersonNameUrl, DynastyTree.KinshipDegree kinshipDegree, int offsetX, int offsetY)
This method creates the connection between two nodes, represented by a PersonPageData (the first) and a PersonNameUrl (the second one) object, taking in account the relationship between themConstructors in romanemperorsscraper.scraping.dynasties with parameters of type PersonPageData Constructor Description DynastyTree(org.openqa.selenium.WebDriver webDriver, PersonPageData founderPageData, Dynasty dynasty)
Construct the graph of the dynasty starting from the Founder -
Uses of PersonPageData in romanemperorsscraper.scraping.people
Fields in romanemperorsscraper.scraping.people declared as PersonPageData Modifier and Type Field Description private PersonPageData
Person. personPageData
Fields in romanemperorsscraper.scraping.people with type parameters of type PersonPageData Modifier and Type Field Description private static java.util.HashMap<java.lang.String,PersonPageData>
PersonPageData. urlPersonPageDataMatches
Methods in romanemperorsscraper.scraping.people that return PersonPageData Modifier and Type Method Description static PersonPageData
PersonPageData. getCachedPersonPageData(java.lang.String personPageUrl, java.lang.String dynastyPageUrl)
Return an already created PersonPageData object or nullPersonPageData
Person. getPersonPageData()
static PersonPageData
PersonPageData. getPersonPageData(org.openqa.selenium.WebDriver webDriver, PersonNameUrl personNameUrl, java.lang.String dynastyPageUrl)
Construct a PersonPageData object or return it if it was already constructedMethods in romanemperorsscraper.scraping.people that return types with arguments of type PersonPageData Modifier and Type Method Description static java.util.HashMap<java.lang.String,PersonPageData>
PersonPageDataSerializer. deserializePersonPageDataHashMap(org.json.simple.JSONObject serializedHashMap)
Given a JSONObject which represents the serialized form of an HashMap containing some PersonPageData instances by their Wikipedia page URL, reconstruct the corresponding PersonPageData objects and, once the deserialization is completed, return the original HashMapstatic java.util.HashMap<java.lang.String,PersonPageData>
PersonPageData. getUrlPersonPageDataMatches()
Methods in romanemperorsscraper.scraping.people with parameters of type PersonPageData Modifier and Type Method Description static void
PersonPageData. addToUrlPersonPageDataMatches(java.lang.String url, PersonPageData personPageData)
Add a PersonPageData instance to the urlPersonPageDataMatches HashMapstatic org.json.simple.JSONObject
PersonPageDataSerializer. serializePersonPageData(PersonPageData personPageData)
Create and return a serialized form of a given PersonPageData objectMethod parameters in romanemperorsscraper.scraping.people with type arguments of type PersonPageData Modifier and Type Method Description static org.json.simple.JSONObject
PersonPageDataSerializer. serializePersonPageDataHashMap(java.util.HashMap<java.lang.String,PersonPageData> urlPersonPageDataMatches)
Given an HashMap containing PersonPageData instances by URL, serialize it in a single JSONObject and then return itstatic void
PersonPageData. setUrlPersonPageDataMatches(java.util.HashMap<java.lang.String,PersonPageData> urlPersonPageDataMatches)
Replace urlPersonPageDataMatches with the given one.Constructors in romanemperorsscraper.scraping.people with parameters of type PersonPageData Constructor Description Person(org.openqa.selenium.WebDriver webDriver, PersonPageData personPageData, DynastyTree dynastyTree)
Construct a Person object and set the corresponding graph node's style, then, if the PersonPageData to create a Person object from is an emperor or dictator, scrape relatives' Wikipedia pages, add their nodes to the graph and finally connect them to its node.Person(PersonPageData personPageData, org.graphstream.graph.Graph graph)
Construct a Person object and set the corresponding graph node's style -
Uses of PersonPageData in romanemperorsscraper.tester
Fields in romanemperorsscraper.tester declared as PersonPageData Modifier and Type Field Description private static PersonPageData
PersonPageDataTester. personPageData
-
Uses of PersonPageData in romanemperorsscraper.ui.people
Fields in romanemperorsscraper.ui.people declared as PersonPageData Modifier and Type Field Description private PersonPageData
PersonCard. personPageData
Methods in romanemperorsscraper.ui.people with parameters of type PersonPageData Modifier and Type Method Description java.lang.StringBuilder
PersonCard. createInformation(PersonPageData personPageData)
Create a string representing all the information of a given PersonPageData instancejava.awt.Image
PersonCard. getPersonImage(PersonPageData personPageData)
Given a person's PersonPageData object, download his/her image from the imageUrl, if available, or get the default image otherwise.
-