r47 - trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap
Author: dlanglais Date: 2010-01-31 17:04:11 +0100 (Sun, 31 Jan 2010) New Revision: 47 Modified: trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/BigHashMap.java trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Column.java trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/ColumnImpl.java trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Table.java trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/TableImpl.java Log: Avancement BigHashMap (quelques m?\195?\169thodes compl?\195?\169t?\195?\169es). Modified: trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/BigHashMap.java =================================================================== --- trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/BigHashMap.java 2010-01-31 15:22:15 UTC (rev 46) +++ trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/BigHashMap.java 2010-01-31 16:04:11 UTC (rev 47) @@ -86,23 +86,21 @@ * {@inheritDoc} */ public void put(String table, String column, String key, String content) { - throw new UnsupportedOperationException("Not supported yet."); - //TODO + this.tables.get(table).put(column, key, content); } /** * {@inheritDoc} */ public String get(String table, String column, String key) { - throw new UnsupportedOperationException("Not supported yet."); - //TODO + return this.tables.get(table).get(column, key).toString(); } /** * {@inheritDoc} */ public String get(String table, String column, String key, int version) { - throw new UnsupportedOperationException("Not supported yet."); + return this.tables.get(table).get(column, key, version).toString(); //TODO } @@ -111,15 +109,14 @@ */ public Map<String, String> getRow(String table, String key) { throw new UnsupportedOperationException("Not supported yet."); - //TODO + //TODO return this.tables.get(table).getRow(key); } /** * {@inheritDoc} */ public Set<String> getKeys(String table) { - throw new UnsupportedOperationException("Not supported yet."); - //TODO + return this.tables.get(table).getKeys(); } } Modified: trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Column.java =================================================================== --- trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Column.java 2010-01-31 15:22:15 UTC (rev 46) +++ trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Column.java 2010-01-31 16:04:11 UTC (rev 47) @@ -1,5 +1,7 @@ package org.nuiton.mapstoragemanager.plugins.bighashmap; +import java.util.Set; + /** * Interface to present the method to implement for en Column. * @author Dorian Langlais @@ -51,4 +53,10 @@ * toString(). */ String toString(); + + /** + * Get the keys of the column. + * @return return a Set containing all the keys of the column. + */ + Set<String> getKeys(); } Modified: trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/ColumnImpl.java =================================================================== --- trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/ColumnImpl.java 2010-01-31 15:22:15 UTC (rev 46) +++ trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/ColumnImpl.java 2010-01-31 16:04:11 UTC (rev 47) @@ -3,6 +3,7 @@ import java.util.HashMap; import java.util.Map; import java.util.NoSuchElementException; +import java.util.Set; /** * Classe Column. @@ -99,4 +100,11 @@ return ret; } + + /** + * {@inheritDoc} + */ + public Set<String> getKeys() { + return this.column.keySet(); + } } 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-31 15:22:15 UTC (rev 46) +++ trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Table.java 2010-01-31 16:04:11 UTC (rev 47) @@ -73,4 +73,10 @@ * @return return the object stored */ Object get(final String columnName, final String key, final long version); + + /** + * Get the keys of the table. + * @return return a set which contains all the keys of the table. + */ + Set<String> getKeys(); } 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-31 15:22:15 UTC (rev 46) +++ trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/TableImpl.java 2010-01-31 16:04:11 UTC (rev 47) @@ -1,6 +1,7 @@ package org.nuiton.mapstoragemanager.plugins.bighashmap; import java.util.HashMap; +import java.util.HashSet; import java.util.Map; import java.util.Set; @@ -98,4 +99,15 @@ public Set<String> getColumnsNames() { return this.tableColumns.keySet(); } + + /** + * {@inheritDoc} + */ + public Set<String> getKeys() { + Set<String> keys = new HashSet<String>(); + for(Column col : this.tableColumns.values()){ + keys.addAll(col.getKeys()); + } + return keys; + } }
participants (1)
-
dlanglais@users.nuiton.org