|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectch.marlovits.addressSearch.directories.HtmlParser
ch.marlovits.addressSearch.directories.PhoneBookContentParser
ch.marlovits.addressSearch.directories.PhoneBookContentParser_de
public class PhoneBookContentParser_de
Constructor Summary | |
---|---|
PhoneBookContentParser_de(java.lang.String name,
java.lang.String geo,
int pageNum)
|
Method Summary | |
---|---|
java.util.List<java.util.HashMap<java.lang.String,java.lang.String>> |
extractKontakte()
extracts Kontakte from HTML extract [entriesPerPage] number of entries Abstract function, must override |
java.util.HashMap<java.lang.String,java.lang.String> |
extractKontaktFromDetail()
extracts a Kontakt from a DetailEntry (single result displayed on a page) this just extracts the parts needed for the display in the results list if the actual detail info is needed, then the vCards are extracted this procedure can be the same as extracting from a list - for ch this is different from extractListKontakt - for de this is the same as extractListKontakt - for at this is the same as extractListKontakt Abstract function, must override |
java.util.HashMap<java.lang.String,java.lang.String> |
extractKontaktFromList()
extracts a Kontakt from a listEntry (multiple results displayed on a page) this just extracts the parts needed for the display in the results list if the actual detail info is needed, then the vCards are extracted Abstract function, must override |
java.util.HashMap<java.lang.String,java.lang.String> |
extractMaxInfo(java.util.HashMap<java.lang.String,java.lang.String> kontaktHashMap)
extracts a Kontakt with ALL available info from a vCard and /or html combined usually if there is a vCard then it is better to use this to get the data |
java.lang.String[][] |
getCitiesList()
returns a list of possible city names if the entered city could not be found or matched exactly |
java.lang.String |
getCitiesListMessage()
if there is more than one city to select from then this procedure extracts the error message to show to the user for explaining |
java.lang.String[][] |
getCitySuggestions(java.lang.String part)
|
int |
getNumOfEntries()
extracts the total number of found entries Abstract function, must override |
java.lang.String |
getSearchInfo()
extract infos for the current search from HTML-source - für die Suche in ch - tel.search.ch zBsp "Treffer 1 - 10 von 11" - für die Suche in de - telefonbuch.de zBsp "Seite 1 (von 6)" - für die Suche in at - herold.at/telefonbuch zBsp "Treffer 1-15 von 61" Abstract function, must override |
java.net.URL |
getURL(java.lang.String name,
java.lang.String geo,
int pageNum)
creates and returns a URL for reading data from an online-address-query page Abstract function, must override |
boolean |
hasCitiesList()
test if the query returned saying that there is more than one city to select from |
boolean |
noCityFound()
test if the there entered city has been found or not |
Methods inherited from class ch.marlovits.addressSearch.directories.PhoneBookContentParser |
---|
extractFirstnames, formatPhoneNumber, formatPhoneNumber, formatString, initHashMap, readContent, readContent |
Methods inherited from class ch.marlovits.addressSearch.directories.HtmlParser |
---|
extract, extractTo, getNextPos, getNextPos, getTail, moveTo, reset, setHtmlText, startsWith |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PhoneBookContentParser_de(java.lang.String name, java.lang.String geo, int pageNum)
Method Detail |
---|
public java.util.HashMap<java.lang.String,java.lang.String> extractKontaktFromDetail()
PhoneBookContentParser
extractKontaktFromDetail
in class PhoneBookContentParser
public java.util.HashMap<java.lang.String,java.lang.String> extractKontaktFromList()
PhoneBookContentParser
extractKontaktFromList
in class PhoneBookContentParser
public java.util.List<java.util.HashMap<java.lang.String,java.lang.String>> extractKontakte()
PhoneBookContentParser
extractKontakte
in class PhoneBookContentParser
public java.util.HashMap<java.lang.String,java.lang.String> extractMaxInfo(java.util.HashMap<java.lang.String,java.lang.String> kontaktHashMap)
PhoneBookContentParser
extractMaxInfo
in class PhoneBookContentParser
kontaktHashMap
- Kontakt for which to extract the info
public int getNumOfEntries()
PhoneBookContentParser
getNumOfEntries
in class PhoneBookContentParser
public java.lang.String getSearchInfo()
PhoneBookContentParser
getSearchInfo
in class PhoneBookContentParser
public java.net.URL getURL(java.lang.String name, java.lang.String geo, int pageNum)
PhoneBookContentParser
getURL
in class PhoneBookContentParser
name
- search for this namegeo
- search in this city/locationpageNum
- which page to get
public java.lang.String[][] getCitiesList()
PhoneBookContentParser
getCitiesList
in class PhoneBookContentParser
public java.lang.String getCitiesListMessage()
PhoneBookContentParser
getCitiesListMessage
in class PhoneBookContentParser
public boolean hasCitiesList()
PhoneBookContentParser
hasCitiesList
in class PhoneBookContentParser
public boolean noCityFound()
PhoneBookContentParser
noCityFound
in class PhoneBookContentParser
public java.lang.String[][] getCitySuggestions(java.lang.String part)
getCitySuggestions
in class PhoneBookContentParser
|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |