Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013

ch.medshare.elexis.directories
Class DirectoriesContentParser

java.lang.Object
  extended by ch.medshare.elexis.directories.HtmlParser
      extended by ch.medshare.elexis.directories.DirectoriesContentParser

public class DirectoriesContentParser
extends HtmlParser


Constructor Summary
DirectoriesContentParser(java.lang.String htmlText)
           
 
Method Summary
static java.lang.String decodeURIComponent(java.lang.String s)
          Decodes the passed UTF-8 String using an algorithm that's compatible with JavaScript's decodeURIComponent function.
 java.util.List<KontaktEntry> extractKontakte()
          20101213js: Extrahiert Informationen aus dem retournierten Html.
 java.lang.String getSearchInfo()
          Informationen zur Suche werden extrahiert. 20101213js added comments Bsp: (valid before 2010-12-xx)
23 Treffer für müller hans in bern
 
Methods inherited from class ch.medshare.elexis.directories.HtmlParser
extract, extractTo, getNextPos, getNextPos, getTail, moveTo, reset, startsWith
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DirectoriesContentParser

public DirectoriesContentParser(java.lang.String htmlText)
Method Detail

getSearchInfo

public java.lang.String getSearchInfo()
Informationen zur Suche werden extrahiert. 20101213js added comments Bsp: (valid before 2010-12-xx)
23 Treffer für müller hans in bern Bsp: (valid after 2010-12-13, linebreaks added for clarity) meier in bern - 965 Treffer auf local.ch

extractKontakte

public java.util.List<KontaktEntry> extractKontakte()
                                             throws java.io.IOException
20101213js: Extrahiert Informationen aus dem retournierten Html. Anhand der
kann entschieden werden, ob es sich um eine Liste oder einen Detaileintrag (mit Telefon handelt). Detaileinträge: "adrNameDetLev0", "adrNameDetLev1", "adrNameDetLev3" Nur Detaileintrag "adrNameDetLev2" darf nicht extrahiert werden Listeinträge: "adrListLev0", "adrListLev1", "adrListLev3" Nur Listeintrag "adrListLev0Cat" darf nicht extrahiert werden 20120712js: (This has possibly changed.)

Throws:
java.io.IOException

decodeURIComponent

public static java.lang.String decodeURIComponent(java.lang.String s)
Decodes the passed UTF-8 String using an algorithm that's compatible with JavaScript's decodeURIComponent function. Returns null if the String is null. From: Utility class for JavaScript compatible UTF-8 encoding and decoding.

Parameters:
s - The UTF-8 encoded String to be decoded
Returns:
the decoded String
See Also:
://stackoverflow.com/questions/607176/java-equivalent-to-javascripts-encodeuricomponent -that-produces-identical-output

Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013