Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.fudaa.dodico.collection
Class DTableau  view DTableau download DTableau.java

java.lang.Object
  extended byorg.fudaa.dodico.objet.DObjet
      extended byorg.fudaa.dodico.collection.DTableau

public class DTableau
extends org.fudaa.dodico.objet.DObjet

Cette classe implante un tableau d'objet dynamique (cf java.util.Vector) : un tableau dont la taille est geree automatiquement et dont les elements sont accessibles par l'intermediaire d'un index numerique. Les elements de ce tableau peuvent etre manipules tres facilement :suppression, ajout, remplacement...
En interne, toutes les operations sont deleguees a un attribut prive du type java.lang.Vector.

Version:
$Revision: 1.4 $ $Date: 2001/09/11 14:29:51 $ by $Author: deniger $

Field Summary
private  java.util.Vector v_
          Le vecteur utilise pour stocké les donnees.
 
Fields inherited from class org.fudaa.dodico.objet.DObjet
tie_
 
Constructor Summary
DTableau()
          Initialise le vecteur (java.lang.Vector) interne utilise pour stocker les IObjets.
 
Method Summary
 void ajoute(IObjet _o)
          Ajoute l'objet _o au ITableau.
 java.lang.Object clone()
          Attention: les methodes clone() ne sont pas implementees correctement.
 boolean contient(IObjet _o)
          Teste si l'IObjet _o appartient a ce tableau.
 IObjet element(int _i)
          Renvoie l'IObjet situe a la position _i du tableau.
 IObjet[] elements()
          Renvoie le tableau sous forme d'un tableau d'IObjets.
 void elements(IObjet[] _o)
          Vide le tableau et ajoute tous les objets du tableau _o.
 void enleve(IObjet _o)
          Enleve l'IObjet _o du tableau.
 boolean estVide()
          Teste si le tableau est vide.
 void initialise(IObjet _o)
          Initialise cet objet avec _o, si _o est une instance de ITableau.
 void remplace(int _i, IObjet _o)
          Si _i est un indice valide, remplace l'objet correspondant par _o.
 int taille()
          Renvoie la taille du tableau: le nombre d'IObjets stockés.
 java.lang.String toString()
          Renvoie une chaine decrivant l'objet.
 java.util.Vector toVector()
          Convertit l'objet corba en un objet java (java.lang.Vector).
 void vide()
          Supprime tous les elements du tableau.
 
Methods inherited from class org.fudaa.dodico.objet.DObjet
codeHachage, creeClone, dispose, egale, enChaine, interfacesCorba, moduleCorba, reconnecte, tie
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

v_

private java.util.Vector v_
Le vecteur utilise pour stocké les donnees.

Constructor Detail

DTableau

public DTableau()
Initialise le vecteur (java.lang.Vector) interne utilise pour stocker les IObjets.

Method Detail

toVector

public java.util.Vector toVector()
Convertit l'objet corba en un objet java (java.lang.Vector). Le Vector retourne est en fait un clone.


clone

public java.lang.Object clone()
Attention: les methodes clone() ne sont pas implementees correctement.


toString

public java.lang.String toString()
Renvoie une chaine decrivant l'objet.


initialise

public void initialise(IObjet _o)
Initialise cet objet avec _o, si _o est une instance de ITableau. Les elements seront les memes que ceux de _o.


ajoute

public void ajoute(IObjet _o)
Ajoute l'objet _o au ITableau.


vide

public void vide()
Supprime tous les elements du tableau.


contient

public boolean contient(IObjet _o)
Teste si l'IObjet _o appartient a ce tableau.


estVide

public boolean estVide()
Teste si le tableau est vide.


enleve

public void enleve(IObjet _o)
Enleve l'IObjet _o du tableau.


taille

public int taille()
Renvoie la taille du tableau: le nombre d'IObjets stockés.


element

public IObjet element(int _i)
Renvoie l'IObjet situe a la position _i du tableau.


remplace

public void remplace(int _i,
                     IObjet _o)
Si _i est un indice valide, remplace l'objet correspondant par _o.


elements

public IObjet[] elements()
Renvoie le tableau sous forme d'un tableau d'IObjets.


elements

public void elements(IObjet[] _o)
Vide le tableau et ajoute tous les objets du tableau _o.