question1
Class ListeProxyHttp

java.lang.Object
  extended by question1.ListeProxyHttp
All Implemented Interfaces:
Iterable<String>, Liste<String>

public class ListeProxyHttp
extends Object
implements Liste<String>


Constructor Summary
ListeProxyHttp(String nom)
           
ListeProxyHttp(String url, String nom)
           
 
Method Summary
 boolean ajouter(String elt)
          Ajout d'un element a la liste.
 boolean estPresent(String elt)
          Test de la presence d'un element.
 Iterator<String> iterator()
          Parcours de la liste.
 boolean restaurer()
          Restauration de cette liste. implementation optionnelle.
 boolean retirer(String elt)
          Retrait de toutes les occurrences de cet element de la liste
static void setHttpProxy(String proxyHost, int proxyPort)
          Mise en place du proxy si necessaire attention, aucune verification de la validite de l'URL transmise n'est effectuee en wifi au Cnam
 int taille()
          Obtention du nombre d'elements.
 String toString()
          Obtention d'une liste sous ce format "[elt1, elt2,
 boolean vider()
          Vider cette liste (ou le retrait de tous les elements).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ListeProxyHttp

public ListeProxyHttp(String nom)

ListeProxyHttp

public ListeProxyHttp(String url,
                      String nom)
Method Detail

ajouter

public boolean ajouter(String elt)
Description copied from interface: Liste
Ajout d'un element a la liste.

Specified by:
ajouter in interface Liste<String>
Parameters:
elt - l'element a ajouter
Returns:
true si la liste a ete modifiee par cet ajout, false sinon, (notamment en cas d'exception)

estPresent

public boolean estPresent(String elt)
Description copied from interface: Liste
Test de la presence d'un element.

Specified by:
estPresent in interface Liste<String>
Parameters:
elt - l'element a comparer
Returns:
true si elt est present, false autrement

iterator

public Iterator<String> iterator()
Description copied from interface: Liste
Parcours de la liste.

Specified by:
iterator in interface Iterable<String>
Specified by:
iterator in interface Liste<String>
Returns:
un iterateur

restaurer

public boolean restaurer()
Description copied from interface: Liste
Restauration de cette liste. implementation optionnelle.

Specified by:
restaurer in interface Liste<String>
Returns:
true si la restauration eu lieu, false sinon

retirer

public boolean retirer(String elt)
Description copied from interface: Liste
Retrait de toutes les occurrences de cet element de la liste

Specified by:
retirer in interface Liste<String>
Parameters:
elt - l'element a retirer
Returns:
true si au moins un retrait a eu lieu, false sinon

setHttpProxy

public static void setHttpProxy(String proxyHost,
                                int proxyPort)
Mise en place du proxy si necessaire attention, aucune verification de la validite de l'URL transmise n'est effectuee en wifi au Cnam

Parameters:
proxyHost - adresse du proxy
proxyPort - le port du proxy

taille

public int taille()
Description copied from interface: Liste
Obtention du nombre d'elements.

Specified by:
taille in interface Liste<String>
Returns:
le nombre d'elements de la liste

toString

public String toString()
Description copied from interface: Liste
Obtention d'une liste sous ce format "[elt1, elt2, ...]", format habituel des API predefinies. Une liste vide est notee [].

Specified by:
toString in interface Liste<String>
Overrides:
toString in class Object
Returns:
la liste sous un format "lisible"

vider

public boolean vider()
Description copied from interface: Liste
Vider cette liste (ou le retrait de tous les elements).

Specified by:
vider in interface Liste<String>
Returns:
true si la liste a ete modifiee, false sinon