All Packages  Class Hierarchy  This Package  Previous  Next  Index  

Class Pasiphae.Slave

java.lang.Object
    |
    +----java.lang.Thread
            |
            +----Pasiphae.Slave

public final class Slave
extends Thread
Thread se connectant aux url contenues dans inURL, constituant l'arbre de hierarchie des pages et placant les nouveaux liens trouves dans outURL


Class Index

 o Slave.AllreadyInTreeException
 o Slave.NotInDomainException

Variable Index

 o currentDoc
 o currentNode
 o currentNodeAncester
 o currentURL
 o currentURLConn
 o getChildren
 o globalHashtable
 o inURLs
 o outURLs
 o restrictToDomain
 o tree

Constructor Index

 o Slave()

Method Index

 o checkAndAddDocOrShortcut(MyMutableTreeNode, MyMutableTreeNode)
Insere un nouveau noeud sous currentNodeAncester, soit sous la forme de nouveau document, soit sous la forme de shortcut si une occurence de ce document existe deja
 o checkAndAddShortcut(String, MyMutableTreeNode)
 o cout(String)
 o parseDoc()
Parse le document et extrait les liens du document si l'objet MIMEDoc supporte la fonction parse (cf MIMEDoc.java et tous ses derives)
 o processURL()
fonction pricipale qui se connect a l'url currentURL, cree le document associe, le parse, recupere les liens qu'il contient et l'insere dans la hierarchie de documents
 o run()

Variables

 o currentURL
protected URL currentURL
 o currentURLConn
protected HttpURLConnection currentURLConn
 o currentDoc
protected MIMEDoc currentDoc
 o currentNode
protected MyMutableTreeNode currentNode
 o currentNodeAncester
protected MyMutableTreeNode currentNodeAncester
 o inURLs
public static MyVector inURLs
 o outURLs
public static MyVector outURLs
 o tree
public static MyMutableTreeNode tree
 o globalHashtable
public static Hashtable globalHashtable
 o restrictToDomain
public static String restrictToDomain
 o getChildren
public static boolean getChildren

Constructors

 o Slave
public Slave()

Methods

 o checkAndAddShortcut
protected void checkAndAddShortcut(String url,
                                   MyMutableTreeNode currentNodeAncester) throws Slave.AllreadyInTreeException
 o checkAndAddDocOrShortcut
protected void checkAndAddDocOrShortcut(MyMutableTreeNode currentNode,
                                        MyMutableTreeNode currentNodeAncester) throws Slave.AllreadyInTreeException
Insere un nouveau noeud sous currentNodeAncester, soit sous la forme de nouveau document, soit sous la forme de shortcut si une occurence de ce document existe deja

 o parseDoc
protected void parseDoc() throws UnknownServiceException, IOException, MalformedURLException
Parse le document et extrait les liens du document si l'objet MIMEDoc supporte la fonction parse (cf MIMEDoc.java et tous ses derives)

 o processURL
protected void processURL() throws MalformedURLException, IOException, Slave.NotInDomainException, Slave.AllreadyInTreeException, InstantiationException, IllegalAccessException, InvocationTargetException, NoSuchMethodException
fonction pricipale qui se connect a l'url currentURL, cree le document associe, le parse, recupere les liens qu'il contient et l'insere dans la hierarchie de documents

 o run
public void run()
Overrides:
run in class Thread
 o cout
public static void cout(String s)

All Packages  Class Hierarchy  This Package  Previous  Next  Index