Developer Area

Changeset 565

Show
Ignore:
Timestamp:
11/09/09 11:06:11 (5 years ago)
Author:
jonmaycock
Message:

Change to publishers list lookup

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • apps/blackberry/branches/1.5/blackberry/src/org/telnic/blackberry/TelOptionsScreen.java

    r339 r565  
    2121 
    2222import java.util.Date; 
    23 import java.util.Hashtable; 
    2423 
    2524import javax.microedition.pim.Contact; 
     
    4645import org.telnic.blackberry.util.xml.BlackberryUICallback; 
    4746import org.telnic.blackberry.util.xml.PublishersList; 
     47import org.telnic.blackberry.util.xml.PublishersListUtils; 
    4848import org.telnic.blackberry.util.xml.TelnicWebServices; 
    4949import org.telnic.blackberry.util.xml.TelnicWebServicesReference; 
     
    5353 * 
    5454 * @author Jonathan Maycock 
    55  * @version $Id: TelOptionsScreen.java,v 1.18 2008/10/13 11:32:59 jm2 Exp $ 
     55 * @version $Id: TelOptionsScreen.java,v 1.19 2009/11/06 11:52:34 jm2 Exp $ 
    5656 */ 
    5757public class TelOptionsScreen extends MainScreen implements BlackberryUICallback, Cancellable 
     
    200200            if (PublishersList.getPublishersList() != null) 
    201201            { 
    202                 final Hashtable list = PublishersList.getPublishersList(); 
    203                 if (!telnameVal.toLowerCase().endsWith( ".tel" )) 
    204                 { 
    205                     if (list.containsKey( telnameVal.toLowerCase() )) 
    206                     { 
    207                         contactIsFriend = true; 
    208                     } 
    209                     telnameVal = telnameVal + "."; 
    210                     if (list.containsKey( telnameVal.toLowerCase() )) 
    211                     { 
    212                         contactIsFriend = true; 
    213                     } 
    214                 } 
    215                 if (!telnameVal.toLowerCase().endsWith( ".tel." )) 
    216                 { 
    217                     if (list.containsKey( telnameVal.toLowerCase() )) 
    218                     { 
    219                         contactIsFriend = true; 
    220                     } 
    221                     telnameVal = telnameVal.substring( 0, telnameVal.length() - 2 ); 
    222                     if (list.containsKey( telnameVal.toLowerCase() )) 
    223                     { 
    224                         contactIsFriend = true; 
    225                     } 
    226                 } 
    227  
    228                 if (contactIsFriend) 
    229                 { 
    230                     subdomainTelname = (String) list.get( telnameVal.toLowerCase() ); 
    231  
    232                     if (!subdomainTelname.endsWith( ".tel" )) 
    233                     { 
    234                         subdomainTelname = subdomainTelname + "." + telname; 
    235                     } 
    236                     if (!subdomainTelname.endsWith( "." )) 
    237                     { 
    238                         subdomainTelname += "."; 
    239                     } 
     202                subdomainTelname = PublishersListUtils.addPrivateSubDomain( telnameVal, 
     203                    PublishersList.getPublishersList() ); 
     204                if (subdomainTelname.equals( telnameVal )) 
     205                { 
     206                    contactIsFriend = false; 
    240207                } 
    241208                else 
    242209                { 
    243                     subdomainTelname = this.telname; 
     210                    contactIsFriend = true; 
     211                }      
     212                 
     213                if (!subdomainTelname.endsWith( "." )) 
     214                { 
     215                    subdomainTelname += "."; 
    244216                } 
    245217            } 
Telnic
Search This Site
Partners
Neustar
ICANN
Main site | WHOIS | Sell .tel | FAQ | Archived Site | About Telnic | Contact Us