Class EntiteURL
java.lang.Object
|
+----EntiteURL
- public class EntiteURL
- extends Object
- implements Serializable
Classe decrivant une EntiteURL :
On entend par la une URL a telecharger et tout les attributs neccessaire a cette tache.
- La profondeur ou il faut encore redescendre recursivement (si l'URL est un fichier HTML).
- L'endroit ou ce fichier est stocke en local apres son telechargement.
- Si le fichier est encore a telecharger, en cours de telechargement.
- Si le fichier est telecharge, et s'il a deja ete parse (si HTML).
- Le type du fichier : HTML, GIF, JPG, ...
- Enfin la liste de tous les URLs contenus dans ce fichier (HTML).
-
EntiteURL(URL, int)
-
-
addChild(EntiteURL)
- Ajoute un fils a cet EntiteURL.
-
childAt(int)
-
-
childSize()
-
-
getEnTelecharging()
-
-
getFile()
-
-
getMimeType()
- Retourne la valeur du MimeType de l'EntiteURL a condition que l'URL ait deja ete telecharge.
-
getParsed()
-
-
getProfondeur()
-
-
getTelecharged()
-
-
getURL()
-
-
incErreur()
- Incremente le nombre d'erreur au telechargement et libere telecharging.
-
isToParse()
-
-
isToTelecharge()
- Determine si l'EntiteURL est a telecharge.
-
setFile(File)
- Positionne la valeur du fichier ou le fichier correcpondant a l'URL est stocke sur le disque.
-
setMimeType(String)
- Positionne la valeur du MimeType
-
setParsed(boolean)
-
-
setParsing(boolean)
-
-
setProfondeur(int)
- Positionne la profondeur a laquelle il faut descendre recursivement sur cet URL.
-
setTelecharged(boolean)
-
-
setTelecharging(boolean)
-
-
toString()
-
EntiteURL
public EntiteURL(URL url,
int profondeur)
toString
public String toString()
- Overrides:
- toString in class Object
getMimeType
public synchronized String getMimeType()
- Retourne la valeur du MimeType de l'EntiteURL a condition que l'URL ait deja ete telecharge.
- Returns:
- Le MimeType de l'URL telecharge ou null si le telechargement n'a pas encore ete effectue;
- See Also:
- setMimeType
setMimeType
public synchronized void setMimeType(String mimeType)
- Positionne la valeur du MimeType
- See Also:
- getMimeType
getFile
public synchronized File getFile()
setFile
public synchronized void setFile(File file)
- Positionne la valeur du fichier ou le fichier correcpondant a l'URL est stocke sur le disque.
- See Also:
- getFile
getURL
public URL getURL()
getProfondeur
public synchronized int getProfondeur()
- Returns:
- Retourne la profondeur a laquelle il faut descendre recursivement sur cet URL.
setProfondeur
public synchronized boolean setProfondeur(int profondeur)
- Positionne la profondeur a laquelle il faut descendre recursivement sur cet URL.
- Returns:
- true si la profondeur des fils doit etre mise a niveau, false sinon.
setTelecharging
public synchronized void setTelecharging(boolean telecharging)
- Returns:
- Retourne la profondeur a laquelle il faut descendre recursivement sur cet URL.
getEnTelecharging
public synchronized boolean getEnTelecharging()
isToTelecharge
public synchronized boolean isToTelecharge()
- Determine si l'EntiteURL est a telecharge.
Si tel est le cas l'objet bascule dans l'etat telechargement en cours.
L'objet considere alors que l'appelant de la methode va effectuer le telechargement
et appeller ensuite la methode setTelecharged() pour signifier que le telechargement est termine.
L'appellant doit appeller la methode setTelecharged(true) ou setTelecharging(false)
- Returns:
- true si l'EntiteURL est a telecharger, false sinon.
setTelecharged
public synchronized void setTelecharged(boolean telecharged)
getTelecharged
public synchronized boolean getTelecharged()
isToParse
public synchronized boolean isToParse()
setParsing
public synchronized void setParsing(boolean parsing)
setParsed
public synchronized void setParsed(boolean parsed)
getParsed
public synchronized boolean getParsed()
incErreur
public boolean incErreur()
- Incremente le nombre d'erreur au telechargement et libere telecharging.
- Returns:
- true si des tentatives sont encore possible et false sinon.
addChild
public void addChild(EntiteURL e)
- Ajoute un fils a cet EntiteURL.
On verifie qu'il n'y ait pas de doublons.
childSize
public int childSize()
childAt
public EntiteURL childAt(int i)