Class Hachage

java.lang.Object
  |
  +--Hachage

public class Hachage
extends java.lang.Object
implements java.io.Serializable

Cette classe manipule les tables de hachage . Elle fournit des méthodes permettant d'ajouter,d'enlever ou de rechercher des éléments suivant une clé (une chaine de caractères)

See Also:
Serialized Form

Constructor Summary
Hachage()
          Constructeur sans paramètres initialisant une hashtable
Hachage(java.util.Hashtable h)
          Constructeur initialisant son hashtable avec celle passée en paramètre .
 
Method Summary
 java.util.Hashtable getHashtable()
          Accesseur rendant la hashtable de cette classe
 java.lang.String[] getTab()
          Accesseur rendant le tableau de chaine de caractères contenant les titres du CD
 int getTaille()
          Accesseur rendant la taille de l'attribut s ( tableau de string) de caractères passé en paramètre toutes les redondances de titre de cd et de son propriétaire
 void goodKeys(java.lang.String key, boolean ignorecasse)
          methode prenant en parametre une cle et un boolean et recherchant dans la hashtable qui l'utilise toutes les chaines contenant la cle en tenant compte des majuscules ou non .
static Hachage hashLoad(java.lang.String filename)
          methode prenant en parametre un nom de fichier restaurant la base de données sous forme de hashtable
 void hashMov(java.lang.String fichier)
          méthode prenant en parametre un nom de fichier absolu et inserant dans une hashtable celui-ci comme cle et valeu
 void hashSave(java.lang.String filename)
          methode prenant en parametre un nom de fichier sauvegardant la base de données .
 void setHashtable(java.util.Hashtable ht)
          Modificateur mettant à jour la hashtable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Hachage

public Hachage()
Constructeur sans paramètres initialisant une hashtable

Hachage

public Hachage(java.util.Hashtable h)
Constructeur initialisant son hashtable avec celle passée en paramètre .
Parameters:
ht - une hashtable
Method Detail

getHashtable

public java.util.Hashtable getHashtable()
Accesseur rendant la hashtable de cette classe

getTaille

public int getTaille()
Accesseur rendant la taille de l'attribut s ( tableau de string) de caractères passé en paramètre toutes les redondances de titre de cd et de son propriétaire

getTab

public java.lang.String[] getTab()
Accesseur rendant le tableau de chaine de caractères contenant les titres du CD

setHashtable

public void setHashtable(java.util.Hashtable ht)
Modificateur mettant à jour la hashtable
Parameters:
ht - une nouvelle hashtable

hashMov

public void hashMov(java.lang.String fichier)
méthode prenant en parametre un nom de fichier absolu et inserant dans une hashtable celui-ci comme cle et valeu
Parameters:
fichier - le tableau contenant tous les titres

goodKeys

public void goodKeys(java.lang.String key,
                     boolean ignorecasse)
methode prenant en parametre une cle et un boolean et recherchant dans la hashtable qui l'utilise toutes les chaines contenant la cle en tenant compte des majuscules ou non .
Parameters:
key - la cle
ignorecasse - le respect de la casse .

hashLoad

public static Hachage hashLoad(java.lang.String filename)
methode prenant en parametre un nom de fichier restaurant la base de données sous forme de hashtable
Parameters:
filename - un nom de fichier

hashSave

public void hashSave(java.lang.String filename)
methode prenant en parametre un nom de fichier sauvegardant la base de données .
Parameters:
filename - un nom de fichier