Elexis API documentation
Version 2.1.6 as of December 11 2011

ch.elexis.matchers
Class KontaktMatcher

java.lang.Object
  extended by ch.elexis.matchers.KontaktMatcher

Deprecated. use ch.elexis.exchange.KontaktMatcher

@Deprecated
public class KontaktMatcher
extends java.lang.Object

Class to match personal data to contacts

Author:
gerry

Nested Class Summary
static class KontaktMatcher.CreateMode
          Deprecated.  
 
Constructor Summary
KontaktMatcher()
          Deprecated.  
 
Method Summary
static void addAddress(Kontakt k, java.lang.String str, java.lang.String plzort)
          Deprecated.  
static void addAddress(Kontakt k, java.lang.String str, java.lang.String plz, java.lang.String ort)
          Deprecated.  
static Kontakt findKontakt(java.lang.String name, java.lang.String strasse, java.lang.String plz, java.lang.String ort)
          Deprecated.  
static Organisation findOrganisation(java.lang.String name, java.lang.String strasse, java.lang.String plz, java.lang.String ort, KontaktMatcher.CreateMode createMode)
          Deprecated. Find the organization mathcing the given parameters
static Person findPerson(java.lang.String name, java.lang.String vorname, java.lang.String gebdat, java.lang.String gender, java.lang.String strasse, java.lang.String plz, java.lang.String ort, java.lang.String natel, KontaktMatcher.CreateMode createMode)
          Deprecated. find the Person matching the given parameters
static boolean isSame(Person a, java.lang.String nameB, java.lang.String firstnameB, java.lang.String gebDatB)
          Deprecated. Decide whether a person is identical to given personal data.
static boolean isSameStreet(java.lang.String s1, java.lang.String s2)
          Deprecated. Try to figure out if two street strings denote the same street address
static Kontakt matchAddress(Kontakt[] kk, java.lang.String strasse, java.lang.String plz, java.lang.String ort, java.lang.String natel)
          Deprecated. Given an array of Kontakt, find the one that matches the given address best
static java.lang.String[] normalizeAddress(java.lang.String str)
          Deprecated. try to figure out which part of a string is the zip and which is the place
static java.lang.String normalizePhone(java.lang.String nr)
          Deprecated. Remove all non-numbers out of phone strings
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KontaktMatcher

public KontaktMatcher()
Deprecated. 
Method Detail

findKontakt

public static Kontakt findKontakt(java.lang.String name,
                                  java.lang.String strasse,
                                  java.lang.String plz,
                                  java.lang.String ort)
Deprecated. 

findOrganisation

public static Organisation findOrganisation(java.lang.String name,
                                            java.lang.String strasse,
                                            java.lang.String plz,
                                            java.lang.String ort,
                                            KontaktMatcher.CreateMode createMode)
Deprecated. 
Find the organization mathcing the given parameters

Parameters:
name -
strasse -
plz -
ort -
createIfNotExists -
Returns:
the organization that matches best the given parameters or null if no such organization was found

findPerson

public static Person findPerson(java.lang.String name,
                                java.lang.String vorname,
                                java.lang.String gebdat,
                                java.lang.String gender,
                                java.lang.String strasse,
                                java.lang.String plz,
                                java.lang.String ort,
                                java.lang.String natel,
                                KontaktMatcher.CreateMode createMode)
Deprecated. 
find the Person matching the given parameters

Parameters:
name -
vorname -
gebdat -
gender -
strasse -
plz -
ort -
natel -
createIfNotExists -
Returns:
the found person or null if no matching person wasd found

matchAddress

public static Kontakt matchAddress(Kontakt[] kk,
                                   java.lang.String strasse,
                                   java.lang.String plz,
                                   java.lang.String ort,
                                   java.lang.String natel)
Deprecated. 
Given an array of Kontakt, find the one that matches the given address best

Parameters:
kk -
strasse -
plz -
ort -
natel -
Returns:

normalizeAddress

public static java.lang.String[] normalizeAddress(java.lang.String str)
Deprecated. 
try to figure out which part of a string is the zip and which is the place

Parameters:
str - a string containing possibly zip and possibly place
Returns:
always a two element array, [0] is zip or "", [1] is place or ""

normalizePhone

public static java.lang.String normalizePhone(java.lang.String nr)
Deprecated. 
Remove all non-numbers out of phone strings

Parameters:
nr -
Returns:

isSameStreet

public static boolean isSameStreet(java.lang.String s1,
                                   java.lang.String s2)
Deprecated. 
Try to figure out if two street strings denote the same street address

Returns:
true if the streets seem to be equal

addAddress

public static void addAddress(Kontakt k,
                              java.lang.String str,
                              java.lang.String plzort)
Deprecated. 

addAddress

public static void addAddress(Kontakt k,
                              java.lang.String str,
                              java.lang.String plz,
                              java.lang.String ort)
Deprecated. 

isSame

public static boolean isSame(Person a,
                             java.lang.String nameB,
                             java.lang.String firstnameB,
                             java.lang.String gebDatB)
Deprecated. 
Decide whether a person is identical to given personal data. Normalize all names: Ulmlaute will be converted, accents will be eliminatet and double names will be reduced to their first part.

Returns:
true if the given person seems to be the same than the given personalia

Elexis API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis