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)
           
Site(URLInfo url, SpiderManager manager)
           
 
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.util.ArrayList getEmailsFound()
           
 java.util.ArrayList getFolderElements(java.lang.String folderName)
           
 java.util.Hashtable getFolderHashTable()
           
 java.util.Enumeration getFoldersNames()
           
 URLInfo getInfo()
           
 java.util.ArrayList getOutsideURLs()
           
 int getPort()
           
 java.lang.String getSiteURL()
           
 java.util.ArrayList 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 run()
           
 
Methods inherited from class faust.sacha.web.bot.spider.event.ThreadEventManager
addToListeners, getState, receiveEvent, 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)
     throws java.net.MalformedURLException

Site

public Site(java.lang.String url,
            SpiderManager manager)
     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.ArrayList getUrlsDone()

getEmailsFound

public java.util.ArrayList 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.ArrayList getOutsideURLs()