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
Slave.AllreadyInTreeException-
Slave.NotInDomainException-
currentDoc-
currentNode-
currentNodeAncester-
currentURL-
currentURLConn-
getChildren-
globalHashtable-
inURLs-
outURLs-
restrictToDomain-
tree-
Slave()
-
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
checkAndAddShortcut(String, MyMutableTreeNode)
-
cout(String)
-
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)
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
run()
-
currentURL
protected URL currentURL
currentURLConn
protected HttpURLConnection currentURLConn
currentDoc
protected MIMEDoc currentDoc
currentNode
protected MyMutableTreeNode currentNode
currentNodeAncester
protected MyMutableTreeNode currentNodeAncester
inURLs
public static MyVector inURLs
outURLs
public static MyVector outURLs
tree
public static MyMutableTreeNode tree
globalHashtable
public static Hashtable globalHashtable
restrictToDomain
public static String restrictToDomain
getChildren
public static boolean getChildren
Slave
public Slave()
checkAndAddShortcut
protected void checkAndAddShortcut(String url,
MyMutableTreeNode currentNodeAncester) throws Slave.AllreadyInTreeException
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
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)
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
run
public void run()
- Overrides:
- run in class Thread
cout
public static void cout(String s)
All Packages Class Hierarchy This Package Previous Next Index