r32 - in trunk/src/main/java/org/nuiton/mapstoragemanager: plugins/bighashmap ui/gui
Author: dlanglais Date: 2010-01-28 18:16:44 +0100 (Thu, 28 Jan 2010) New Revision: 32 Modified: trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Table.java trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/TableImpl.java trunk/src/main/java/org/nuiton/mapstoragemanager/ui/gui/ApplicationEngine.java Log: Passage ?\195?\160 l'anglais de la javadoc, renommage des fonctions : add* sous-entend que l'on ajoute quelque chose qui existe d?\195?\169j?\195?\160 ?\195?\160 autre chose, create est plus appropri?\195?\169. de m?\195?\170me remove* sous-entend qu'on le retire ?\195?\160 quelque chose, alors qu'on le d?\195?\169truit... delete est plus appropri?\195?\169. Modified: trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Table.java =================================================================== --- trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Table.java 2010-01-28 11:27:48 UTC (rev 31) +++ trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Table.java 2010-01-28 17:16:44 UTC (rev 32) @@ -1,37 +1,38 @@ package org.nuiton.mapstoragemanager.plugins.bighashmap; /** - * Interface listant les opérations nécéssaires sur une table. + * Interface to present the method on a table. + * A table is like a table in SGBD, but in BigTable, the data are stored in + * columns not in rows. * @author Dorian Langlais */ public interface Table { /** - * Méthode permettant l'ajout d'une colonne à la table. - * @param columnName nom de la colonne à ajouter. - * @param columnClass type des objets contenu dans la colonne. - * @param <columnClass> méthode générique paramétrer par le type - * columnClass. + * Create a column in the table. + * @param columnName the column name + * @param columnClass the column class + * @param <columnClass> generics to spécify the class of the stored objects. */ - < columnClass > void addColumn(final String columnName, + < columnClass > void createColumn(final String columnName, final Class < ? > columnClass); /** - * Méthode de suppression de colonne. - * @param columnName nom de la colonne à suprimer. + * Delete a colum of the table. + * @param columnName the column name. */ - void removeColumn(final String columnName); + void deleteColumn(final String columnName); /** - * Méthode permettant de récupérer le contenu d'une ligne par sa clé. - * @param key clé de la ligne à récupérer. - * @return retourne la ligne ayant pour clé key. + * Get a "virtual" rom from the table. + * @param key the key of the row to get + * @return return the row which has <b>key</b> as key */ Row getRow(final String key); /** - * Méthode permettant la suppression d'une ligne par sa clé. - * @param key clé de la ligne à supprimer. + * Remove a row by its key. + * @param key the key */ void removeRow(final String key); } Modified: trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/TableImpl.java =================================================================== --- trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/TableImpl.java 2010-01-28 11:27:48 UTC (rev 31) +++ trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/TableImpl.java 2010-01-28 17:16:44 UTC (rev 32) @@ -13,16 +13,16 @@ /** * Table. - * hashMap ayant pour clé le nom des colonnes et pour valeur une colonne. + * hashMap with key as column name and value, a colum of the table. */ private Map < String, Column < ? > > tableContent; /** - * Structure de la Table. + * Structure of the table. */ private StructureImpl tableStructure; /** - * Constructeur par défaut. + * Default constructor. */ public TableImpl() { this.tableContent = new HashMap < String, Column < ? > > (); @@ -32,7 +32,7 @@ /** * {@inheritDoc} */ - public final < columnClass /**extends Serializable*/ > void addColumn( + public final < columnClass /**extends Serializable*/ > void createColumn( final String columnName, final Class < ? > columnClass) { ColumnImpl < columnClass > column = new ColumnImpl < columnClass > (); this.tableContent.put(columnName, column); @@ -42,7 +42,7 @@ /** * {@inheritDoc} */ - public final void removeColumn(final String columnName) { + public final void deleteColumn(final String columnName) { this.tableContent.remove(columnName); this.tableStructure.removeColumn(columnName); } @@ -64,6 +64,8 @@ * {@inheritDoc} */ public void removeRow(final String key) { - // TODO Auto-generated method stub + for (Column column : tableContent.values()) { + column.delete(key); + } } } Modified: trunk/src/main/java/org/nuiton/mapstoragemanager/ui/gui/ApplicationEngine.java =================================================================== --- trunk/src/main/java/org/nuiton/mapstoragemanager/ui/gui/ApplicationEngine.java 2010-01-28 11:27:48 UTC (rev 31) +++ trunk/src/main/java/org/nuiton/mapstoragemanager/ui/gui/ApplicationEngine.java 2010-01-28 17:16:44 UTC (rev 32) @@ -11,7 +11,7 @@ /** * Show the developers. - * // TO MODIFY + * // TODO */ public final void showGreeting() { JOptionPane.showMessageDialog(null, this, @@ -19,8 +19,8 @@ + "===========\n" + "Crieloue Gilles\n" + "Fages Amaury\n" - + "Langlais Dorian" - + "\nForent\n" + + "Langlais Dorian\n" + + "Gilet Forent\n" + "===========\n" + "Master ALMA", 0); }
participants (1)
-
dlanglais@users.nuiton.org