addbk.JAddressBook.dataMining
Class LawyerSearchUtils

java.lang.Object
  extended by addbk.JAddressBook.dataMining.LawyerSearchUtils

public class LawyerSearchUtils
extends java.lang.Object


Field Summary
static AddressDataBase abd
           
static int count
           
static int loopCount1
           
static int loopCount2
           
 
Constructor Summary
LawyerSearchUtils()
           
 
Method Summary
static java.lang.String filterStateZipCountry(java.lang.String s)
           
static java.lang.String filterStreet(java.lang.String s)
           
static int findListingNum(java.util.Vector v)
           
static java.lang.String getIpLawyers(int stateNumber, int pageNumber)
           
static java.lang.String getLawyers(int pageNumber, int stateNumber, java.lang.String lawyerType)
           
static int getNumberOfAddresses(java.lang.String matcherString)
           
static java.lang.String getTwoLetterAbbreviation(java.lang.String s)
           
static java.lang.String getTwoLetterStateAbbreviation(java.lang.String s)
           
static java.lang.String getUrlSource(int stateNumber, java.lang.String lawyerType)
           
static void insertIntoDatabase(java.util.Vector v)
          The vector, v, is an container of an array of strings.
static java.util.Vector lookForComputerCompanies(int pageNumber, java.lang.String state)
           
static java.util.Vector lookForIPLawyersInCt(int pageNumber)
           
static java.util.Vector lookForIPLawyersInUsa(int stateNumber, int pageNumber)
           
static java.util.Vector lookForLawyers(int pageNumber, int stateNumber, java.lang.String lawyerType)
           
static void main(java.lang.String[] args)
           
static void printLawyerFilter(java.util.Vector v)
           
static void scanForComputerCompanies()
           
static void scanForLawyers()
           
static void scanForLawyers(int stateNum, java.lang.String lawyerType)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

abd

public static AddressDataBase abd

count

public static int count

loopCount1

public static int loopCount1

loopCount2

public static int loopCount2
Constructor Detail

LawyerSearchUtils

public LawyerSearchUtils()
Method Detail

lookForLawyers

public static java.util.Vector lookForLawyers(int pageNumber,
                                              int stateNumber,
                                              java.lang.String lawyerType)
                                       throws java.io.IOException
Throws:
java.io.IOException

findListingNum

public static int findListingNum(java.util.Vector v)

getUrlSource

public static java.lang.String getUrlSource(int stateNumber,
                                            java.lang.String lawyerType)

getLawyers

public static java.lang.String getLawyers(int pageNumber,
                                          int stateNumber,
                                          java.lang.String lawyerType)

getIpLawyers

public static java.lang.String getIpLawyers(int stateNumber,
                                            int pageNumber)

lookForComputerCompanies

public static java.util.Vector lookForComputerCompanies(int pageNumber,
                                                        java.lang.String state)
                                                 throws java.io.IOException
Throws:
java.io.IOException

scanForLawyers

public static void scanForLawyers(int stateNum,
                                  java.lang.String lawyerType)
Parameters:
stateNum - is the number of the state needed for the URL
lawyerType - is the type of lawyer needed for the URl

scanForComputerCompanies

public static void scanForComputerCompanies()
                                     throws java.io.IOException
Throws:
java.io.IOException

insertIntoDatabase

public static void insertIntoDatabase(java.util.Vector v)
The vector, v, is an container of an array of strings. Each string represents one line of HTML text in the web server. Your jobs is to extract address records from this page of html data.

Parameters:
v -

filterStreet

public static java.lang.String filterStreet(java.lang.String s)

filterStateZipCountry

public static java.lang.String filterStateZipCountry(java.lang.String s)

getTwoLetterStateAbbreviation

public static java.lang.String getTwoLetterStateAbbreviation(java.lang.String s)

getNumberOfAddresses

public static int getNumberOfAddresses(java.lang.String matcherString)

getTwoLetterAbbreviation

public static java.lang.String getTwoLetterAbbreviation(java.lang.String s)

main

public static void main(java.lang.String[] args)
                 throws java.io.IOException
Throws:
java.io.IOException

printLawyerFilter

public static void printLawyerFilter(java.util.Vector v)

lookForIPLawyersInUsa

public static java.util.Vector lookForIPLawyersInUsa(int stateNumber,
                                                     int pageNumber)
                                              throws java.io.IOException
Throws:
java.io.IOException

lookForIPLawyersInCt

public static java.util.Vector lookForIPLawyersInCt(int pageNumber)
                                             throws java.io.IOException
Throws:
java.io.IOException

scanForLawyers

public static void scanForLawyers()
                           throws java.io.IOException
Throws:
java.io.IOException