faust.sacha.web.data
Class Site

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--faust.sacha.web.bot.spider.event.ThreadEventManager
              |
              +--faust.sacha.web.data.Site
All Implemented Interfaces:
java.lang.Runnable

public class Site
extends ThreadEventManager


Field Summary
 
Fields inherited from class faust.sacha.web.bot.spider.event.ThreadEventManager
m_state
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
Site(java.lang.String url, SpiderManager manager, CustomLogin customLogin)
           
Site(java.lang.String url, java.lang.String emailDomain, SpiderManager manager, CustomLogin customLogin)
           
Site(URLInfo url, SpiderManager manager, CustomLogin customLogin)
           
Site(URLInfo url, java.lang.String emailDomain, SpiderManager manager, CustomLogin customLogin)
           
 
Method Summary
 void addEmail(EmailURL emailToAdd)
           
 void addFileToFolder(java.lang.String folderName, FileURL fileToAdd)
           
 void addFolder(java.lang.String folderName)
           
 void addOutsideURL(URLInfo url)
           
 void addURLDone(URLInfo urlToAdd)
           
 WaitUrlQ DEBUG_getTODO()
           
 java.lang.String getDomain()
           
 java.lang.String getEmailDomain()
           
 java.util.List getEmailsFound()
           
 java.util.ArrayList getFolderElements(java.lang.String folderName)
           
 java.util.Hashtable getFolderHashTable()
           
 java.util.Enumeration getFoldersNames()
           
 URLInfo getInfo()
           
 java.util.Enumeration getKeywordKeys()
           
 java.util.List getKeywordURL(java.lang.String keyword)
           
 java.util.List getOutsideURLs()
           
 int getPort()
           
 java.lang.String getSiteURL()
           
 java.util.List getUrlsDone()
           
protected  boolean isEmailAlreadyFound(EmailURL emailToCheck)
           
protected  boolean isFileAlreadyPresent(java.util.ArrayList elementList, java.lang.String fileName)
           
 boolean isOutsideURLPresent(URLInfo urlToTest)
           
 boolean isSecure()
           
 boolean isURLAlreadyDone(URLInfo urlToCheck)
           
 void receiveEvent(ThreadEvent event)
           
 void run()
           
 void setKeywordFound(java.lang.String keyword, java.lang.String url)
           
 
Methods inherited from class faust.sacha.web.bot.spider.event.ThreadEventManager
addToListeners, getState, sendEvent, sendEventAll, setState, stopAllListenningThreads
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Site

public Site(URLInfo url,
            SpiderManager manager,
            CustomLogin customLogin)
     throws java.net.MalformedURLException

Site

public Site(java.lang.String url,
            SpiderManager manager,
            CustomLogin customLogin)
     throws java.net.MalformedURLException

Site

public Site(URLInfo url,
            java.lang.String emailDomain,
            SpiderManager manager,
            CustomLogin customLogin)
     throws java.net.MalformedURLException

Site

public Site(java.lang.String url,
            java.lang.String emailDomain,
            SpiderManager manager,
            CustomLogin customLogin)
     throws java.net.MalformedURLException
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class ThreadEventManager

DEBUG_getTODO

public WaitUrlQ DEBUG_getTODO()

isEmailAlreadyFound

protected boolean isEmailAlreadyFound(EmailURL emailToCheck)

isFileAlreadyPresent

protected boolean isFileAlreadyPresent(java.util.ArrayList elementList,
                                       java.lang.String fileName)

getFolderElements

public java.util.ArrayList getFolderElements(java.lang.String folderName)

getSiteURL

public java.lang.String getSiteURL()

getPort

public int getPort()

isSecure

public boolean isSecure()

getDomain

public java.lang.String getDomain()

addFolder

public void addFolder(java.lang.String folderName)

addFileToFolder

public void addFileToFolder(java.lang.String folderName,
                            FileURL fileToAdd)

addURLDone

public void addURLDone(URLInfo urlToAdd)

addEmail

public void addEmail(EmailURL emailToAdd)

getUrlsDone

public java.util.List getUrlsDone()

getEmailsFound

public java.util.List getEmailsFound()

isURLAlreadyDone

public boolean isURLAlreadyDone(URLInfo urlToCheck)

getInfo

public URLInfo getInfo()

getFolderHashTable

public java.util.Hashtable getFolderHashTable()

getFoldersNames

public java.util.Enumeration getFoldersNames()

addOutsideURL

public void addOutsideURL(URLInfo url)

isOutsideURLPresent

public boolean isOutsideURLPresent(URLInfo urlToTest)

getOutsideURLs

public java.util.List getOutsideURLs()

getEmailDomain

public java.lang.String getEmailDomain()

setKeywordFound

public void setKeywordFound(java.lang.String keyword,
                            java.lang.String url)

getKeywordKeys

public java.util.Enumeration getKeywordKeys()

getKeywordURL

public java.util.List getKeywordURL(java.lang.String keyword)

receiveEvent

public void receiveEvent(ThreadEvent event)
Overrides:
receiveEvent in class ThreadEventManager