Mapstoragemanager-commits
Threads by month
- ----- 2026 -----
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
March 2010
- 6 participants
- 152 discussions
r162 - in trunk: msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap msm-bighashmapV2 msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2 msm-fromtoXML msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/exporter msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/importer
by dlanglais@users.nuiton.org 02 Mar '10
by dlanglais@users.nuiton.org 02 Mar '10
02 Mar '10
Author: dlanglais
Date: 2010-03-02 14:31:59 +0100 (Tue, 02 Mar 2010)
New Revision: 162
Modified:
trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/BigHashMap.java
trunk/msm-bighashmapV2/pom.xml
trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/BigHashMap.java
trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/Cell.java
trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/CellImpl.java
trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/Column.java
trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/ColumnImpl.java
trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/Row.java
trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/RowImpl.java
trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/Structure.java
trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/Table.java
trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/TableImpl.java
trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/package-info.java
trunk/msm-fromtoXML/pom.xml
trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/exporter/ToXML.java
trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/exporter/package-info.java
trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/importer/FromXML.java
trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/importer/package-info.java
Log:
checkstyle...
Modified: trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/BigHashMap.java
===================================================================
--- trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/BigHashMap.java 2010-03-02 13:15:33 UTC (rev 161)
+++ trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/BigHashMap.java 2010-03-02 13:31:59 UTC (rev 162)
@@ -7,7 +7,7 @@
import org.nuiton.mapstoragemanager.plugins.BigTable;
/**
- * Interface listant les méthodes nécéssaires sur une base de données.
+ * Implementation of bigTable with hashMap.
* @author Dorian Langlais
*
*/
@@ -18,12 +18,6 @@
* hashMap with value is table, and key its name.
*/
private Map<String, Table> tables;
- /**
- * currentTable.
- * the table which is selected.
- */
- // Not used
- //private Table currentTable;
/**
* Default constructor.
Modified: trunk/msm-bighashmapV2/pom.xml
===================================================================
--- trunk/msm-bighashmapV2/pom.xml 2010-03-02 13:15:33 UTC (rev 161)
+++ trunk/msm-bighashmapV2/pom.xml 2010-03-02 13:31:59 UTC (rev 162)
@@ -175,8 +175,31 @@
</plugins>
</pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <version>2.0.2</version>
+ <configuration>
+ <source>1.5</source>
+ <target>1.5</target>
+ <encoding>${project.build.sourceEncoding}</encoding>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-resources-plugin</artifactId>
+ <version>2.2</version>
+ <configuration>
+ <encoding>${project.build.sourceEncoding}</encoding>
+ </configuration>
+ </plugin>
+ </plugins>
</build>
-
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
</project>
+
Modified: trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/BigHashMap.java
===================================================================
--- trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/BigHashMap.java 2010-03-02 13:15:33 UTC (rev 161)
+++ trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/BigHashMap.java 2010-03-02 13:31:59 UTC (rev 162)
@@ -7,7 +7,7 @@
import org.nuiton.mapstoragemanager.plugins.BigTable;
/**
- * Interface listant les méthodes nécéssaires sur une base de données.
+ * Implementation of bigTable with hashMap.
* @author Dorian Langlais
*
*/
@@ -18,12 +18,6 @@
* hashMap with value is table, and key its name.
*/
private Map<String, Table> tables;
- /**
- * currentTable.
- * the table which is selected.
- */
- // Not used
- //private Table currentTable;
/**
* Default constructor.
@@ -39,7 +33,7 @@
* Create a new HashMap database.
*/
@Override
- public boolean connect(Properties properties) {
+ public final boolean connect(final Properties properties) {
//throw new UnsupportedOperationException("Not supported yet.");
new BigHashMap();
return true;
@@ -49,7 +43,7 @@
* {@inheritDoc}
*/
@Override
- public void selectTable(String table) {
+ public final void selectTable(final String table) {
// Not used
//this.currentTable = tables.get(table);
}
@@ -58,7 +52,7 @@
* {@inheritDoc}
*/
@Override
- public void createTable(String table) {
+ public final void createTable(final String table) {
this.tables.put(table, new TableImpl());
}
@@ -66,7 +60,7 @@
* {@inheritDoc}
*/
@Override
- public void deleteTable(String table) {
+ public final void deleteTable(final String table) {
this.tables.remove(table);
}
@@ -74,7 +68,7 @@
* {@inheritDoc}
*/
@Override
- public Set<String> getTablesNames() {
+ public final Set<String> getTablesNames() {
return this.tables.keySet();
}
@@ -82,7 +76,7 @@
* {@inheritDoc}
*/
@Override
- public void createColumn(String table, String column) {
+ public final void createColumn(final String table, final String column) {
this.tables.get(table).createColumn(column);
}
@@ -90,7 +84,7 @@
* {@inheritDoc}
*/
@Override
- public void deleteColumn(String table, String column) {
+ public final void deleteColumn(final String table, final String column) {
this.tables.get(table).deleteColumn(column);
}
@@ -98,7 +92,7 @@
* {@inheritDoc}
*/
@Override
- public Set<String> getColumnsNames(String table) {
+ public final Set<String> getColumnsNames(final String table) {
return this.tables.get(table).getColumnsNames();
}
@@ -106,7 +100,8 @@
* {@inheritDoc}
*/
@Override
- public void put(String table, String column, String key, String content) {
+ public final void put(final String table, final String column,
+ final String key, final String content) {
this.tables.get(table).put(column, key, content);
}
@@ -114,7 +109,8 @@
* {@inheritDoc}
*/
@Override
- public String get(String table, String column, String key) {
+ public final String get(final String table, final String column,
+ final String key) {
return this.tables.get(table).get(column, key).toString();
}
@@ -122,7 +118,8 @@
* {@inheritDoc}
*/
@Override
- public String get(String table, String column, String key, int version) {
+ public final String get(final String table, final String column,
+ final String key, final int version) {
return this.tables.get(table).get(column, key, version).toString();
}
@@ -130,14 +127,15 @@
* {@inheritDoc}
*/
@Override
- public Map<String, String> getRow(String table, String key) {
-
+ public final Map<String, String> getRow(final String table,
+ final String key) {
+
Row row = this.tables.get(table).getRow(key);
- Map<String,String> rowContent = row.getRowContent();
- Map<String,String> rowMap = new HashMap<String,String>();
+ Map<String, String> rowContent = row.getRowContent();
+ Map<String, String> rowMap = new HashMap<String, String>();
- for(String rowKey : rowContent.keySet()) {
+ for (String rowKey : rowContent.keySet()) {
String rowValue = rowContent.get(rowKey).toString();
rowMap.put(rowKey, rowValue);
}
@@ -148,7 +146,7 @@
* {@inheritDoc}
*/
@Override
- public Set<String> getKeys(String table) {
+ public final Set<String> getKeys(final String table) {
return this.tables.get(table).getKeys();
}
@@ -156,7 +154,7 @@
* {@inheritDoc}
*/
@Override
- public String getPluginName() {
+ public final String getPluginName() {
return this.getClass().getSimpleName();
}
}
Modified: trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/Cell.java
===================================================================
--- trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/Cell.java 2010-03-02 13:15:33 UTC (rev 161)
+++ trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/Cell.java 2010-03-02 13:31:59 UTC (rev 162)
@@ -27,19 +27,9 @@
*/
String get(Long t);
-// /**
-// * hashCode().
-// * @return
-// */
-// int hashCode();
-//
-// /**
-// * equals().
-// */
-// boolean equals(Object o);
-
/**
* toString().
+ * @return a string representation of the cell.
*/
String toString();
}
Modified: trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/CellImpl.java
===================================================================
--- trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/CellImpl.java 2010-03-02 13:15:33 UTC (rev 161)
+++ trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/CellImpl.java 2010-03-02 13:31:59 UTC (rev 162)
@@ -9,7 +9,6 @@
* A cell contain different version of a content.
* So a cell store String and its version.
* @author dorian Langlais, amaury Fages, gilles Crieloue, florent Gilet.
- * @licence GPL.
*/
public class CellImpl implements Cell {
@@ -30,7 +29,7 @@
* Constructor with object.
* @param t The object to store.
*/
- public CellImpl(String t) {
+ public CellImpl(final String t) {
this.cell = new HashMap<Long, String>();
this.put(t);
}
@@ -39,7 +38,7 @@
* {@inheritDoc}
*/
public final void put(final String t) {
- cell.put((long)cell.size(), t);
+ cell.put((long) cell.size(), t);
//cell.put(System.currentTimeMillis(), t);
}
@@ -66,45 +65,12 @@
return cell.get(max);
}
-// /**
-// * {@inheritDoc}
-// */
-// public int hashCode() {
-// if (! this.cell.isEmpty()) {
-// return this.get().hashCode();
-// } else {
-// return 0;
-// }
-// }
-//
-// /**
-// * {@inheritDoc}
-// * //TODO : we consider only the last item... but it will be better to
-// * //TODO verify all the "versions" of the cell.
-// */
-// public boolean equals(Object o) {
-// if (o instanceof CellImpl) {
-// CellImpl another = (CellImpl) o;
-// if(this.cell.size() == another.cell.size()) {
-// if(this.cell.isEmpty()) {
-// return true;
-// } else {
-// return this.get().equals(another.get());
-// }
-// } else {
-// return false;
-// }
-// } else {
-// return false;
-// }
-// }
-
/**
* {@inheritDoc}
*/
- public String toString() {
+ public final String toString() {
String ret = "";
- if (! this.cell.isEmpty()) {
+ if (!this.cell.isEmpty()) {
ret = this.get();
}
return ret;
Modified: trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/Column.java
===================================================================
--- trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/Column.java 2010-03-02 13:15:33 UTC (rev 161)
+++ trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/Column.java 2010-03-02 13:31:59 UTC (rev 162)
@@ -9,15 +9,15 @@
public interface Column {
/**
- * Get the object which has key <b>key</key>.
+ * Get the object which has key <b>key</b>.
* @param key the key.
* @return the object stored at the line identified by <b>key</b>
*/
String get(String key);
/**
- * Get the object which has key <b>key</key> and version <b>version</b>.
- * @param key
+ * Get the object which has key <b>key</b> and version <b>version</b>.
+ * @param key the key
* @param version the version wanted (it can be timestamp, number..).
* @return The object corresponding to the "version".
*/
@@ -36,19 +36,9 @@
*/
void delete(String key);
-// /**
-// * hashCode().
-// * @return
-// */
-// int hashCode();
-//
-// /**
-// * equals().
-// */
-// boolean equals(Object o);
-
/**
* toString().
+ * @return a string representation of the column.
*/
String toString();
Modified: trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/ColumnImpl.java
===================================================================
--- trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/ColumnImpl.java 2010-03-02 13:15:33 UTC (rev 161)
+++ trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/ColumnImpl.java 2010-03-02 13:31:59 UTC (rev 162)
@@ -8,7 +8,6 @@
/**
* Classe Column.
* @author dorian Langlais, amaury Fages, gilles Crieloue, florent Gilet.
- * @licence GPL.
*/
public class ColumnImpl implements Column {
@@ -46,7 +45,7 @@
* {@inheritDoc}
*/
public final void put(final String key, final String content) {
- if(this.column.keySet().contains(key)) {
+ if (this.column.keySet().contains(key)) {
this.column.get(key).put(content);
} else {
this.column.put(key, new CellImpl(content));
@@ -60,32 +59,6 @@
this.column.remove(key);
}
-// /**
-// * {@inheritDoc}
-// */
-// public final int hashCode() {
-// int hash = 0;
-// for(Cell c : column.values()) {
-// hash += c.hashCode();
-// }
-// return hash;
-// }
-//
-// /**
-// * {@inheritDoc}
-// */
-// public boolean equals(Object o) {
-// if (o instanceof Column) {
-//
-// ColumnImpl other = (ColumnImpl) o;
-//
-// return other.column.equals(this.column);
-//
-// } else {
-// return false;
-// }
-// }
-
/**
* {@inheritDoc}
*/
@@ -102,7 +75,7 @@
/**
* {@inheritDoc}
*/
- public Set<String> getKeys() {
+ public final Set<String> getKeys() {
return this.column.keySet();
}
}
Modified: trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/Row.java
===================================================================
--- trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/Row.java 2010-03-02 13:15:33 UTC (rev 161)
+++ trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/Row.java 2010-03-02 13:31:59 UTC (rev 162)
@@ -3,7 +3,7 @@
import java.util.Map;
/**
- * Interface to present the methods on a Row
+ * Interface to present the methods on a Row.
* @author Dorian Langlais
*
*/
Modified: trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/RowImpl.java
===================================================================
--- trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/RowImpl.java 2010-03-02 13:15:33 UTC (rev 161)
+++ trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/RowImpl.java 2010-03-02 13:31:59 UTC (rev 162)
@@ -36,14 +36,14 @@
/**
* {@inheritDoc}
*/
- public Structure getRowStructure() {
+ public final Structure getRowStructure() {
return rowStructure;
}
/**
* {@inheritDoc}
*/
- public Map<String, String> getRowContent() {
+ public final Map<String, String> getRowContent() {
return rowContent;
}
@@ -59,7 +59,7 @@
/**
* {@inheritDoc}
*/
- public String getContent(String columnName) {
+ public final String getContent(final String columnName) {
return rowContent.get(columnName);
}
}
Modified: trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/Structure.java
===================================================================
--- trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/Structure.java 2010-03-02 13:15:33 UTC (rev 161)
+++ trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/Structure.java 2010-03-02 13:31:59 UTC (rev 162)
@@ -28,22 +28,9 @@
*/
void deleteColumn(String columnName);
-// /**
-// * get the hashCode of the structure.
-// * @return return the hashCode of the structure.
-// */
-// int hashCode();
-//
-// /**
-// * Permit to verify if this is equals to another object.
-// * @param another the object to compare
-// * @return true if this is equals to <b>another</b>
-// */
-// boolean equals(Object o);
-
/**
* toString().
- * @return
+ * @return a string representation of the structure.
*/
String toString();
}
Modified: trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/Table.java
===================================================================
--- trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/Table.java 2010-03-02 13:15:33 UTC (rev 161)
+++ trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/Table.java 2010-03-02 13:31:59 UTC (rev 162)
@@ -13,7 +13,7 @@
/**
* Create a column in the table.
* @param columnName the column name
- * @param <columnClass> generics to spécify the class of the stored objects.
+ * @param <columnClass> generics to specify the class of the stored objects.
*/
<columnClass> void createColumn(final String columnName);
Modified: trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/TableImpl.java
===================================================================
--- trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/TableImpl.java 2010-03-02 13:15:33 UTC (rev 161)
+++ trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/TableImpl.java 2010-03-02 13:31:59 UTC (rev 162)
@@ -9,7 +9,6 @@
* Class Table.
* Implements the interface Table.
* @author dorian Langlais, amaury Fages, gilles Crieloue, florent Gilet.
- * @licence GPL.
*/
public class TableImpl implements Table {
@@ -62,7 +61,7 @@
/**
* {@inheritDoc}
*/
- public void deleteRow(final String key) {
+ public final void deleteRow(final String key) {
for (Column column : tableColumns.values()) {
column.delete(key);
}
@@ -71,37 +70,39 @@
/**
* {@inheritDoc}
*/
- public void put(String columnName, String key, String content) {
+ public final void put(final String columnName, final String key,
+ final String content) {
this.tableColumns.get(columnName).put(key, content);
}
/**
* {@inheritDoc}
*/
- public Object get(String columnName, String key) {
+ public final Object get(final String columnName, final String key) {
return this.tableColumns.get(columnName).get(key);
}
/**
* {@inheritDoc}
*/
- public Object get(String columnName, String key, long version) {
+ public final Object get(final String columnName, final String key,
+ final long version) {
return this.tableColumns.get(columnName).get(key, version);
}
/**
* {@inheritDoc}
*/
- public Set<String> getColumnsNames() {
+ public final Set<String> getColumnsNames() {
return this.tableColumns.keySet();
}
/**
* {@inheritDoc}
*/
- public Set<String> getKeys() {
+ public final Set<String> getKeys() {
Set<String> keys = new HashSet<String>();
- for(Column col : this.tableColumns.values()){
+ for (Column col : this.tableColumns.values()) {
keys.addAll(col.getKeys());
}
return keys;
Modified: trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/package-info.java
===================================================================
--- trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/package-info.java 2010-03-02 13:15:33 UTC (rev 161)
+++ trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/package-info.java 2010-03-02 13:31:59 UTC (rev 162)
@@ -1,6 +1,6 @@
package org.nuiton.mapstoragemanager.plugins.bighashmapv2;
/**
- * package BigHashMap.
+ * @package BigHashMap.
* Permet la représentation sous forme de hashMap d'une base de données selon
* la spécification bigTable.
*/
Modified: trunk/msm-fromtoXML/pom.xml
===================================================================
--- trunk/msm-fromtoXML/pom.xml 2010-03-02 13:15:33 UTC (rev 161)
+++ trunk/msm-fromtoXML/pom.xml 2010-03-02 13:31:59 UTC (rev 162)
@@ -208,8 +208,30 @@
</plugins>
</pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <version>2.0.2</version>
+ <configuration>
+ <source>1.5</source>
+ <target>1.5</target>
+ <encoding>${project.build.sourceEncoding}</encoding>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-resources-plugin</artifactId>
+ <version>2.2</version>
+ <configuration>
+ <encoding>${project.build.sourceEncoding}</encoding>
+ </configuration>
+ </plugin>
+ </plugins>
</build>
-
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
</project>
@@ -218,3 +240,4 @@
+
Modified: trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/exporter/ToXML.java
===================================================================
--- trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/exporter/ToXML.java 2010-03-02 13:15:33 UTC (rev 161)
+++ trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/exporter/ToXML.java 2010-03-02 13:31:59 UTC (rev 162)
@@ -38,7 +38,7 @@
* {@inheritDoc}
*/
@Override
- public void exportTo(BigTable bigTable, File file) {
+ public final void exportTo(final BigTable bigTable, final File file) {
Element database = new Element("database");
document = new Document(database);
@@ -56,7 +56,7 @@
* @param bigTable the bigTable.
* @param database the database Element.
*/
- private void forEachTable(final BigTable bigTable, Element database) {
+ private void forEachTable(final BigTable bigTable, final Element database) {
// the tables name.
Set<String> tablesNames = bigTable.getTablesNames();
@@ -80,7 +80,7 @@
* @param bigTable the bigTable.
* @param table the table Element.
*/
- private void forEachColumn(final BigTable bigTable, Element table) {
+ private void forEachColumn(final BigTable bigTable, final Element table) {
// the table name.
String tableName = table.getAttributeValue("tableName");
@@ -96,7 +96,7 @@
// we add the column to the table.
table.addContent(column);
-
+
// we search the cells of the table.
forEachCell(bigTable, column);
}
@@ -107,7 +107,7 @@
* @param bigTable the bigTable.
* @param column the column Element.
*/
- private void forEachCell(final BigTable bigTable, Element column) {
+ private void forEachCell(final BigTable bigTable, final Element column) {
// the table name.
String tableName =
column.getParentElement().getAttributeValue("tableName");
@@ -117,11 +117,11 @@
// the table keys.
Set<String> keys = bigTable.getKeys(tableName);
- String content = "";
+ String content;
for (String key : keys) {
- try{
- content = bigTable.get(tableName, columnName, key);
- if ( ! "".equals(content)) {
+ try {
+ content = bigTable.get(tableName, columnName, key);
+ if (!"".equals(content)) {
// new cell Element.
Element cell = new Element("cell");
@@ -139,11 +139,9 @@
// we add the value to the cell.
cell.addContent(value);
}
- }
- catch (NoSuchElementException e) {
+ } catch (NoSuchElementException e) {
LOG.trace(e, e);
}
-
}
}
@@ -164,7 +162,7 @@
* Method to save the file.
* @param file the file in which we save the database.
*/
- private static void save(File file) {
+ private static void save(final File file) {
try {
XMLOutputter output = new XMLOutputter(Format.getPrettyFormat());
FileOutputStream fos = new FileOutputStream(file);
@@ -179,7 +177,7 @@
* {@inheritDoc}
*/
@Override
- public String getPluginName() {
+ public final String getPluginName() {
return this.getClass().getSimpleName();
}
}
Modified: trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/exporter/package-info.java
===================================================================
--- trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/exporter/package-info.java 2010-03-02 13:15:33 UTC (rev 161)
+++ trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/exporter/package-info.java 2010-03-02 13:31:59 UTC (rev 162)
@@ -1,5 +1,5 @@
package org.nuiton.mapstoragemanager.plugins.exporter;
/**
- * package exporter.
- * Permet l'export dans un format XML d'une base bigtable.
+ * @package exporter.
+ * Export bigtable database in xml files.
*/
Modified: trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/importer/FromXML.java
===================================================================
--- trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/importer/FromXML.java 2010-03-02 13:15:33 UTC (rev 161)
+++ trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/importer/FromXML.java 2010-03-02 13:31:59 UTC (rev 162)
@@ -37,7 +37,7 @@
* {@inheritDoc}
*/
@Override
- public void importFrom(BigTable bigTable, File file) {
+ public final void importFrom(final BigTable bigTable, final File file) {
try {
open(file);
@@ -58,7 +58,7 @@
* @param bigTable the bigTable.
* @param database the database Element.
*/
- private void forEachTable(BigTable bigTable, final Element database) {
+ private void forEachTable(final BigTable bigTable, final Element database) {
// the table elements.
List<Element> tables = database.getChildren("table");
@@ -77,7 +77,7 @@
* @param bigTable the bigTable.
* @param table the table Element.
*/
- private void forEachColumn(BigTable bigTable, final Element table) {
+ private void forEachColumn(final BigTable bigTable, final Element table) {
// the table name.
String tableName = table.getAttributeValue("tableName");
@@ -99,7 +99,7 @@
* @param bigTable the bigTable.
* @param column the column Element.
*/
- private void forEachCell(BigTable bigTable, final Element column) {
+ private void forEachCell(final BigTable bigTable, final Element column) {
// the table name.
String tableName =
column.getParentElement().getAttributeValue("tableName");
@@ -135,8 +135,9 @@
/**
* Method to load the jdom document of the file.
* @param file the file from which the database is saved.
+ * @throws IOException IOException
*/
- private static void open(File file) throws IOException {
+ private static void open(final File file) throws IOException {
//On crée une instance de SAXBuilder
SAXBuilder saxBuilder = new SAXBuilder();
try {
@@ -151,7 +152,7 @@
* {@inheritDoc}
*/
@Override
- public String getPluginName() {
+ public final String getPluginName() {
return this.getClass().getSimpleName();
}
}
Modified: trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/importer/package-info.java
===================================================================
--- trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/importer/package-info.java 2010-03-02 13:15:33 UTC (rev 161)
+++ trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/importer/package-info.java 2010-03-02 13:31:59 UTC (rev 162)
@@ -1,6 +1,5 @@
package org.nuiton.mapstoragemanager.plugins.importer;
/**
- * package importer.
- * Permet l'import dans une base bigtable du contenu d'une base bigtable stockée
- * dans un fichier XML.
+ * @package importer.
+ * Import bigtable database from xml files.
*/
1
0
r161 - in trunk: . msm msm/src/main/java/org/nuiton/mapstoragemanager msm/src/main/java/org/nuiton/mapstoragemanager/core msm/src/main/java/org/nuiton/mapstoragemanager/plugins msm/src/main/java/org/nuiton/mapstoragemanager/ui msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui msm/src/main/resources msm/src/main/resources/i18n
by fgilet@users.nuiton.org 02 Mar '10
by fgilet@users.nuiton.org 02 Mar '10
02 Mar '10
Author: fgilet
Date: 2010-03-02 14:15:33 +0100 (Tue, 02 Mar 2010)
New Revision: 161
Added:
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/package-info.java
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/package-info.java
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/package-info.java
Modified:
trunk/msm/pom.xml
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/Main.java
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/MsmConfig.java
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/core/BigTableLoader.java
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/core/TestServiceLoader.java
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/BigTable.java
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Exporter.java
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Importer.java
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/OurHashMap2.java
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Plugin.java
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/package-info.java
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/MainUI.jaxx
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/ApplicationEngine.java
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/ColumnModel.java
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/MSMModel.java
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/MSMNavigationListener.java
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/TableModel.java
trunk/msm/src/main/resources/i18n/msm-en_GB.properties
trunk/msm/src/main/resources/i18n/msm-fr_FR.properties
trunk/msm/src/main/resources/msm.properties
trunk/pom.xml
Log:
CheckStyle fait!
Modified: trunk/msm/pom.xml
===================================================================
--- trunk/msm/pom.xml 2010-03-02 12:38:58 UTC (rev 160)
+++ trunk/msm/pom.xml 2010-03-02 13:15:33 UTC (rev 161)
@@ -146,19 +146,19 @@
<jaxx.helpTarget>src/main/help</jaxx.helpTarget-->
</properties>
-
+
<packaging>jar</packaging>
<!--<properties>
- main class in jar
+ main class in jar
<maven.jar.main.class>org.nuiton.mapstoragemanager.Main</maven.jar.main.class>
<jaxx.version>2.0.0-beta-3</jaxx.version>
<lutinutil.version>1.1.2</lutinutil.version>
<i18n.version>1.0.1</i18n.version>
- jaxx
+ jaxx
<jaxx.useUIManagerForIcon>true</jaxx.useUIManagerForIcon>
<jaxx.addProjectClassPath>true</jaxx.addProjectClassPath>
<jaxx.addSourcesToClassPath>true</jaxx.addSourcesToClassPath>
@@ -183,7 +183,7 @@
</includes>
</resource>
</resources>
-
+
<plugins>
<plugin>
Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/Main.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/Main.java 2010-03-02 12:38:58 UTC (rev 160)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/Main.java 2010-03-02 13:15:33 UTC (rev 161)
@@ -7,31 +7,39 @@
import org.nuiton.i18n.I18n;
import org.nuiton.mapstoragemanager.ui.MainUI;
-import javax.swing.*;
import java.util.Locale;
+import javax.swing.SwingUtilities;
import static org.nuiton.i18n.I18n.n_;
+import static org.nuiton.i18n.I18n._;
/**
* Created: 21 janv. 2010
*
* @author Tony Chemit <chemit(a)codelutin.com> Copyright Code Lutin
* @version $Revision: 4 $
- * <p/>
- * Mise a jour: $Date: 2010-01-21 15:24:35 +0100 (jeu., 21 janv. 2010) $ par :
- * $Author: tchemit $
+ * <p/>
+ * Mise a jour: $Date: 2010-01-21 15:24:35 +0100 (jeu., 21 janv. 2010) $ par :
+ * $Author: tchemit $
*/
public final class Main {
/**
- * Logger
+ * Logger.
*/
- private static Log log = LogFactory.getLog(Main.class);
+ private static final Log LOG = LogFactory.getLog(Main.class);
- public static Locale locale = Locale.FRANCE;
+ /**
+ * Locale.
+ */
+ private static Locale locale = Locale.FRANCE;
- private Main(String... args){
- try{
+ /**
+ * Main private.
+ * @param args arguments.
+ */
+ private Main(final String... args) {
+ try {
I18n.setUniqueBundleName("mapstoragemanager-i18n");
I18n.init(locale);
@@ -39,7 +47,7 @@
SwingUtil.initNimbusLoookAndFeel();
} catch (Exception e) {
// could not find nimbus look-and-feel
- log.warn("Could not find nimbus look-and-feel");
+ LOG.warn("Could not find nimbus look-and-feel");
}
// init config
@@ -48,7 +56,7 @@
// chargement de la configuration des uis
SwingUtil.loadUIConfig(MsmConfig.APPLICATION_PROPERTIES, null);
-
+
final MainUI ui = MainUI.getInstance();
SwingUtilities.invokeLater(new Runnable() {
@@ -62,34 +70,51 @@
} catch (Exception e) {
ErrorDialogUI.showError(e);
- log.error(e.getMessage(), e);
+ LOG.error(e.getMessage(), e);
System.exit(1);
}
}
-
- public static void main(String... args) {
+
+ /**
+ * Main.
+ * @param args arguments.
+ */
+ public static void main(final String... args) {
new Main(args);
-
}
- public static void setLocale(Locale locale){
- Main.locale = locale;
- MainUI.getInstance().dispose();
- Main.main();
- }
-
+ /**
+ * Init ui.
+ */
private void init() {
MainUI ui = MainUI.getInstance();
Locale localeTemp = Main.locale;
- if (localeTemp.equals(Locale.FRANCE)){
+ if (localeTemp.equals(Locale.FRANCE)) {
ui.getMenuFileLanguageFR().setEnabled(false);
- } else if (localeTemp.equals(Locale.UK)){
+ } else if (localeTemp.equals(Locale.UK)) {
ui.getMenuFileLanguageUK().setEnabled(false);
}
- String message = n_("messageEntry");
+ n_("messageEntry");
+ String message = _("messageEntry");
ui.displayMessage(message, 1);
+ }
+ /**
+ * Setter locale.
+ * @param newlocale the new locale.
+ */
+ public static void setLocale(final Locale newlocale) {
+ Main.locale = newlocale;
+ MainUI.getInstance().dispose();
+ Main.main();
+ }
+ /**
+ * Getter locale.
+ * @return locale the current locale.
+ */
+ public Locale getLocale() {
+ return locale;
}
}
Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/MsmConfig.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/MsmConfig.java 2010-03-02 12:38:58 UTC (rev 160)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/MsmConfig.java 2010-03-02 13:15:33 UTC (rev 161)
@@ -2,8 +2,6 @@
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
-import org.nuiton.util.Version;
-import org.nuiton.util.VersionUtil;
import java.io.IOException;
import java.io.InputStream;
@@ -19,16 +17,19 @@
public class MsmConfig extends org.nuiton.util.ApplicationConfig {
/**
- * to use log facility, just put in your code: log.info(\"...\");
+ * to use log facility, just put in your code: log.info(\"...\").
*/
- static private Log log = LogFactory.getLog(MsmConfig.class);
-
+ private static final Log LOG = LogFactory.getLog(MsmConfig.class);
+
/**
- * le fichier de configuration de l'application avec les informations sur
- * le projet (version, license,...) et la configuration des ui (icons, ...)
+ * configuration's file with information on project (version, licence, ...).
+ * and the ui's configuration (icons, ...).
*/
public static final String APPLICATION_PROPERTIES = "/msm.properties";
+ /**
+ * Constructor.
+ */
public MsmConfig() {
//setConfigFileName(APPLICATION_PROPERTIES);
@@ -43,8 +44,8 @@
for (Object k : p.keySet()) {
String key = k + "";
Object value = p.get(k);
- if (log.isDebugEnabled()) {
- log.debug("install properties " + k + " : " + value);
+ if (LOG.isDebugEnabled()) {
+ LOG.debug("install properties " + k + " : " + value);
}
setDefaultOption(key, "" + value);
}
Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/core/BigTableLoader.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/core/BigTableLoader.java 2010-03-02 12:38:58 UTC (rev 160)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/core/BigTableLoader.java 2010-03-02 13:15:33 UTC (rev 161)
@@ -15,8 +15,8 @@
import org.nuiton.mapstoragemanager.plugins.BigTable;
/**
- * @author Crieloue Gilles
- * This class loads the BigTable implementations
+ * @author Crieloue Gilles.
+ * This class loads the BigTable implementations.
*/
public class BigTableLoader extends URLClassLoader {
@@ -31,7 +31,7 @@
private ServiceLoader<BigTable> bigTableSetLoader;
/**
- * Map Identifiant - BigTable implementation
+ * Map Identifiant - BigTable implementation.
*/
private HashMap<String, BigTable> plugins = new HashMap<String, BigTable>();
@@ -52,7 +52,7 @@
try {
this.addURL(file.toURI().toURL());
} catch (MalformedURLException e) {
- LOG.error(e.toString(),e);
+ LOG.error(e.toString(), e);
}
}
}
@@ -63,10 +63,10 @@
* Identifiant for the plugin
*/
- //TODO: define better identifiants
+ //define better identifiants
int pluginNumber = 0;
- for (BigTable bigTableImpl : bigTableSetLoader){
- plugins.put("BigTable"+pluginNumber, bigTableImpl);
+ for (BigTable bigTableImpl : bigTableSetLoader) {
+ plugins.put("BigTable" + pluginNumber, bigTableImpl);
pluginNumber++;
}
}
@@ -110,7 +110,7 @@
* @param id the identifiant
* @return the BigTable
*/
- public BigTable getBigTable(String id){
+ public final BigTable getBigTable(final String id) {
return plugins.get(id);
}
@@ -118,15 +118,15 @@
* Returns all the BigTable implementations loaded.
* @return all the BigTable implementations loaded
*/
- public Collection<BigTable> getAllBigTable(){
+ public final Collection<BigTable> getAllBigTable() {
return plugins.values();
}
-
+
/**
* Returns all the BigTable implementations names.
* @return all the BigTable implementations names
*/
- public Set<String> getAllBigTableNames(){
- return plugins.keySet();
+ public final Set<String> getAllBigTableNames() {
+ return plugins.keySet();
}
}
Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/core/TestServiceLoader.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/core/TestServiceLoader.java 2010-03-02 12:38:58 UTC (rev 160)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/core/TestServiceLoader.java 2010-03-02 13:15:33 UTC (rev 161)
@@ -17,20 +17,27 @@
*/
private static final Log LOG = LogFactory.getLog(TestServiceLoader.class);
+ /**
+ * Constructor.
+ */
private TestServiceLoader() {
try {
BigTableLoader p =
new BigTableLoader("plugins", this.getClass().getClassLoader());
LOG.info(p.getBigTable());
} catch (MalformedURLException e) {
- // TODO Auto-generated catch block
+ //Auto-generated catch block
//e.printStackTrace();
- LOG.error(e.toString(),e);
+ LOG.error(e.toString(), e);
}
}
+ /**
+ * Main.
+ * @param args arguments
+ */
public static void main(final String[] args) {
new TestServiceLoader();
}
-}
\ No newline at end of file
+}
Added: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/package-info.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/package-info.java (rev 0)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/package-info.java 2010-03-02 13:15:33 UTC (rev 161)
@@ -0,0 +1,5 @@
+/**
+ * Package org.nuiton.mapstoragemanager.
+ * contains main class and application's configuration.
+ */
+package org.nuiton.mapstoragemanager;
Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/BigTable.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/BigTable.java 2010-03-02 12:38:58 UTC (rev 160)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/BigTable.java 2010-03-02 13:15:33 UTC (rev 161)
@@ -104,16 +104,16 @@
* -> get the content with the version <b>version</b>.
* @param table the table name.
* @param column the column name.
- * @param key the key
- * @param version
+ * @param key the key.
+ * @param version the version.
* @return the content
*/
String get(String table, String column, String key, int version);
/**
- * Get the row identified by the key <b>key<b> from the table <b>table</b>
- * @param table the table name
- * @param key the key
+ * Get the row identified by the key <b>key</b> from the table <b>table</b>.
+ * @param table the table name.
+ * @param key the key.
* @return a Map with key is column's name and value is content's value.
*/
Map<String, String> getRow(String table, String key);
Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Exporter.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Exporter.java 2010-03-02 12:38:58 UTC (rev 160)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Exporter.java 2010-03-02 13:15:33 UTC (rev 161)
@@ -13,5 +13,5 @@
* @param bigTable the bigTable plugin.
* @param file the file in which export the content of the base.
*/
- void exportTo (final BigTable bigTable, final File file);
-}
\ No newline at end of file
+ void exportTo(final BigTable bigTable, final File file);
+}
Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Importer.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Importer.java 2010-03-02 12:38:58 UTC (rev 160)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Importer.java 2010-03-02 13:15:33 UTC (rev 161)
@@ -13,5 +13,6 @@
* @param bigTable the bigTable plugin.
* @param file the file in which export the content of the base.
*/
- void importFrom (final BigTable bigTable, final File file);
-}
\ No newline at end of file
+ void importFrom(final BigTable bigTable, final File file);
+}
+
Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/OurHashMap2.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/OurHashMap2.java 2010-03-02 12:38:58 UTC (rev 160)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/OurHashMap2.java 2010-03-02 13:15:33 UTC (rev 161)
@@ -8,39 +8,57 @@
import java.util.Properties;
import java.util.Set;
+
+/**
+ * Class OurHashMap2.
+ * @author E045231P
+ */
public class OurHashMap2 implements BigTable {
- private Map<String, ArrayList<String>> mapTable = new HashMap<String,ArrayList<String>>();
- private Map<String, ArrayList<String>> mapColumn = new HashMap<String, ArrayList<String>>();
- private Map<String, String> mapData = new HashMap<String,String>();
+ /**
+ * map table.
+ */
+ private Map<String, ArrayList<String>> mapTable =
+ new HashMap<String, ArrayList<String>>();
+ /**
+ * map column.
+ */
+ private Map<String, ArrayList<String>> mapColumn =
+ new HashMap<String, ArrayList<String>>();
+
+ /**
+ * map data.
+ */
+ private Map<String, String> mapData = new HashMap<String, String>();
+
@Override
- public boolean connect(Properties properties) {
+ public final boolean connect(final Properties properties) {
return true;
}
@Override
- public void selectTable(String table) {
+ public final void selectTable(final String table) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
- public void createTable(String table) {
+ public final void createTable(final String table) {
mapTable.put(table, new ArrayList<String>());
}
@Override
- public void deleteTable(String table) {
+ public final void deleteTable(final String table) {
mapTable.remove(table);
}
@Override
- public Set<String> getTablesNames() {
+ public final Set<String> getTablesNames() {
return mapTable.keySet();
}
@Override
- public void createColumn(String table, String column) {
+ public final void createColumn(final String table, final String column) {
// if the table exist and only if the column doesn't exist.
if (mapTable.containsKey(table) && !mapColumn.containsKey(column)) {
mapColumn.put(column, new ArrayList<String>());
@@ -49,31 +67,33 @@
}
@Override
- public void deleteColumn(String table, String column) {
+ public final void deleteColumn(final String table, final String column) {
// if the table exist and only if the column exist.
- if (mapTable.containsKey(table) &&
- mapTable.get(table).contains(column)) {
+ if (mapTable.containsKey(table)
+ && mapTable.get(table).contains(column)) {
mapTable.get(table).remove(column);
}
}
@Override
- public Set<String> getColumnsNames(String table) {
+ public final Set<String> getColumnsNames(final String table) {
Set<String> columnNames = new HashSet(mapTable.get(table));
return columnNames;
}
@Override
- public void put(String table, String column, String key, String content) {
+ public final void put(final String table, final String column,
+ final String key, final String content) {
// If the table and the column exist.
- if(mapTable.containsKey(table) && mapColumn.containsKey(column)) {
+ if (mapTable.containsKey(table) && mapColumn.containsKey(column)) {
mapColumn.get(column).add(key);
mapData.put(key, content);
}
}
@Override
- public String get(String table, String column, String key) {
+ public final String get(final String table, final String column,
+ final String key) {
String ret = "";
if (mapTable.containsKey(table)) {
if (mapColumn.containsKey(column)) {
@@ -88,23 +108,24 @@
}
@Override
- public String get(String table, String column, String key, int version) {
+ public final String get(final String table, final String column,
+ final String key, final int version) {
return get(table, column, key);
- // TODO
}
@Override
- public Map<String, String> getRow(String table, String key) {
+ public final Map<String, String> getRow(final String table,
+ final String key) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
- public Set<String> getKeys(String table) {
+ public final Set<String> getKeys(final String table) {
Set<String> tableKeys = new HashSet();
Set<String> tableColumns = new HashSet(mapTable.get(table));
Iterator<String> i = tableColumns.iterator();
// we get and add all the keys of the column to the keys of the table
- while(i.hasNext()){
+ while (i.hasNext()) {
String columnName = i.next();
ArrayList<String> columnKeys = mapColumn.get(columnName);
tableKeys.addAll(columnKeys);
@@ -112,7 +133,13 @@
return tableKeys;
}
- public Set<String> getKeys(String table, String column) {
+ /**
+ * getKeys.
+ * @param table the table.
+ * @param column the column.
+ * @return the set of key into a table.
+ */
+ public final Set<String> getKeys(final String table, final String column) {
Set<String> keys = new HashSet(mapColumn.get(column));
return keys;
}
@@ -120,8 +147,7 @@
/**
* {@inheritDoc}
*/
- @Override
- public String getPluginName() {
+ public final String getPluginName() {
return this.getClass().getSimpleName();
}
}
Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Plugin.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Plugin.java 2010-03-02 12:38:58 UTC (rev 160)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Plugin.java 2010-03-02 13:15:33 UTC (rev 161)
@@ -1,11 +1,14 @@
package org.nuiton.mapstoragemanager.plugins;
+/**
+ * Interface plugin.
+ * @author E045231P
+ */
public interface Plugin {
- /**
- * Returns the plugin name.
- * @return the plugin name
- */
- public String getPluginName();
-
+ /**
+ * Returns the plugin name.
+ * @return the plugin name
+ */
+ String getPluginName();
}
Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/package-info.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/package-info.java 2010-03-02 12:38:58 UTC (rev 160)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/package-info.java 2010-03-02 13:15:33 UTC (rev 161)
@@ -1,5 +1,4 @@
-package org.nuiton.mapstoragemanager.plugins;
/**
* The plugins interfaces.
*/
-
+package org.nuiton.mapstoragemanager.plugins;
Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/MainUI.jaxx
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/MainUI.jaxx 2010-03-02 12:38:58 UTC (rev 160)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/MainUI.jaxx 2010-03-02 13:15:33 UTC (rev 161)
@@ -7,6 +7,7 @@
import org.nuiton.mapstoragemanager.ui.gui.ApplicationEngine;
import javax.swing.tree.*;
import static org.nuiton.i18n.I18n.n_;
+ import static org.nuiton.i18n.I18n._;
import javax.swing.JLabel;
import org.nuiton.mapstoragemanager.MsmConfig;
@@ -75,7 +76,15 @@
this.getMessagesPanel().add(label);
}
+ /**
+ * Test.
+ */
+ public DefaultTreeModel getModelTree(){
+ n_("Empty");
+ return new DefaultTreeModel(new DefaultMutableTreeNode(_("Empty")));
+ }
+
]]>
</script>
@@ -138,7 +147,7 @@
<JSplitPane constraints='BorderLayout.CENTER' dividerLocation='200' >
<JScrollPane>
<JTree id='navigation'
- model='{new DefaultTreeModel(new DefaultMutableTreeNode(n_("Empty")))}' />
+ model='{getModelTree()}' />
</JScrollPane>
<JScrollPane>
<JPanel layout='{new BorderLayout()}'>
Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/ApplicationEngine.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/ApplicationEngine.java 2010-03-02 12:38:58 UTC (rev 160)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/ApplicationEngine.java 2010-03-02 13:15:33 UTC (rev 161)
@@ -8,34 +8,36 @@
import java.util.ResourceBundle;
import java.util.Set;
import javax.swing.JOptionPane;
+import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;
+import javax.swing.tree.TreeModel;
import jaxx.runtime.swing.ErrorDialogUI;
+import jaxx.runtime.swing.Item;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.nuiton.mapstoragemanager.Main;
import org.nuiton.mapstoragemanager.MsmConfig;
import org.nuiton.mapstoragemanager.plugins.OurHashMap2;
import org.nuiton.mapstoragemanager.ui.MainUI;
-import static org.nuiton.i18n.I18n.n_;
import static org.nuiton.i18n.I18n._;
/**
* Engine Class with methods for application user interface.
- * @author Crieloue Gilles - Fages Amaury - Gilet Florent - Langlais Dorian
+ * @author Crieloue Gilles - Fages Amaury - Gilet Florent - Langlais Dorian
*/
-public class ApplicationEngine {
+public final class ApplicationEngine {
/**
* Logger.
*/
- private static final Log log = LogFactory.getLog(ApplicationEngine.class);
+ private static final Log LOG = LogFactory.getLog(ApplicationEngine.class);
/**
* current Locale.
*/
private Locale currentLocale;
-
+
/**
* ResourceBundle.
*/
@@ -54,15 +56,13 @@
/**
* Constructor.
*/
- private ApplicationEngine(){
-
+ private ApplicationEngine() {
+
ohm = new OurHashMap2();
ohm.createTable("table1");
ohm.createTable("table2");
-
ohm.createColumn("table1", "column1");
ohm.createColumn("table1", "column2");
-
ohm.createColumn("table2", "column3");
ohm.createColumn("table2", "column4");
ohm.createColumn("table2", "column5");
@@ -81,35 +81,32 @@
}
/**
- * Method to close the application.
+ * do nothing.
*/
- public final void close() {
- System.exit(0);
+ public void doSomething() {
}
/**
- * do nothing (for tests).
+ * Method to close the application.
*/
- public void doSomething() { }
+ public void close() {
+ System.exit(0);
+ }
/**
* Change language for internationalization.
* @param language the language
* @param country the country
*/
- public void setLocale(String language, String country) {
- Locale locale = new Locale(language,country);
+ public void setLocale(final String language, final String country) {
+ Locale locale = new Locale(language, country);
Main.setLocale(locale);
}
- /*public void setMainUI(MainUI application) {
- this.application = application;
- }*/
-
/**
* Show toolBar in order to connect.
*/
- public void showToolBar(){
+ public void showToolBar() {
MainUI ui = MainUI.getInstance();
ui.getToolBar().setVisible(true);
}
@@ -117,7 +114,7 @@
/**
* Hide toolBar in order to disconnect.
*/
- public void disposeToolBar(){
+ public void disposeToolBar() {
MainUI ui = MainUI.getInstance();
ui.getToolBar().setVisible(false);
clean(ui);
@@ -125,8 +122,9 @@
/**
* Clean the application.
+ * @param ui application's ui
*/
- public void clean(MainUI ui){
+ public void clean(final MainUI ui) {
ui.getNavigation().setVisible(false);
ui.getTableContent().setVisible(false);
ui.getTableName().setVisible(false);
@@ -136,13 +134,16 @@
/**
* Try to connect the user to a database.
*/
- public void connection(){
+ public void connection() {
MainUI ui = MainUI.getInstance();
//update menu
ui.getMenuDisconnect().setEnabled(true);
- String nameBase = ui.getNameBase().getSelectedJaxxItem().getValue().toString();
+
+
+ Item selectedItems = ui.getNameBase().getSelectedJaxxItem();
+ String nameBase = selectedItems.getValue().toString();
String login = ui.getLogin().getText();
char[] password = ui.getPassword().getPassword();
@@ -150,32 +151,35 @@
boolean goodUse = true;
goodUse = ohm.connect(new Properties());
- if(goodUse){
+ if (goodUse) {
//update tree
- ui.getNavigation().setModel(new MSMModel(nameBase));
- ui.getNavigation().addTreeSelectionListener(new MSMNavigationListener());
+ JTree tree = ui.getNavigation();
+ tree.setModel(new MSMModel(nameBase));
+ tree.addTreeSelectionListener(new MSMNavigationListener());
- DefaultMutableTreeNode root = (DefaultMutableTreeNode) ui.getNavigation().getModel().getRoot();
- DefaultTreeModel dtm = ((DefaultTreeModel) ui.getNavigation().getModel());
-
+ TreeModel model = tree.getModel();
+ DefaultMutableTreeNode root;
+ root = (DefaultMutableTreeNode) model.getRoot();
+ DefaultTreeModel dtm = ((DefaultTreeModel) tree.getModel());
Set<String> tableNames = ohm.getTablesNames();
-
-
Iterator i = tableNames.iterator();
- while(i.hasNext()){
+ while (i.hasNext()) {
- //display the node table
- String tableName = (String)i.next();
- DefaultMutableTreeNode tableNameToInsert = new DefaultMutableTreeNode(tableName);
- dtm.insertNodeInto(tableNameToInsert, root, root.getChildCount());
+ //display the node table
+ String tableName = (String) i.next();
+ DefaultMutableTreeNode tableNameInsert;
+ tableNameInsert = new DefaultMutableTreeNode(tableName);
+ dtm.insertNodeInto(tableNameInsert, root, root.getChildCount());
//display the node column
Set<String> columnNames = ohm.getColumnsNames(tableName);
Iterator i2 = columnNames.iterator();
- while(i2.hasNext()){
- String columnName = (String)i2.next();
- DefaultMutableTreeNode columnNameToInsert = new DefaultMutableTreeNode(columnName);
- dtm.insertNodeInto(columnNameToInsert, tableNameToInsert, tableNameToInsert.getChildCount());
+ while (i2.hasNext()) {
+ String columnName = (String) i2.next();
+ DefaultMutableTreeNode columnNameToInsert;
+ columnNameToInsert = new DefaultMutableTreeNode(columnName);
+ dtm.insertNodeInto(columnNameToInsert, tableNameInsert,
+ tableNameInsert.getChildCount());
}
@@ -183,9 +187,9 @@
ui.getNavigation().repaint();
ui.getNavigation().revalidate();
- }else{
+ } else {
//display error
- JOptionPane.showMessageDialog(null, n_("connectionError"));
+ JOptionPane.showMessageDialog(null, _("connectionError"));
}
}
@@ -195,7 +199,7 @@
* @return instance of the class
*/
public static ApplicationEngine getInstance() {
- if (instance == null){
+ if (instance == null) {
instance = new ApplicationEngine();
}
return instance;
@@ -204,7 +208,7 @@
/**
* Dispose engine.
*/
- public void dispose(){
+ public void dispose() {
instance = null;
}
@@ -212,7 +216,7 @@
* Show help.
*/
public void showHelp() {
- String message = n_("No help today, sorry !");
+ String message = _("no.help");
JOptionPane.showMessageDialog(null, message);
}
@@ -220,21 +224,24 @@
* Redirection to site.
*/
public void gotoSite() {
+
MainUI ui = MainUI.getInstance();
MsmConfig config = ui.getConfig();
URL siteURL = config.getOptionAsURL("application.site.url");
-
- log.info(_("jaxxdemo.message.goto.site", siteURL));
- if (log.isDebugEnabled()) {
- log.debug("goto " + siteURL);
+ LOG.info(_("jaxxdemo.message.goto.site", siteURL));
+
+ if (LOG.isDebugEnabled()) {
+ LOG.debug("goto " + siteURL);
}
- if (Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Desktop.Action.BROWSE)) {
+
+ if (Desktop.isDesktopSupported()
+ && Desktop.getDesktop().isSupported(Desktop.Action.BROWSE)) {
try {
Desktop.getDesktop().browse(siteURL.toURI());
} catch (Exception ex) {
- log.error(ex.getMessage(), ex);
+ LOG.error(ex.getMessage(), ex);
ErrorDialogUI.showError(ex);
}
}
@@ -257,19 +264,19 @@
//GETTERS AND SETTERS
/**
- *
- * @return
+ * Getter OurHashMap.
+ * @return ohm our hash map
*/
- public OurHashMap2 getOurHashMap(){
+ public OurHashMap2 getOurHashMap() {
return ohm;
}
/**
- *
- * @param ohm
+ * Setter OurHashMap.
+ * @param ourhashmap our hash map
*/
- public void setOurHashMap(OurHashMap2 ohm){
- this.ohm = ohm;
+ public void setOurHashMap(final OurHashMap2 ourhashmap) {
+ this.ohm = ourhashmap;
}
}
Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/ColumnModel.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/ColumnModel.java 2010-03-02 12:38:58 UTC (rev 160)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/ColumnModel.java 2010-03-02 13:15:33 UTC (rev 161)
@@ -9,8 +9,8 @@
import static org.nuiton.i18n.I18n._;
/**
- * Model of a table content
- * @author E045231P
+ * Model of a table content.
+ * @author E045231P.
*/
public class ColumnModel extends AbstractTableModel {
@@ -27,8 +27,11 @@
/**
* Constructor.
+ * @param parent node's parent.
+ * @param node the selected node.
*/
- public ColumnModel(TreeNode parent, DefaultMutableTreeNode node) {
+ public ColumnModel(final TreeNode parent,
+ final DefaultMutableTreeNode node) {
String table = parent.toString();
String column = node.toString();
ApplicationEngine engine = ApplicationEngine.getInstance();
@@ -38,15 +41,15 @@
titres[1] = _("table.values");
//content
- Set<String> keySetTable = testHashmap2.getKeys(table,column);
+ Set<String> keySetTable = testHashmap2.getKeys(table, column);
Iterator i = keySetTable.iterator();
data = new String[2][keySetTable.size()];
- int j=0;
- while(i.hasNext()){
- String key = (String)i.next();
+ int j = 0;
+ while (i.hasNext()) {
+ String key = (String) i.next();
String value = testHashmap2.get(table, column, key);
- data[0][j]=key;
- data[1][j]=value;
+ data[0][j] = key;
+ data[1][j] = value;
j++;
}
}
@@ -55,7 +58,7 @@
* {@inheritDoc}
*/
@Override
- public Object getValueAt(int rowIndex, int colIndex) {
+ public final Object getValueAt(final int rowIndex, final int colIndex) {
return data[colIndex][rowIndex];
}
@@ -63,7 +66,7 @@
* {@inheritDoc}
*/
@Override
- public int getColumnCount() {
+ public final int getColumnCount() {
return titres.length;
}
@@ -71,7 +74,7 @@
* {@inheritDoc}
*/
@Override
- public int getRowCount() {
+ public final int getRowCount() {
return data[0].length;
}
@@ -79,7 +82,7 @@
* {@inheritDoc}
*/
@Override
- public String getColumnName(int col){
+ public final String getColumnName(final int col) {
return titres[col];
}
@@ -87,7 +90,7 @@
* {@inheritDoc}
*/
@Override
- public boolean isCellEditable(int row, int col) {
+ public final boolean isCellEditable(final int row, final int col) {
return false;
}
Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/MSMModel.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/MSMModel.java 2010-03-02 12:38:58 UTC (rev 160)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/MSMModel.java 2010-03-02 13:15:33 UTC (rev 161)
@@ -9,12 +9,13 @@
*/
public class MSMModel extends DefaultTreeModel {
- public MSMModel(String value){
+ /**
+ * Constructor.
+ * @param name name of the root
+ */
+ public MSMModel(final String name) {
super(null);
- DefaultMutableTreeNode racine = new DefaultMutableTreeNode(value);
+ DefaultMutableTreeNode racine = new DefaultMutableTreeNode(name);
setRoot(racine);
}
-
-
-
}
Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/MSMNavigationListener.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/MSMNavigationListener.java 2010-03-02 12:38:58 UTC (rev 160)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/MSMNavigationListener.java 2010-03-02 13:15:33 UTC (rev 161)
@@ -14,25 +14,30 @@
*/
public class MSMNavigationListener implements TreeSelectionListener {
+ /**
+ * {@inheritDoc}
+ */
@Override
- public void valueChanged(TreeSelectionEvent e) {
+ public final void valueChanged(final TreeSelectionEvent e) {
MainUI ui = MainUI.getInstance();
- DefaultMutableTreeNode node = (DefaultMutableTreeNode)ui.getNavigation().getLastSelectedPathComponent();
+ DefaultMutableTreeNode node;
+ node = (DefaultMutableTreeNode) ui.getNavigation().
+ getLastSelectedPathComponent();
ui.getTableContent().removeAll();
ui.getTableName().removeAll();
-
+
/* if nothing is selected */
if (node == null || node.isRoot()) {
return;
- } else if (node.isLeaf()){
+ } else if (node.isLeaf()) {
//we create a standard model of column
- ColumnModel model = new ColumnModel(node.getParent(),node);
+ ColumnModel model = new ColumnModel(node.getParent(), node);
JTable jTable = new JTable(model);
JScrollPane scrollPane = new JScrollPane(jTable);
jTable.setFillsViewportHeight(true);
-
+
//we check attributes and values of the select table
@@ -46,7 +51,7 @@
JScrollPane scrollPane = new JScrollPane(jTable);
jTable.setFillsViewportHeight(true);
-
+
//we check attributes and values of the select table
@@ -54,7 +59,8 @@
ui.getTableContent().add(scrollPane);
}
- ui.getTableName().add(new JLabel("<html><b><u>"+node.toString()+"</b></u></html>"));
+ ui.getTableName().add(new JLabel("<html><b><u>" + node.toString()
+ + "</b></u></html>"));
ui.getTableContent().repaint();
ui.getTableContent().revalidate();
ui.getTableName().repaint();
Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/TableModel.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/TableModel.java 2010-03-02 12:38:58 UTC (rev 160)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/TableModel.java 2010-03-02 13:15:33 UTC (rev 161)
@@ -8,7 +8,7 @@
import static org.nuiton.i18n.I18n._;
/**
- * Model of a table content
+ * Model of a table content.
* @author E045231P
*/
public class TableModel extends AbstractTableModel {
@@ -31,8 +31,9 @@
/**
* Constructor.
+ * @param node the selected node.
*/
- public TableModel(DefaultMutableTreeNode node) {
+ public TableModel(final DefaultMutableTreeNode node) {
String table = node.toString();
ApplicationEngine engine = ApplicationEngine.getInstance();
@@ -42,14 +43,14 @@
//content
Set<String> keySetTable = hashmap.getKeys(table);
Iterator<String> columnName = columnsNames.iterator();
-
+
/**
* indexes
*/
- int colIndex=0;
- int rowindex=0;
+ int colIndex = 0;
+ int rowindex = 0;
- if(showTableKeys) {
+ if (showTableKeys) {
titles = new String[columnsNames.size() + 1];
titles[0] = _("table.keys");
data = new String[columnsNames.size() + 1][keySetTable.size()];
@@ -60,16 +61,16 @@
}
- while(columnName.hasNext()){
+ while (columnName.hasNext()) {
String titreTemp = columnName.next();
titles[colIndex] = titreTemp;
Set<String> columnKeys = hashmap.getKeys(table, titles[colIndex]);
Iterator<String> columnKey = columnKeys.iterator();
- while(columnKey.hasNext()){
+ while (columnKey.hasNext()) {
String key = columnKey.next();
String str = hashmap.get(table, titreTemp, key);
- if(showTableKeys) {
+ if (showTableKeys) {
data[0][rowindex] = key;
}
data[colIndex][rowindex] = str;
@@ -83,7 +84,7 @@
* {@inheritDoc}
*/
@Override
- public Object getValueAt(int rowIndex, int colIndex) {
+ public final Object getValueAt(final int rowIndex, final int colIndex) {
return data[colIndex][rowIndex];
}
@@ -91,7 +92,7 @@
* {@inheritDoc}
*/
@Override
- public int getColumnCount() {
+ public final int getColumnCount() {
return titles.length;
}
@@ -99,7 +100,7 @@
* {@inheritDoc}
*/
@Override
- public int getRowCount() {
+ public final int getRowCount() {
return data[0].length;
}
@@ -107,7 +108,7 @@
* {@inheritDoc}
*/
@Override
- public String getColumnName(int col){
+ public final String getColumnName(final int col) {
return titles[col];
}
@@ -115,7 +116,7 @@
* {@inheritDoc}
*/
@Override
- public boolean isCellEditable(int row, int col) {
+ public final boolean isCellEditable(final int row, final int col) {
return false;
}
Added: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/package-info.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/package-info.java (rev 0)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/package-info.java 2010-03-02 13:15:33 UTC (rev 161)
@@ -0,0 +1,5 @@
+/**
+ * Package org.nuiton.mapstoragemanager.ui.gui
+ * contains all java files for actions on ui.
+ */
+package org.nuiton.mapstoragemanager.ui.gui;
Added: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/package-info.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/package-info.java (rev 0)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/package-info.java 2010-03-02 13:15:33 UTC (rev 161)
@@ -0,0 +1,5 @@
+/**
+ * Package org.nuiton.mapstoragemanager.ui.
+ * describe ui of MapStorageManager (css and jaxx files).
+ */
+package org.nuiton.mapstoragemanager.ui;
Modified: trunk/msm/src/main/resources/i18n/msm-en_GB.properties
===================================================================
--- trunk/msm/src/main/resources/i18n/msm-en_GB.properties 2010-03-02 12:38:58 UTC (rev 160)
+++ trunk/msm/src/main/resources/i18n/msm-en_GB.properties 2010-03-02 13:15:33 UTC (rev 161)
@@ -1,10 +1,7 @@
-Empty=
+Empty=Empty
Map\ Storage\ Manager=Map Storage Manager
-No\ help\ today,\ sorry\ \!=No help today, sorry \!
connectionError=The connection attempt to failed, please retry \!
jaxxdemo.message.goto.site=Visit site
-jaxxdemo.tree.component=
-keys=
login\ \:=Login
mapstoragemanager.action.aboutUs=About us
mapstoragemanager.action.aboutUs.tip=About Code Lutin
@@ -34,6 +31,7 @@
mapstoragemanager.action.visitSite.tip=
messageEntry=Welcome to MapStorageManager
name\ base\ \:=Name base
+no.help=No help today, sorry \!
ok=Validate
password\ \:=Password
table.keys=Keys
Modified: trunk/msm/src/main/resources/i18n/msm-fr_FR.properties
===================================================================
--- trunk/msm/src/main/resources/i18n/msm-fr_FR.properties 2010-03-02 12:38:58 UTC (rev 160)
+++ trunk/msm/src/main/resources/i18n/msm-fr_FR.properties 2010-03-02 13:15:33 UTC (rev 161)
@@ -1,10 +1,7 @@
Empty=Vide
Map\ Storage\ Manager=Map Storage Manager
-No\ help\ today,\ sorry\ \!=Pas d'aide pour l'instant, d\u00E9sol\u00E9 \!
connectionError=La connexion \u00E0 \u00E9chou\u00E9e, r\u00E9essayez s'il vous pla\u00EEt \!
jaxxdemo.message.goto.site=Visitez le site
-jaxxdemo.tree.component=
-keys=
login\ \:=Identifiant
mapstoragemanager.action.aboutUs=A propos
mapstoragemanager.action.aboutUs.tip=A propos de Code Lutin
@@ -34,6 +31,7 @@
mapstoragemanager.action.visitSite.tip=
messageEntry=Bienvenue dans MapStorageManager
name\ base\ \:=Nom de la base
+no.help=Pas d'aide pour l'instant, d\u00E9sol\u00E9 \!
ok=Valider
password\ \:=Mot de passe
table.keys=Cl\u00E9s
Modified: trunk/msm/src/main/resources/msm.properties
===================================================================
--- trunk/msm/src/main/resources/msm.properties 2010-03-02 12:38:58 UTC (rev 160)
+++ trunk/msm/src/main/resources/msm.properties 2010-03-02 13:15:33 UTC (rev 161)
@@ -14,4 +14,4 @@
icon.action.i18n-uk=action-i18n-uk.png
icon.action.connect=action-connect.png
icon.action.disconnect=action-disconnect.png
-application.site.url=http\://www.nuiton.org/projects/show/mapstoragemanager
\ No newline at end of file
+application.site.url=http://www.nuiton.org/projects/show/mapstoragemanager
\ No newline at end of file
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2010-03-02 12:38:58 UTC (rev 160)
+++ trunk/pom.xml 2010-03-02 13:15:33 UTC (rev 161)
@@ -348,5 +348,15 @@
</pluginRepository>
</pluginRepositories>
-
+
+ <!--<reporting>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-checkstyle-plugin</artifactId>
+ </plugin>
+ </plugins>
+ </reporting>-->
+
+
</project>
1
0
Author: afages
Date: 2010-03-02 13:38:58 +0100 (Tue, 02 Mar 2010)
New Revision: 160
Added:
trunk/src/site/doc/analyse/projetMSM.rst
Removed:
trunk/src/site/doc/analyse/projetHBase.rst
Modified:
trunk/src/site/doc/analyse/msm.zargo
trunk/src/site/doc/analyse/usecase.rst
Log:
Modification analyse UML
Modified: trunk/src/site/doc/analyse/msm.zargo
===================================================================
(Binary files differ)
Deleted: trunk/src/site/doc/analyse/projetHBase.rst
===================================================================
--- trunk/src/site/doc/analyse/projetHBase.rst 2010-03-02 12:21:23 UTC (rev 159)
+++ trunk/src/site/doc/analyse/projetHBase.rst 2010-03-02 12:38:58 UTC (rev 160)
@@ -1,40 +0,0 @@
-// mardi 12 janvier 2010
-
-Technologies
-------------
-
- - UML
- - JAVA
- - JMX
- - Jaxx / Swing
- - HBase
- - XML
- - SVN
- - RST
- - Maven
-
-Contraintes
-------------
-
-- L'encodage des fichiers doit être en UTF-8.
-- La norme checkstyle de sun doit être utilisée pour le code java (http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html)
-- Pour les diagrammes UML, l'outil ArgoUML (v 0.28.1) doit être employé.
-- Utilisation de Maven2 pour la construction, génération du site web…
-- Couverture du code à 80%
-- Environnement de développement libre (Eclipse, Netbeans, Vim)
-- Utilisation de rst (ReStructuredText) pour la documentation
-- Projet sous licence GPL v3
-- Code source en anglais
-
-Définitions
------------
-
-HBase
-
-HMap
-
-RST
-
-
-
-
Copied: trunk/src/site/doc/analyse/projetMSM.rst (from rev 152, trunk/src/site/doc/analyse/projetHBase.rst)
===================================================================
--- trunk/src/site/doc/analyse/projetMSM.rst (rev 0)
+++ trunk/src/site/doc/analyse/projetMSM.rst 2010-03-02 12:38:58 UTC (rev 160)
@@ -0,0 +1,40 @@
+// mardi 12 janvier 2010
+
+Technologies
+------------
+
+ - UML
+ - JAVA
+ - JMX
+ - Jaxx / Swing
+ - HBase
+ - XML
+ - SVN
+ - RST
+ - Maven
+
+Contraintes
+------------
+
+- L'encodage des fichiers doit être en UTF-8.
+- La norme checkstyle de sun doit être utilisée pour le code java (http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html)
+- Pour les diagrammes UML, l'outil ArgoUML (v 0.28.1) doit être employé.
+- Utilisation de Maven2 pour la construction, génération du site web…
+- Couverture du code à 80%
+- Environnement de développement libre (Eclipse, Netbeans, Vim)
+- Utilisation de rst (ReStructuredText) pour la documentation
+- Projet sous licence GPL v3
+- Code source en anglais
+
+Définitions
+-----------
+
+HBase
+
+HMap
+
+RST
+
+
+
+
Modified: trunk/src/site/doc/analyse/usecase.rst
===================================================================
--- trunk/src/site/doc/analyse/usecase.rst 2010-03-02 12:21:23 UTC (rev 159)
+++ trunk/src/site/doc/analyse/usecase.rst 2010-03-02 12:38:58 UTC (rev 160)
@@ -33,7 +33,8 @@
- Use case : 12.Describe Table
- Goal in context : décrire la structure d'une table d'une base
-BigTable (Hbase, HashMap...) en affichant les différents éléments (colonnes, types...) graphiquement selon le plugin de la base.
+BigTable (Hbase, HashMap...) en affichant les différents éléments (colonnes, types...)
+graphiquement selon le plugin de la base.
- Scope : MSM -GUI/IHM
- Level : sous-fonctionnalité
- Primary actor : utilisateur de MSM
@@ -212,7 +213,8 @@
6) L'utilisateur traite la base
- Extensions :
2.a : l'utilisateur recherche le nom d'une base
-- Performance : la rapidité d'exécution est primordiale étant donné la fréquence d'exécution. Gestion des erreurs importante.
+- Performance : la rapidité d'exécution est primordiale étant donné la fréquence d'exécution.
+Gestion des erreurs importante.
Extend
------
1
0
r159 - in trunk/msm-bighashmap: . src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap
by dlanglais@users.nuiton.org 02 Mar '10
by dlanglais@users.nuiton.org 02 Mar '10
02 Mar '10
Author: dlanglais
Date: 2010-03-02 13:21:23 +0100 (Tue, 02 Mar 2010)
New Revision: 159
Modified:
trunk/msm-bighashmap/pom.xml
trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/BigHashMap.java
trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Table.java
trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/package-info.java
Log:
retablissement du build... utf-8...
Modified: trunk/msm-bighashmap/pom.xml
===================================================================
--- trunk/msm-bighashmap/pom.xml 2010-03-02 12:10:28 UTC (rev 158)
+++ trunk/msm-bighashmap/pom.xml 2010-03-02 12:21:23 UTC (rev 159)
@@ -197,8 +197,31 @@
</plugins>
</pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <version>2.0.2</version>
+ <configuration>
+ <encoding>${project.build.sourceEncoding}</encoding>
+ <source>1.5</source>
+ <target>1.5</target>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-resources-plugin</artifactId>
+ <version>2.2</version>
+ <configuration>
+ <encoding>${project.build.sourceEncoding}</encoding>
+ </configuration>
+ </plugin>
+ </plugins>
</build>
-
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
</project>
+
Modified: trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/BigHashMap.java
===================================================================
--- trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/BigHashMap.java 2010-03-02 12:10:28 UTC (rev 158)
+++ trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/BigHashMap.java 2010-03-02 12:21:23 UTC (rev 159)
@@ -68,7 +68,6 @@
@Override
public final void deleteTable(final String table) {
this.tables.remove(table);
- a = a;
}
/**
Modified: trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Table.java
===================================================================
--- trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Table.java 2010-03-02 12:10:28 UTC (rev 158)
+++ trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Table.java 2010-03-02 12:21:23 UTC (rev 159)
@@ -14,7 +14,7 @@
* 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.
+ * @param <columnClass> generics to specify the class of the stored objects.
*/
<columnClass> void createColumn(final String columnName,
final Class<?> columnClass);
Modified: trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/package-info.java
===================================================================
--- trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/package-info.java 2010-03-02 12:10:28 UTC (rev 158)
+++ trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/package-info.java 2010-03-02 12:21:23 UTC (rev 159)
@@ -1,6 +1,6 @@
package org.nuiton.mapstoragemanager.plugins.bighashmap;
/**
* @package BigHashMap.
- * Permet la repr�sentation sous forme de hashMap d'une base de donn�es selon
- * la sp�cification bigTable.
+ * Permet la représentation sous forme de hashMap d'une base de données selon
+ * la spécification bigTable.
*/
2
1
r158 - trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap
by dlanglais@users.nuiton.org 02 Mar '10
by dlanglais@users.nuiton.org 02 Mar '10
02 Mar '10
Author: dlanglais
Date: 2010-03-02 13:10:28 +0100 (Tue, 02 Mar 2010)
New Revision: 158
Modified:
trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/BigHashMap.java
trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Cell.java
trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/CellImpl.java
trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Column.java
trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/ColumnImpl.java
trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Row.java
trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/RowImpl.java
trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Structure.java
trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/StructureImpl.java
trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Table.java
trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/TableImpl.java
trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/package-info.java
Log:
correction checkstyle sur le plugin MSM-BigHashMap
Modified: trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/BigHashMap.java
===================================================================
--- trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/BigHashMap.java 2010-03-02 11:24:35 UTC (rev 157)
+++ trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/BigHashMap.java 2010-03-02 12:10:28 UTC (rev 158)
@@ -39,7 +39,7 @@
* Create a new HashMap database.
*/
@Override
- public boolean connect(Properties properties) {
+ public final boolean connect(final Properties properties) {
//throw new UnsupportedOperationException("Not supported yet.");
new BigHashMap();
return true;
@@ -49,7 +49,7 @@
* {@inheritDoc}
*/
@Override
- public void selectTable(String table) {
+ public final void selectTable(final String table) {
// Not used
//this.currentTable = tables.get(table);
}
@@ -58,7 +58,7 @@
* {@inheritDoc}
*/
@Override
- public void createTable(String table) {
+ public final void createTable(final String table) {
this.tables.put(table, new TableImpl());
}
@@ -66,15 +66,16 @@
* {@inheritDoc}
*/
@Override
- public void deleteTable(String table) {
+ public final void deleteTable(final String table) {
this.tables.remove(table);
+ a = a;
}
/**
* {@inheritDoc}
*/
@Override
- public Set<String> getTablesNames() {
+ public final Set<String> getTablesNames() {
return this.tables.keySet();
}
@@ -82,7 +83,7 @@
* {@inheritDoc}
*/
@Override
- public void createColumn(String table, String column) {
+ public final void createColumn(final String table, final String column) {
this.tables.get(table).createColumn(column, null);
}
@@ -90,7 +91,7 @@
* {@inheritDoc}
*/
@Override
- public void deleteColumn(String table, String column) {
+ public final void deleteColumn(final String table, final String column) {
this.tables.get(table).deleteColumn(column);
}
@@ -98,7 +99,7 @@
* {@inheritDoc}
*/
@Override
- public Set<String> getColumnsNames(String table) {
+ public final Set<String> getColumnsNames(final String table) {
return this.tables.get(table).getColumnsNames();
}
@@ -106,7 +107,8 @@
* {@inheritDoc}
*/
@Override
- public void put(String table, String column, String key, String content) {
+ public final void put(final String table, final String column,
+ final String key, final String content) {
this.tables.get(table).put(column, key, content);
}
@@ -114,7 +116,8 @@
* {@inheritDoc}
*/
@Override
- public String get(String table, String column, String key) {
+ public final String get(final String table, final String column,
+ final String key) {
return this.tables.get(table).get(column, key).toString();
}
@@ -122,7 +125,8 @@
* {@inheritDoc}
*/
@Override
- public String get(String table, String column, String key, int version) {
+ public final String get(final String table, final String column,
+ final String key, final int version) {
return this.tables.get(table).get(column, key, version).toString();
}
@@ -130,14 +134,15 @@
* {@inheritDoc}
*/
@Override
- public Map<String, String> getRow(String table, String key) {
-
+ public final Map<String, String> getRow(final String table,
+ final String key) {
+
Row row = this.tables.get(table).getRow(key);
- Map<String,Object> rowContent = row.getRowContent();
- Map<String,String> rowMap = new HashMap<String,String>();
+ Map<String, Object> rowContent = row.getRowContent();
+ Map<String, String> rowMap = new HashMap<String, String>();
- for(String rowKey : rowContent.keySet()) {
+ for (String rowKey : rowContent.keySet()) {
String rowValue = rowContent.get(rowKey).toString();
rowMap.put(rowKey, rowValue);
}
@@ -148,7 +153,7 @@
* {@inheritDoc}
*/
@Override
- public Set<String> getKeys(String table) {
+ public final Set<String> getKeys(final String table) {
return this.tables.get(table).getKeys();
}
@@ -156,7 +161,7 @@
* {@inheritDoc}
*/
@Override
- public String getPluginName() {
+ public final String getPluginName() {
return this.getClass().getSimpleName();
}
Modified: trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Cell.java
===================================================================
--- trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Cell.java 2010-03-02 11:24:35 UTC (rev 157)
+++ trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Cell.java 2010-03-02 12:10:28 UTC (rev 158)
@@ -31,17 +31,20 @@
/**
* hashCode().
- * @return
+ * @return hashCode.
*/
int hashCode();
/**
* equals().
+ * @param o the object to compare
+ * @return true if instance equals to object o.
*/
boolean equals(Object o);
/**
* toString().
+ * @return a string representation of the cell.
*/
String toString();
}
Modified: trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/CellImpl.java
===================================================================
--- trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/CellImpl.java 2010-03-02 11:24:35 UTC (rev 157)
+++ trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/CellImpl.java 2010-03-02 12:10:28 UTC (rev 158)
@@ -10,7 +10,6 @@
* So a cell store objects and its version.
* @param <T> The type of the stored objects.
* @author dorian Langlais, amaury Fages, gilles Crieloue, florent Gilet.
- * @licence GPL.
*/
public class CellImpl<T> implements Cell<T> {
@@ -31,7 +30,7 @@
* Constructor with object.
* @param t The object to store.
*/
- public CellImpl(T t) {
+ public CellImpl(final T t) {
this.cell = new HashMap<Long, T>();
this.put(t);
}
@@ -40,7 +39,7 @@
* {@inheritDoc}
*/
public final void put(final T t) {
- cell.put((long)cell.size(), t);
+ cell.put((long) cell.size(), t);
//cell.put(System.currentTimeMillis(), t);
}
@@ -70,9 +69,9 @@
/**
* {@inheritDoc}
*/
- public int hashCode() {
+ public final int hashCode() {
int hash = 0;
- if (! this.cell.isEmpty()) {
+ if (!this.cell.isEmpty()) {
hash = this.get().hashCode();
}
return hash;
@@ -83,12 +82,12 @@
* //TODO : we consider only the last item... but it will be better to
* //TODO verify all the "versions" of the cell.
*/
- public boolean equals(Object o) {
+ public final boolean equals(final Object o) {
boolean equals = false;
if (o instanceof CellImpl) {
CellImpl another = (CellImpl) o;
- if(this.cell.size() == another.cell.size()) {
- if(this.cell.isEmpty()) {
+ if (this.cell.size() == another.cell.size()) {
+ if (this.cell.isEmpty()) {
equals = true;
} else {
equals = this.get().equals(another.get());
@@ -100,9 +99,9 @@
/**
* {@inheritDoc}
*/
- public String toString() {
+ public final String toString() {
String ret = "";
- if (! this.cell.isEmpty()) {
+ if (!this.cell.isEmpty()) {
ret = ((T) this.get()).toString();
}
return ret;
Modified: trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Column.java
===================================================================
--- trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Column.java 2010-03-02 11:24:35 UTC (rev 157)
+++ trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Column.java 2010-03-02 12:10:28 UTC (rev 158)
@@ -11,15 +11,15 @@
public interface Column<T> {
/**
- * Get the object which has key <b>key</key>.
+ * Get the object which has key <b>key</b>.
* @param key the key.
* @return the object stored at the line identified by <b>key</b>
*/
T get(String key);
/**
- * Get the object which has key <b>key</key> and version <b>version</b>.
- * @param key
+ * Get the object which has key <b>key</b> and version <b>version</b>.
+ * @param key the key
* @param version the version wanted (it can be timestamp, number..).
* @return The object corresponding to the "version".
*/
@@ -40,17 +40,20 @@
/**
* hashCode().
- * @return
+ * @return hashCode.
*/
int hashCode();
/**
* equals().
+ * @param o the object to compare
+ * @return true if instance equals to object o.
*/
boolean equals(Object o);
/**
* toString().
+ * @return a string representation of the column.
*/
String toString();
Modified: trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/ColumnImpl.java
===================================================================
--- trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/ColumnImpl.java 2010-03-02 11:24:35 UTC (rev 157)
+++ trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/ColumnImpl.java 2010-03-02 12:10:28 UTC (rev 158)
@@ -9,7 +9,6 @@
* Classe Column.
* @param <T> Type de contenu des cellules.
* @author dorian Langlais, amaury Fages, gilles Crieloue, florent Gilet.
- * @licence GPL.
*/
public class ColumnImpl<T> implements Column<T> {
@@ -47,10 +46,10 @@
* {@inheritDoc}
*/
public final void put(final String key, final Object content) {
- if(this.column.keySet().contains(key)) {
- this.column.get(key).put((T)content);
+ if (this.column.keySet().contains(key)) {
+ this.column.get(key).put((T) content);
} else {
- this.column.put(key, new CellImpl<T>((T)content));
+ this.column.put(key, new CellImpl<T>((T) content));
}
}
@@ -66,7 +65,7 @@
*/
public final int hashCode() {
int hash = 0;
- for(Cell c : column.values()) {
+ for (Cell c : column.values()) {
hash += c.hashCode();
}
return hash;
@@ -75,10 +74,10 @@
/**
* {@inheritDoc}
*/
- public boolean equals(Object o) {
+ public final boolean equals(final Object o) {
boolean equals = false;
if (o instanceof Column) {
-
+
ColumnImpl other = (ColumnImpl) o;
equals = other.column.equals(this.column);
@@ -103,7 +102,7 @@
/**
* {@inheritDoc}
*/
- public Set<String> getKeys() {
+ public final Set<String> getKeys() {
return this.column.keySet();
}
}
Modified: trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Row.java
===================================================================
--- trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Row.java 2010-03-02 11:24:35 UTC (rev 157)
+++ trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Row.java 2010-03-02 12:10:28 UTC (rev 158)
@@ -3,7 +3,7 @@
import java.util.Map;
/**
- * Interface to present the methods on a Row
+ * Interface to present the methods on a Row.
* @author Dorian Langlais
*
*/
Modified: trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/RowImpl.java
===================================================================
--- trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/RowImpl.java 2010-03-02 11:24:35 UTC (rev 157)
+++ trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/RowImpl.java 2010-03-02 12:10:28 UTC (rev 158)
@@ -24,8 +24,7 @@
* @param struct the row structure
* @param content the row content
*/
- public RowImpl(final Structure struct,
- final Map<String, Object> content) {
+ public RowImpl(final Structure struct, final Map<String, Object> content) {
this.rowStructure = struct;
this.rowContent = new HashMap<String, Object>();
for (String columnName : struct.getColumnsNames()) {
@@ -36,14 +35,14 @@
/**
* {@inheritDoc}
*/
- public Structure getRowStructure() {
+ public final Structure getRowStructure() {
return rowStructure;
}
/**
* {@inheritDoc}
*/
- public Map<String, Object> getRowContent() {
+ public final Map<String, Object> getRowContent() {
return rowContent;
}
@@ -59,7 +58,7 @@
/**
* {@inheritDoc}
*/
- public Object getContent(String columnName) {
+ public final Object getContent(final String columnName) {
return rowContent.get(columnName);
}
}
Modified: trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Structure.java
===================================================================
--- trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Structure.java 2010-03-02 11:24:35 UTC (rev 157)
+++ trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Structure.java 2010-03-02 12:10:28 UTC (rev 158)
@@ -44,7 +44,7 @@
/**
* Permit to verify if this is equals to another object.
- * @param another the object to compare
+ * @param o the object to compare
* @return true if this is equals to <b>another</b>
*/
boolean equals(Object o);
Modified: trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/StructureImpl.java
===================================================================
--- trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/StructureImpl.java 2010-03-02 11:24:35 UTC (rev 157)
+++ trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/StructureImpl.java 2010-03-02 12:10:28 UTC (rev 158)
@@ -61,8 +61,8 @@
*/
public final int hashCode() {
int hash = 0;
- if ( ! structure.isEmpty()) {
- for (String key : structure.keySet() ) {
+ if (!structure.isEmpty()) {
+ for (String key : structure.keySet()) {
hash += key.hashCode();
hash += structure.get(key).hashCode();
}
@@ -73,10 +73,10 @@
/**
* {@inheritDoc}
*/
- public final boolean equals(Object o) {
+ public final boolean equals(final Object o) {
boolean equals = false;
if (o instanceof StructureImpl) {
-
+
StructureImpl another = (StructureImpl) o;
equals = this.structure.equals(another.structure);
Modified: trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Table.java
===================================================================
--- trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Table.java 2010-03-02 11:24:35 UTC (rev 157)
+++ trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Table.java 2010-03-02 12:10:28 UTC (rev 158)
@@ -14,7 +14,7 @@
* 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.
+ * @param <columnClass> generics to sp�cify the class of the stored objects.
*/
<columnClass> void createColumn(final String columnName,
final Class<?> columnClass);
Modified: trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/TableImpl.java
===================================================================
--- trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/TableImpl.java 2010-03-02 11:24:35 UTC (rev 157)
+++ trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/TableImpl.java 2010-03-02 12:10:28 UTC (rev 158)
@@ -9,7 +9,6 @@
* Class Table.
* Implements the interface Table.
* @author dorian Langlais, amaury Fages, gilles Crieloue, florent Gilet.
- * @licence GPL.
*/
public class TableImpl implements Table {
@@ -63,7 +62,7 @@
/**
* {@inheritDoc}
*/
- public void deleteRow(final String key) {
+ public final void deleteRow(final String key) {
for (Column column : tableColumns.values()) {
column.delete(key);
}
@@ -72,37 +71,39 @@
/**
* {@inheritDoc}
*/
- public void put(String columnName, String key, Object o) {
+ public final void put(final String columnName, final String key,
+ final Object o) {
this.tableColumns.get(columnName).put(key, o);
}
/**
* {@inheritDoc}
*/
- public Object get(String columnName, String key) {
+ public final Object get(final String columnName, final String key) {
return this.tableColumns.get(columnName).get(key);
}
/**
* {@inheritDoc}
*/
- public Object get(String columnName, String key, long version) {
+ public final Object get(final String columnName, final String key,
+ final long version) {
return this.tableColumns.get(columnName).get(key, version);
}
/**
* {@inheritDoc}
*/
- public Set<String> getColumnsNames() {
+ public final Set<String> getColumnsNames() {
return this.tableColumns.keySet();
}
/**
* {@inheritDoc}
*/
- public Set<String> getKeys() {
+ public final Set<String> getKeys() {
Set<String> keys = new HashSet<String>();
- for(Column col : this.tableColumns.values()){
+ for (Column col : this.tableColumns.values()) {
keys.addAll(col.getKeys());
}
return keys;
Modified: trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/package-info.java
===================================================================
--- trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/package-info.java 2010-03-02 11:24:35 UTC (rev 157)
+++ trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/package-info.java 2010-03-02 12:10:28 UTC (rev 158)
@@ -1,6 +1,6 @@
package org.nuiton.mapstoragemanager.plugins.bighashmap;
/**
- * package BigHashMap.
- * Permet la représentation sous forme de hashMap d'une base de données selon
- * la spécification bigTable.
+ * @package BigHashMap.
+ * Permet la repr�sentation sous forme de hashMap d'une base de donn�es selon
+ * la sp�cification bigTable.
*/
1
0
02 Mar '10
Author: dlanglais
Date: 2010-03-02 12:24:35 +0100 (Tue, 02 Mar 2010)
New Revision: 157
Modified:
trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/BigHashMap.java
trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/BigHashMap.java
trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/exporter/ToXML.java
trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/importer/FromXML.java
trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/HBase.java
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/BigTable.java
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Exporter.java
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Importer.java
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/OurHashMap2.java
Log:
l'interface BigTable implemente plugin, r?\195?\169percussion sur les plugins
Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/BigTable.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/BigTable.java 2010-03-02 11:13:24 UTC (rev 156)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/BigTable.java 2010-03-02 11:24:35 UTC (rev 157)
@@ -8,7 +8,7 @@
* The interface for all the BigTable implementations.
* @author Dorian Langlais
*/
-public interface BigTable {
+public interface BigTable extends Plugin {
/**
* Connects to the database.
Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Exporter.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Exporter.java 2010-03-02 11:13:24 UTC (rev 156)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Exporter.java 2010-03-02 11:24:35 UTC (rev 157)
@@ -6,7 +6,7 @@
* The interface for the exporter implementations.
* @author Dorian Langlais
*/
-public interface Exporter {
+public interface Exporter extends Plugin {
/**
* Export the content of a "bigTable" in a file.
Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Importer.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Importer.java 2010-03-02 11:13:24 UTC (rev 156)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Importer.java 2010-03-02 11:24:35 UTC (rev 157)
@@ -6,7 +6,7 @@
* The interface for the importer implementations.
* @author Dorian Langlais
*/
-public interface Importer {
+public interface Importer extends Plugin {
/**
* Import the content of a file in a "bigTable".
Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/OurHashMap2.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/OurHashMap2.java 2010-03-02 11:13:24 UTC (rev 156)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/OurHashMap2.java 2010-03-02 11:24:35 UTC (rev 157)
@@ -116,4 +116,12 @@
Set<String> keys = new HashSet(mapColumn.get(column));
return keys;
}
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String getPluginName() {
+ return this.getClass().getSimpleName();
+ }
}
Modified: trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/BigHashMap.java
===================================================================
--- trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/BigHashMap.java 2010-03-02 11:13:24 UTC (rev 156)
+++ trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/BigHashMap.java 2010-03-02 11:24:35 UTC (rev 157)
@@ -38,6 +38,7 @@
* {@inheritDoc}
* Create a new HashMap database.
*/
+ @Override
public boolean connect(Properties properties) {
//throw new UnsupportedOperationException("Not supported yet.");
new BigHashMap();
@@ -47,6 +48,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public void selectTable(String table) {
// Not used
//this.currentTable = tables.get(table);
@@ -55,6 +57,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public void createTable(String table) {
this.tables.put(table, new TableImpl());
}
@@ -62,6 +65,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public void deleteTable(String table) {
this.tables.remove(table);
}
@@ -69,6 +73,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public Set<String> getTablesNames() {
return this.tables.keySet();
}
@@ -76,6 +81,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public void createColumn(String table, String column) {
this.tables.get(table).createColumn(column, null);
}
@@ -83,6 +89,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public void deleteColumn(String table, String column) {
this.tables.get(table).deleteColumn(column);
}
@@ -90,6 +97,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public Set<String> getColumnsNames(String table) {
return this.tables.get(table).getColumnsNames();
}
@@ -97,6 +105,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public void put(String table, String column, String key, String content) {
this.tables.get(table).put(column, key, content);
}
@@ -104,6 +113,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public String get(String table, String column, String key) {
return this.tables.get(table).get(column, key).toString();
}
@@ -111,6 +121,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public String get(String table, String column, String key, int version) {
return this.tables.get(table).get(column, key, version).toString();
}
@@ -118,6 +129,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public Map<String, String> getRow(String table, String key) {
Row row = this.tables.get(table).getRow(key);
@@ -135,8 +147,17 @@
/**
* {@inheritDoc}
*/
+ @Override
public Set<String> getKeys(String table) {
return this.tables.get(table).getKeys();
}
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String getPluginName() {
+ return this.getClass().getSimpleName();
+ }
+
}
Modified: trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/BigHashMap.java
===================================================================
--- trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/BigHashMap.java 2010-03-02 11:13:24 UTC (rev 156)
+++ trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/BigHashMap.java 2010-03-02 11:24:35 UTC (rev 157)
@@ -38,6 +38,7 @@
* {@inheritDoc}
* Create a new HashMap database.
*/
+ @Override
public boolean connect(Properties properties) {
//throw new UnsupportedOperationException("Not supported yet.");
new BigHashMap();
@@ -47,6 +48,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public void selectTable(String table) {
// Not used
//this.currentTable = tables.get(table);
@@ -55,6 +57,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public void createTable(String table) {
this.tables.put(table, new TableImpl());
}
@@ -62,6 +65,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public void deleteTable(String table) {
this.tables.remove(table);
}
@@ -69,6 +73,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public Set<String> getTablesNames() {
return this.tables.keySet();
}
@@ -76,6 +81,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public void createColumn(String table, String column) {
this.tables.get(table).createColumn(column);
}
@@ -83,6 +89,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public void deleteColumn(String table, String column) {
this.tables.get(table).deleteColumn(column);
}
@@ -90,6 +97,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public Set<String> getColumnsNames(String table) {
return this.tables.get(table).getColumnsNames();
}
@@ -97,6 +105,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public void put(String table, String column, String key, String content) {
this.tables.get(table).put(column, key, content);
}
@@ -104,6 +113,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public String get(String table, String column, String key) {
return this.tables.get(table).get(column, key).toString();
}
@@ -111,6 +121,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public String get(String table, String column, String key, int version) {
return this.tables.get(table).get(column, key, version).toString();
}
@@ -118,6 +129,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public Map<String, String> getRow(String table, String key) {
Row row = this.tables.get(table).getRow(key);
@@ -135,8 +147,16 @@
/**
* {@inheritDoc}
*/
+ @Override
public Set<String> getKeys(String table) {
return this.tables.get(table).getKeys();
}
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String getPluginName() {
+ return this.getClass().getSimpleName();
+ }
}
Modified: trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/exporter/ToXML.java
===================================================================
--- trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/exporter/ToXML.java 2010-03-02 11:13:24 UTC (rev 156)
+++ trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/exporter/ToXML.java 2010-03-02 11:24:35 UTC (rev 157)
@@ -174,4 +174,12 @@
LOG.error(ex, ex);
}
}
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String getPluginName() {
+ return this.getClass().getSimpleName();
+ }
}
Modified: trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/importer/FromXML.java
===================================================================
--- trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/importer/FromXML.java 2010-03-02 11:13:24 UTC (rev 156)
+++ trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/importer/FromXML.java 2010-03-02 11:24:35 UTC (rev 157)
@@ -7,11 +7,8 @@
import java.io.File;
import java.io.IOException;
import java.util.List;
-import java.util.NoSuchElementException;
-import java.util.Set;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
-import org.jdom.Attribute;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
@@ -149,4 +146,12 @@
LOG.error(ex, ex);
}
}
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String getPluginName() {
+ return this.getClass().getSimpleName();
+ }
}
Modified: trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/HBase.java
===================================================================
--- trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/HBase.java 2010-03-02 11:13:24 UTC (rev 156)
+++ trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/HBase.java 2010-03-02 11:24:35 UTC (rev 157)
@@ -68,6 +68,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public boolean connect(Properties properties) {
throw new UnsupportedOperationException("Not supported yet.");
}
@@ -75,6 +76,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public void createTable(String table) {
HTableDescriptor hTableDescriptor = new HTableDescriptor(table);
try {
@@ -88,6 +90,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public void deleteTable(String table) {
try {
// to delete a table, we have to disable it.
@@ -102,6 +105,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public Set<String> getTablesNames() {
Set<String> tablesNames = new HashSet<String>();
try {
@@ -121,6 +125,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public void createColumn(String table, String column) {
HColumnDescriptor hColumnDescriptor = new HColumnDescriptor(column);
try {
@@ -134,6 +139,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public void deleteColumn(String table, String column) {
try {
hBaseAdmin.deleteColumn(table, column);
@@ -146,6 +152,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public Set<String> getColumnsNames(String table) {
Set<String> columnsNames = new HashSet<String>();
try {
@@ -179,6 +186,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public void put(String table, String column, String key, String content) {
try {
Put put = new Put(key.getBytes());
@@ -199,6 +207,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public String get(String table, String column, String key) {
String ret = "";
try {
@@ -224,6 +233,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public String get(String table, String column, String key, int version) {
String ret = "";
try {
@@ -251,6 +261,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public Map<String, String> getRow(String table, String key) {
Map<String, String> ret = new HashMap<String, String>();
try {
@@ -281,6 +292,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public Set<String> getKeys(String table) {
Set<String> ret = new HashSet<String>();
try {
@@ -304,6 +316,7 @@
/**
* {@inheritDoc}
*/
+ @Override
public void selectTable(String table) {
try {
selectedTable = new HTable(config, table);
@@ -311,4 +324,12 @@
LOG.error(ex, ex);
}
}
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String getPluginName() {
+ return this.getClass().getSimpleName();
+ }
}
1
0
Author: dlanglais
Date: 2010-03-02 12:13:24 +0100 (Tue, 02 Mar 2010)
New Revision: 156
Added:
trunk/DEADJOE
trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/HBase.java
trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/OLDHBase.java
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/BigTable.java
Removed:
trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/HBase.java
trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/HBaseNewBigTable.java
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/BigTable.java
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/NewBigTable.java
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/OurHashMap.java
Modified:
trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/BigHashMap.java
trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/BigHashMap.java
trunk/msm-fromtoXML/
trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/exporter/ToXML.java
trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/importer/FromXML.java
trunk/msm-fromtoXML/src/test/java/org/nuiton/mapstoragemanager/plugins/exporter/ToXMLTest.java
trunk/msm-fromtoXML/src/test/java/org/nuiton/mapstoragemanager/plugins/importer/FromXMLTest.java
trunk/msm-hbase/pom.xml
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/core/BigTableLoader.java
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Exporter.java
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Importer.java
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/OurHashMap2.java
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/ColumnModel.java
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/TableModel.java
trunk/msm/src/main/resources/i18n/msm-en_GB.properties
trunk/msm/src/main/resources/i18n/msm-fr_FR.properties
Log:
refactorisation NewBigTable -> BigTable, suppression interface BigTable
Added: trunk/DEADJOE
===================================================================
--- trunk/DEADJOE (rev 0)
+++ trunk/DEADJOE 2010-03-02 11:13:24 UTC (rev 156)
@@ -0,0 +1,32 @@
+
+*** Ces fichiers modifi�s �taient ouvert dans JOE quand il a quitt� le Tue Mar 2 12:03:47 2010
+*** JOE a quitt� suite � la fermeture du terminal
+
+*** Fichier '(Sans nom)'
+svn-commit.tmp
+svn-commit.tmp
+svn-commit.tmp
+svn-commit.tmp
+svn-commit.tmp
+svn-commit.tmp
+svn-commit.tmp
+svn-commit.tmp
+svn-commit.tmp
+svn-commit.2.tmp
+svn-commit.tmp
+
+*** Ces fichiers modifi�s �taient ouvert dans JOE quand il a quitt� le Tue Mar 2 12:11:05 2010
+*** JOE a quitt� suite � la fermeture du terminal
+
+*** Fichier '(Sans nom)'
+svn-commit.tmp
+svn-commit.tmp
+svn-commit.tmp
+svn-commit.tmp
+svn-commit.tmp
+svn-commit.tmp
+svn-commit.tmp
+svn-commit.tmp
+svn-commit.tmp
+svn-commit.2.tmp
+svn-commit.tmp
Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/core/BigTableLoader.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/core/BigTableLoader.java 2010-03-02 11:01:50 UTC (rev 155)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/core/BigTableLoader.java 2010-03-02 11:13:24 UTC (rev 156)
@@ -85,12 +85,12 @@
} else {
for (BigTable bt : bigTableSetLoader) {
s += bt.getClass().getName();
- bt.put("key", "value");
- if (bt.get("key").equals("value")) {
- s += " (working)" + "\n";
- } else {
- s += " (not working)" + "\n";
- }
+// bt.put("key", "value");
+// if (bt.get("key").equals("value")) {
+// s += " (working)" + "\n";
+// } else {
+// s += " (not working)" + "\n";
+// }
}
}
return s;
Deleted: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/BigTable.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/BigTable.java 2010-03-02 11:01:50 UTC (rev 155)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/BigTable.java 2010-03-02 11:13:24 UTC (rev 156)
@@ -1,47 +0,0 @@
-package org.nuiton.mapstoragemanager.plugins;
-
-import java.util.Set;
-
-/**
- * The interface for all the BigTable implementations.
- * @author Crieloue Gilles
- *
- */
-public interface BigTable {
-
- /**
- * Connects to the database.
- * @param host the server
- * @param base the base name
- * @param username the user login
- * @param password the user password
- */
- void connect(String host, String base, String username, String password);
-
- /**
- * Selects the table.
- * @param table the table name
- */
- void selectTable(String table);
-
- /**
- * Get the value matching a key.
- * @param key the key
- * @return the value
- */
- String get(String key);
-
- /**
- * put a value matching the key.
- * @param key the key
- * @param value the value
- */
- void put(String key, String value);
-
- /**
- * Returns the keys set.
- * @return the keys set
- */
- Set < String > getKeys();
-
-}
Copied: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/BigTable.java (from rev 152, trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/NewBigTable.java)
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/BigTable.java (rev 0)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/BigTable.java 2010-03-02 11:13:24 UTC (rev 156)
@@ -0,0 +1,127 @@
+package org.nuiton.mapstoragemanager.plugins;
+
+import java.util.Map;
+import java.util.Properties;
+import java.util.Set;
+
+/**
+ * The interface for all the BigTable implementations.
+ * @author Dorian Langlais
+ */
+public interface BigTable {
+
+ /**
+ * Connects to the database.
+ * @param properties the properties to initialize the connection.
+ * @return return true if connexion is established, else return false.
+ */
+ boolean connect(Properties properties);
+
+ /******************
+ * Tables *
+ ******************/
+ /**
+ * Selects the table.
+ * @param table the table to select
+ */
+ void selectTable(String table);
+
+ /**
+ * Create a new table in the base.
+ * @param table the name of the new table
+ */
+ void createTable(String table);
+
+ /**
+ * Delete a table in the base.
+ * @param table the table of the table to delete
+ */
+ void deleteTable(String table);
+
+ /**
+ * Get the tables' name which are in the base.
+ * @return Return a set containing the tables' name
+ */
+ Set<String> getTablesNames();
+
+ /*******************
+ * Columns *
+ *******************/
+ /**
+ * Create a new column in a table.
+ * Add a column <b>column</b> in the table <b>table</b>
+ * @param table the table name
+ * @param column the column name
+ */
+ void createColumn(String table, String column);
+
+ /**
+ * Delete a column in a table.
+ * Delete the column <b>column</b> in the table <b>table</b>
+ * @param table the table name
+ * @param column the column name
+ */
+ void deleteColumn(String table, String column);
+
+ /**
+ * Get the columns' name of one table.
+ * @param table the table name
+ * @return Return a set containing the columns' name of the table
+ * <b>table</b>
+ */
+ Set<String> getColumnsNames(String table);
+
+ /***************
+ * Cell *
+ ***************/
+ /**
+ * Put a new content in the table.
+ * Put a new <b>content</b> in the column <b>column</b> of the table
+ * <b>table</b> with the key <b>key</b>.
+ * @param table the table name
+ * @param column the column name
+ * @param key the key
+ * @param content the content to add
+ */
+ void put(String table, String column, String key, String content);
+
+ /**
+ * Get a content in the table.
+ * Get a content in the table <b>table</b> from the column <b>column</b>
+ * where the key is <b>key</b>.
+ * -> get the last value (with the greater timestamp).
+ * @param table the table name.
+ * @param column the column name.
+ * @param key the key
+ * @return the content
+ */
+ String get(String table, String column, String key);
+
+ /**
+ * Get a content in the table.
+ * Get a content in the table <b>table</b> from the column <b>column</b>
+ * where the key is <b>key</b>.
+ * -> get the content with the version <b>version</b>.
+ * @param table the table name.
+ * @param column the column name.
+ * @param key the key
+ * @param version
+ * @return the content
+ */
+ String get(String table, String column, String key, int version);
+
+ /**
+ * Get the row identified by the key <b>key<b> from the table <b>table</b>
+ * @param table the table name
+ * @param key the key
+ * @return a Map with key is column's name and value is content's value.
+ */
+ Map<String, String> getRow(String table, String key);
+
+ /**
+ * Get the keys from a table.
+ * @param table the table
+ * @return return a Set containing the keys a the table <b>table</b>.
+ */
+ Set<String> getKeys(String table);
+}
Property changes on: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/BigTable.java
___________________________________________________________________
Added: svn:mergeinfo
+
Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Exporter.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Exporter.java 2010-03-02 11:01:50 UTC (rev 155)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Exporter.java 2010-03-02 11:13:24 UTC (rev 156)
@@ -13,5 +13,5 @@
* @param bigTable the bigTable plugin.
* @param file the file in which export the content of the base.
*/
- void exportTo (final NewBigTable bigTable, final File file);
+ void exportTo (final BigTable bigTable, final File file);
}
\ No newline at end of file
Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Importer.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Importer.java 2010-03-02 11:01:50 UTC (rev 155)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Importer.java 2010-03-02 11:13:24 UTC (rev 156)
@@ -13,5 +13,5 @@
* @param bigTable the bigTable plugin.
* @param file the file in which export the content of the base.
*/
- void importFrom (final NewBigTable bigTable, final File file);
+ void importFrom (final BigTable bigTable, final File file);
}
\ No newline at end of file
Deleted: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/NewBigTable.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/NewBigTable.java 2010-03-02 11:01:50 UTC (rev 155)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/NewBigTable.java 2010-03-02 11:13:24 UTC (rev 156)
@@ -1,127 +0,0 @@
-package org.nuiton.mapstoragemanager.plugins;
-
-import java.util.Map;
-import java.util.Properties;
-import java.util.Set;
-
-/**
- * The interface for all the BigTable implementations.
- * @author Dorian Langlais
- */
-public interface NewBigTable {
-
- /**
- * Connects to the database.
- * @param properties the properties to initialize the connection.
- * @return return true if connexion is established, else return false.
- */
- boolean connect(Properties properties);
-
- /******************
- * Tables *
- ******************/
- /**
- * Selects the table.
- * @param table the table to select
- */
- void selectTable(String table);
-
- /**
- * Create a new table in the base.
- * @param table the name of the new table
- */
- void createTable(String table);
-
- /**
- * Delete a table in the base.
- * @param table the table of the table to delete
- */
- void deleteTable(String table);
-
- /**
- * Get the tables' name which are in the base.
- * @return Return a set containing the tables' name
- */
- Set<String> getTablesNames();
-
- /*******************
- * Columns *
- *******************/
- /**
- * Create a new column in a table.
- * Add a column <b>column</b> in the table <b>table</b>
- * @param table the table name
- * @param column the column name
- */
- void createColumn(String table, String column);
-
- /**
- * Delete a column in a table.
- * Delete the column <b>column</b> in the table <b>table</b>
- * @param table the table name
- * @param column the column name
- */
- void deleteColumn(String table, String column);
-
- /**
- * Get the columns' name of one table.
- * @param table the table name
- * @return Return a set containing the columns' name of the table
- * <b>table</b>
- */
- Set<String> getColumnsNames(String table);
-
- /***************
- * Cell *
- ***************/
- /**
- * Put a new content in the table.
- * Put a new <b>content</b> in the column <b>column</b> of the table
- * <b>table</b> with the key <b>key</b>.
- * @param table the table name
- * @param column the column name
- * @param key the key
- * @param content the content to add
- */
- void put(String table, String column, String key, String content);
-
- /**
- * Get a content in the table.
- * Get a content in the table <b>table</b> from the column <b>column</b>
- * where the key is <b>key</b>.
- * -> get the last value (with the greater timestamp).
- * @param table the table name.
- * @param column the column name.
- * @param key the key
- * @return the content
- */
- String get(String table, String column, String key);
-
- /**
- * Get a content in the table.
- * Get a content in the table <b>table</b> from the column <b>column</b>
- * where the key is <b>key</b>.
- * -> get the content with the version <b>version</b>.
- * @param table the table name.
- * @param column the column name.
- * @param key the key
- * @param version
- * @return the content
- */
- String get(String table, String column, String key, int version);
-
- /**
- * Get the row identified by the key <b>key<b> from the table <b>table</b>
- * @param table the table name
- * @param key the key
- * @return a Map with key is column's name and value is content's value.
- */
- Map<String, String> getRow(String table, String key);
-
- /**
- * Get the keys from a table.
- * @param table the table
- * @return return a Set containing the keys a the table <b>table</b>.
- */
- Set<String> getKeys(String table);
-}
Deleted: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/OurHashMap.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/OurHashMap.java 2010-03-02 11:01:50 UTC (rev 155)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/OurHashMap.java 2010-03-02 11:13:24 UTC (rev 156)
@@ -1,31 +0,0 @@
-package org.nuiton.mapstoragemanager.plugins;
-
-import java.util.HashMap;
-import java.util.Map;
-import java.util.Set;
-
-public class OurHashMap implements BigTable {
-
- private Map<String, String> map = new HashMap<String, String>();
-
- public String get(String key) {
- return map.get(key);
- }
-
- public Set<String> getKeys() {
- return map.keySet();
- }
-
- public void put(String key, String value) {
- map.put(key, value);
- }
-
- public void connect(String host, String base, String username,
- String password) {
- // TODO Auto-generated method stub
- }
-
- public void selectTable(String table) {
- // TODO Auto-generated method stub
- }
-}
Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/OurHashMap2.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/OurHashMap2.java 2010-03-02 11:01:50 UTC (rev 155)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/OurHashMap2.java 2010-03-02 11:13:24 UTC (rev 156)
@@ -8,7 +8,7 @@
import java.util.Properties;
import java.util.Set;
-public class OurHashMap2 implements NewBigTable {
+public class OurHashMap2 implements BigTable {
private Map<String, ArrayList<String>> mapTable = new HashMap<String,ArrayList<String>>();
private Map<String, ArrayList<String>> mapColumn = new HashMap<String, ArrayList<String>>();
Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/ColumnModel.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/ColumnModel.java 2010-03-02 11:01:50 UTC (rev 155)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/ColumnModel.java 2010-03-02 11:13:24 UTC (rev 156)
@@ -6,6 +6,7 @@
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.TreeNode;
import org.nuiton.mapstoragemanager.plugins.OurHashMap2;
+import static org.nuiton.i18n.I18n._;
/**
* Model of a table content
@@ -33,8 +34,8 @@
ApplicationEngine engine = ApplicationEngine.getInstance();
OurHashMap2 testHashmap2 = engine.getOurHashMap();
titres = new String[2];
- titres[0]="Key";
- titres[1]="Value";
+ titres[0] = _("table.keys");
+ titres[1] = _("table.values");
//content
Set<String> keySetTable = testHashmap2.getKeys(table,column);
Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/TableModel.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/TableModel.java 2010-03-02 11:01:50 UTC (rev 155)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/TableModel.java 2010-03-02 11:13:24 UTC (rev 156)
@@ -5,6 +5,7 @@
import javax.swing.table.AbstractTableModel;
import javax.swing.tree.DefaultMutableTreeNode;
import org.nuiton.mapstoragemanager.plugins.OurHashMap2;
+import static org.nuiton.i18n.I18n._;
/**
* Model of a table content
@@ -50,7 +51,7 @@
if(showTableKeys) {
titles = new String[columnsNames.size() + 1];
- titles[0] = "Keys";
+ titles[0] = _("table.keys");
data = new String[columnsNames.size() + 1][keySetTable.size()];
colIndex++;
} else {
Modified: trunk/msm/src/main/resources/i18n/msm-en_GB.properties
===================================================================
--- trunk/msm/src/main/resources/i18n/msm-en_GB.properties 2010-03-02 11:01:50 UTC (rev 155)
+++ trunk/msm/src/main/resources/i18n/msm-en_GB.properties 2010-03-02 11:13:24 UTC (rev 156)
@@ -1,39 +1,41 @@
-Empty=
-Map\ Storage\ Manager=Map Storage Manager
-No\ help\ today,\ sorry\ \!=No help today, sorry \!
-connectionError=The connection attempt to failed, please retry \!
-jaxxdemo.message.goto.site=Visit site
-jaxxdemo.tree.component=
-keys=
-login\ \:=Login
-mapstoragemanager.action.aboutUs=About us
-mapstoragemanager.action.aboutUs.tip=About Code Lutin
-mapstoragemanager.action.connect=Connect
-mapstoragemanager.action.connect.tip=Start a new connection
-mapstoragemanager.action.disconnect=Disconnect
-mapstoragemanager.action.disconnect.tip=Disconnect the current session
-mapstoragemanager.action.edit=Edit
-mapstoragemanager.action.edit.tip=
-mapstoragemanager.action.exit=Exit
-mapstoragemanager.action.exit.tip=
-mapstoragemanager.action.file=File
-mapstoragemanager.action.file.tip=
-mapstoragemanager.action.fr=French
-mapstoragemanager.action.fr.tip=Change to french language
-mapstoragemanager.action.help=Help
-mapstoragemanager.action.help.tip=
-mapstoragemanager.action.language=Choose language
-mapstoragemanager.action.language.tip=
-mapstoragemanager.action.menuHelp=Help
-mapstoragemanager.action.menuHelp.tip=
-mapstoragemanager.action.preferences=Preferences
-mapstoragemanager.action.preferences.tip=
-mapstoragemanager.action.uk=English
-mapstoragemanager.action.uk.tip=Change to english language
-mapstoragemanager.action.visitSite=Visit our site
-mapstoragemanager.action.visitSite.tip=
-messageEntry=Welcome to MapStorageManager
-name\ base\ \:=Name base
-ok=Validate
-password\ \:=Password
-welcome.MapStorageManager=Welcome to MapStorageManager
+Empty=
+Map\ Storage\ Manager=Map Storage Manager
+No\ help\ today,\ sorry\ \!=No help today, sorry \!
+connectionError=The connection attempt to failed, please retry \!
+jaxxdemo.message.goto.site=Visit site
+jaxxdemo.tree.component=
+keys=
+login\ \:=Login
+mapstoragemanager.action.aboutUs=About us
+mapstoragemanager.action.aboutUs.tip=About Code Lutin
+mapstoragemanager.action.connect=Connect
+mapstoragemanager.action.connect.tip=Start a new connection
+mapstoragemanager.action.disconnect=Disconnect
+mapstoragemanager.action.disconnect.tip=Disconnect the current session
+mapstoragemanager.action.edit=Edit
+mapstoragemanager.action.edit.tip=
+mapstoragemanager.action.exit=Exit
+mapstoragemanager.action.exit.tip=
+mapstoragemanager.action.file=File
+mapstoragemanager.action.file.tip=
+mapstoragemanager.action.fr=French
+mapstoragemanager.action.fr.tip=Change to french language
+mapstoragemanager.action.help=Help
+mapstoragemanager.action.help.tip=
+mapstoragemanager.action.language=Choose language
+mapstoragemanager.action.language.tip=
+mapstoragemanager.action.menuHelp=Help
+mapstoragemanager.action.menuHelp.tip=
+mapstoragemanager.action.preferences=Preferences
+mapstoragemanager.action.preferences.tip=
+mapstoragemanager.action.uk=English
+mapstoragemanager.action.uk.tip=Change to english language
+mapstoragemanager.action.visitSite=Visit our site
+mapstoragemanager.action.visitSite.tip=
+messageEntry=Welcome to MapStorageManager
+name\ base\ \:=Name base
+ok=Validate
+password\ \:=Password
+table.keys=Keys
+table.values=Values
+welcome.MapStorageManager=Welcome to MapStorageManager
Modified: trunk/msm/src/main/resources/i18n/msm-fr_FR.properties
===================================================================
--- trunk/msm/src/main/resources/i18n/msm-fr_FR.properties 2010-03-02 11:01:50 UTC (rev 155)
+++ trunk/msm/src/main/resources/i18n/msm-fr_FR.properties 2010-03-02 11:13:24 UTC (rev 156)
@@ -1,39 +1,41 @@
-Empty=Vide
-Map\ Storage\ Manager=Map Storage Manager
-No\ help\ today,\ sorry\ \!=Pas d'aide pour l'instant, d\u00E9sol\u00E9 \!
-connectionError=La connexion \u00E0 \u00E9chou\u00E9e, r\u00E9essayez s'il vous pla\u00EEt \!
-jaxxdemo.message.goto.site=Visitez le site
-jaxxdemo.tree.component=
-keys=
-login\ \:=Identifiant
-mapstoragemanager.action.aboutUs=A propos
-mapstoragemanager.action.aboutUs.tip=A propos de Code Lutin
-mapstoragemanager.action.connect=Connexion
-mapstoragemanager.action.connect.tip=Etablis une nouvelle connexion
-mapstoragemanager.action.disconnect=D\u00E9connexion
-mapstoragemanager.action.disconnect.tip=D\u00E9connecte la session courante
-mapstoragemanager.action.edit=Edition
-mapstoragemanager.action.edit.tip=
-mapstoragemanager.action.exit=Quitter
-mapstoragemanager.action.exit.tip=Quitte l'application
-mapstoragemanager.action.file=Fichier
-mapstoragemanager.action.file.tip=
-mapstoragemanager.action.fr=Fran\u00E7ais
-mapstoragemanager.action.fr.tip=Changer la langue en fran\u00E7ais
-mapstoragemanager.action.help=Aide
-mapstoragemanager.action.help.tip=
-mapstoragemanager.action.language=choisir la langue
-mapstoragemanager.action.language.tip=
-mapstoragemanager.action.menuHelp=Aide
-mapstoragemanager.action.menuHelp.tip=Aide contextuelle
-mapstoragemanager.action.preferences=Pr\u00E9f\u00E9rences
-mapstoragemanager.action.preferences.tip=Permet de configurer l'application
-mapstoragemanager.action.uk=Anglais
-mapstoragemanager.action.uk.tip=Changer la langue en anglais
-mapstoragemanager.action.visitSite=Visiter notre site
-mapstoragemanager.action.visitSite.tip=
-messageEntry=Bienvenue dans MapStorageManager
-name\ base\ \:=Nom de la base
-ok=Valider
-password\ \:=Mot de passe
-welcome.MapStorageManager=Bienvenue dans MapStorageManager
+Empty=Vide
+Map\ Storage\ Manager=Map Storage Manager
+No\ help\ today,\ sorry\ \!=Pas d'aide pour l'instant, d\u00E9sol\u00E9 \!
+connectionError=La connexion \u00E0 \u00E9chou\u00E9e, r\u00E9essayez s'il vous pla\u00EEt \!
+jaxxdemo.message.goto.site=Visitez le site
+jaxxdemo.tree.component=
+keys=
+login\ \:=Identifiant
+mapstoragemanager.action.aboutUs=A propos
+mapstoragemanager.action.aboutUs.tip=A propos de Code Lutin
+mapstoragemanager.action.connect=Connexion
+mapstoragemanager.action.connect.tip=Etablis une nouvelle connexion
+mapstoragemanager.action.disconnect=D\u00E9connexion
+mapstoragemanager.action.disconnect.tip=D\u00E9connecte la session courante
+mapstoragemanager.action.edit=Edition
+mapstoragemanager.action.edit.tip=
+mapstoragemanager.action.exit=Quitter
+mapstoragemanager.action.exit.tip=Quitte l'application
+mapstoragemanager.action.file=Fichier
+mapstoragemanager.action.file.tip=
+mapstoragemanager.action.fr=Fran\u00E7ais
+mapstoragemanager.action.fr.tip=Changer la langue en fran\u00E7ais
+mapstoragemanager.action.help=Aide
+mapstoragemanager.action.help.tip=
+mapstoragemanager.action.language=choisir la langue
+mapstoragemanager.action.language.tip=
+mapstoragemanager.action.menuHelp=Aide
+mapstoragemanager.action.menuHelp.tip=Aide contextuelle
+mapstoragemanager.action.preferences=Pr\u00E9f\u00E9rences
+mapstoragemanager.action.preferences.tip=Permet de configurer l'application
+mapstoragemanager.action.uk=Anglais
+mapstoragemanager.action.uk.tip=Changer la langue en anglais
+mapstoragemanager.action.visitSite=Visiter notre site
+mapstoragemanager.action.visitSite.tip=
+messageEntry=Bienvenue dans MapStorageManager
+name\ base\ \:=Nom de la base
+ok=Valider
+password\ \:=Mot de passe
+table.keys=Cl\u00E9s
+table.values=Valeurs
+welcome.MapStorageManager=Bienvenue dans MapStorageManager
Modified: trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/BigHashMap.java
===================================================================
--- trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/BigHashMap.java 2010-03-02 11:01:50 UTC (rev 155)
+++ trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/BigHashMap.java 2010-03-02 11:13:24 UTC (rev 156)
@@ -4,14 +4,14 @@
import java.util.Map;
import java.util.Properties;
import java.util.Set;
-import org.nuiton.mapstoragemanager.plugins.NewBigTable;
+import org.nuiton.mapstoragemanager.plugins.BigTable;
/**
* Interface listant les méthodes nécéssaires sur une base de données.
* @author Dorian Langlais
*
*/
-public class BigHashMap implements NewBigTable {
+public class BigHashMap implements BigTable {
/**
* tables.
Modified: trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/BigHashMap.java
===================================================================
--- trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/BigHashMap.java 2010-03-02 11:01:50 UTC (rev 155)
+++ trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/BigHashMap.java 2010-03-02 11:13:24 UTC (rev 156)
@@ -4,14 +4,14 @@
import java.util.Map;
import java.util.Properties;
import java.util.Set;
-import org.nuiton.mapstoragemanager.plugins.NewBigTable;
+import org.nuiton.mapstoragemanager.plugins.BigTable;
/**
* Interface listant les méthodes nécéssaires sur une base de données.
* @author Dorian Langlais
*
*/
-public class BigHashMap implements NewBigTable {
+public class BigHashMap implements BigTable {
/**
* tables.
Property changes on: trunk/msm-fromtoXML
___________________________________________________________________
Added: svn:ignore
+ target
Modified: trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/exporter/ToXML.java
===================================================================
--- trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/exporter/ToXML.java 2010-03-02 11:01:50 UTC (rev 155)
+++ trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/exporter/ToXML.java 2010-03-02 11:13:24 UTC (rev 156)
@@ -17,7 +17,7 @@
import org.jdom.output.Format;
import org.jdom.output.XMLOutputter;
import org.nuiton.mapstoragemanager.plugins.Exporter;
-import org.nuiton.mapstoragemanager.plugins.NewBigTable;
+import org.nuiton.mapstoragemanager.plugins.BigTable;
/**
* A Class to export in xml files the content of Hbase database.
@@ -38,7 +38,7 @@
* {@inheritDoc}
*/
@Override
- public void exportTo(NewBigTable bigTable, File file) {
+ public void exportTo(BigTable bigTable, File file) {
Element database = new Element("database");
document = new Document(database);
@@ -56,7 +56,7 @@
* @param bigTable the bigTable.
* @param database the database Element.
*/
- private void forEachTable(final NewBigTable bigTable, Element database) {
+ private void forEachTable(final BigTable bigTable, Element database) {
// the tables name.
Set<String> tablesNames = bigTable.getTablesNames();
@@ -80,7 +80,7 @@
* @param bigTable the bigTable.
* @param table the table Element.
*/
- private void forEachColumn(final NewBigTable bigTable, Element table) {
+ private void forEachColumn(final BigTable bigTable, Element table) {
// the table name.
String tableName = table.getAttributeValue("tableName");
@@ -107,7 +107,7 @@
* @param bigTable the bigTable.
* @param column the column Element.
*/
- private void forEachCell(final NewBigTable bigTable, Element column) {
+ private void forEachCell(final BigTable bigTable, Element column) {
// the table name.
String tableName =
column.getParentElement().getAttributeValue("tableName");
Modified: trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/importer/FromXML.java
===================================================================
--- trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/importer/FromXML.java 2010-03-02 11:01:50 UTC (rev 155)
+++ trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/importer/FromXML.java 2010-03-02 11:13:24 UTC (rev 156)
@@ -19,7 +19,7 @@
import org.jdom.output.Format;
import org.jdom.output.XMLOutputter;
import org.nuiton.mapstoragemanager.plugins.Importer;
-import org.nuiton.mapstoragemanager.plugins.NewBigTable;
+import org.nuiton.mapstoragemanager.plugins.BigTable;
/**
*
@@ -40,7 +40,7 @@
* {@inheritDoc}
*/
@Override
- public void importFrom(NewBigTable bigTable, File file) {
+ public void importFrom(BigTable bigTable, File file) {
try {
open(file);
@@ -61,7 +61,7 @@
* @param bigTable the bigTable.
* @param database the database Element.
*/
- private void forEachTable(NewBigTable bigTable, final Element database) {
+ private void forEachTable(BigTable bigTable, final Element database) {
// the table elements.
List<Element> tables = database.getChildren("table");
@@ -80,7 +80,7 @@
* @param bigTable the bigTable.
* @param table the table Element.
*/
- private void forEachColumn(NewBigTable bigTable, final Element table) {
+ private void forEachColumn(BigTable bigTable, final Element table) {
// the table name.
String tableName = table.getAttributeValue("tableName");
@@ -102,7 +102,7 @@
* @param bigTable the bigTable.
* @param column the column Element.
*/
- private void forEachCell(NewBigTable bigTable, final Element column) {
+ private void forEachCell(BigTable bigTable, final Element column) {
// the table name.
String tableName =
column.getParentElement().getAttributeValue("tableName");
Modified: trunk/msm-fromtoXML/src/test/java/org/nuiton/mapstoragemanager/plugins/exporter/ToXMLTest.java
===================================================================
--- trunk/msm-fromtoXML/src/test/java/org/nuiton/mapstoragemanager/plugins/exporter/ToXMLTest.java 2010-03-02 11:01:50 UTC (rev 155)
+++ trunk/msm-fromtoXML/src/test/java/org/nuiton/mapstoragemanager/plugins/exporter/ToXMLTest.java 2010-03-02 11:13:24 UTC (rev 156)
@@ -17,7 +17,7 @@
//import org.jdom.output.Format;
//import org.jdom.output.XMLOutputter;
import org.nuiton.mapstoragemanager.plugins.Exporter;
-import org.nuiton.mapstoragemanager.plugins.NewBigTable;
+import org.nuiton.mapstoragemanager.plugins.BigTable;
import org.nuiton.mapstoragemanager.plugins.AssertJdomElement;
import org.nuiton.mapstoragemanager.plugins.bighashmapv2.BigHashMap;
import org.nuiton.mapstoragemanager.plugins.getFile;
@@ -62,7 +62,7 @@
/********************************
* Creation of the database. *
********************************/
- NewBigTable nbt = new BigHashMap();
+ BigTable nbt = new BigHashMap();
Element database = new Element("database");
expected.addContent(database);
@@ -252,33 +252,33 @@
* @param args args.
*/
public static void main(String[] args) {
- NewBigTable nbt = new BigHashMap();
- nbt.createTable("table1");
- nbt.createTable("table2");
+ BigTable bt = new BigHashMap();
+ bt.createTable("table1");
+ bt.createTable("table2");
- nbt.createColumn("table1", "column1");
- nbt.createColumn("table1", "column2");
+ bt.createColumn("table1", "column1");
+ bt.createColumn("table1", "column2");
- nbt.createColumn("table2", "column3");
- nbt.createColumn("table2", "column4");
- nbt.createColumn("table2", "column5");
+ bt.createColumn("table2", "column3");
+ bt.createColumn("table2", "column4");
+ bt.createColumn("table2", "column5");
- nbt.put("table1", "column1", "1", "content1");
- nbt.put("table1", "column1", "2", "content2");
- nbt.put("table1", "column2", "3", "content3");
- nbt.put("table1", "column2", "4", "content4");
+ bt.put("table1", "column1", "1", "content1");
+ bt.put("table1", "column1", "2", "content2");
+ bt.put("table1", "column2", "3", "content3");
+ bt.put("table1", "column2", "4", "content4");
- nbt.put("table2", "column3", "5", "content5");
- nbt.put("table2", "column3", "6", "content6");
- nbt.put("table2", "column4", "7", "content7");
- nbt.put("table2", "column4", "8", "content8");
- nbt.put("table2", "column5", "9", "content9");
- nbt.put("table2", "column5", "10", "content10");
+ bt.put("table2", "column3", "5", "content5");
+ bt.put("table2", "column3", "6", "content6");
+ bt.put("table2", "column4", "7", "content7");
+ bt.put("table2", "column4", "8", "content8");
+ bt.put("table2", "column5", "9", "content9");
+ bt.put("table2", "column5", "10", "content10");
Exporter exporter = new ToXML();
File exportTest =
getFile.getTestFile("/src/test/resources/exportTest.xml");
- exporter.exportTo(nbt,exportTest);
+ exporter.exportTo(bt,exportTest);
exportTest.delete();
}
}
Modified: trunk/msm-fromtoXML/src/test/java/org/nuiton/mapstoragemanager/plugins/importer/FromXMLTest.java
===================================================================
--- trunk/msm-fromtoXML/src/test/java/org/nuiton/mapstoragemanager/plugins/importer/FromXMLTest.java 2010-03-02 11:01:50 UTC (rev 155)
+++ trunk/msm-fromtoXML/src/test/java/org/nuiton/mapstoragemanager/plugins/importer/FromXMLTest.java 2010-03-02 11:13:24 UTC (rev 156)
@@ -15,7 +15,7 @@
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.nuiton.mapstoragemanager.plugins.Importer;
-import org.nuiton.mapstoragemanager.plugins.NewBigTable;
+import org.nuiton.mapstoragemanager.plugins.BigTable;
import org.nuiton.mapstoragemanager.plugins.bighashmapv2.BigHashMap;
import org.nuiton.mapstoragemanager.plugins.getFile;
@@ -45,7 +45,7 @@
// import fiveTables.
Importer importer = new FromXML();
- NewBigTable bigTable = new BigHashMap();
+ BigTable bigTable = new BigHashMap();
importer.importFrom(bigTable, fiveTables);
@@ -86,7 +86,7 @@
// import fiveTables.
Importer importer = new FromXML();
- NewBigTable bigTable = new BigHashMap();
+ BigTable bigTable = new BigHashMap();
importer.importFrom(bigTable, twoTablesFiveColumns);
@@ -143,7 +143,7 @@
// import fiveTables.
Importer importer = new FromXML();
- NewBigTable bigTable = new BigHashMap();
+ BigTable bigTable = new BigHashMap();
importer.importFrom(bigTable, twoTablesFiveColumns);
Modified: trunk/msm-hbase/pom.xml
===================================================================
--- trunk/msm-hbase/pom.xml 2010-03-02 11:01:50 UTC (rev 155)
+++ trunk/msm-hbase/pom.xml 2010-03-02 11:13:24 UTC (rev 156)
@@ -199,6 +199,15 @@
<packaging>jar</packaging>
<build>
+
+ <resources>
+ <resource>
+ <directory>src/main/java/org/nuiton/mapstoragemanager/plugins/hbase</directory>
+ <excludes>
+ <exclude>OLDHBase.java</exclude>
+ </excludes>
+ </resource>
+ </resources>
<!--<plugins>
Deleted: trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/HBase.java
===================================================================
--- trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/HBase.java 2010-03-02 11:01:50 UTC (rev 155)
+++ trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/HBase.java 2010-03-02 11:13:24 UTC (rev 156)
@@ -1,176 +0,0 @@
-package org.nuiton.mapstoragemanager.plugins.hbase;
-
-import java.io.IOException;
-import java.util.HashSet;
-import java.util.Set;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.nuiton.mapstoragemanager.plugins.BigTable;
-
-import org.apache.hadoop.hbase.HBaseConfiguration;
-//import org.apache.hadoop.hbase.client.Get;
-import org.apache.hadoop.hbase.client.HTable;
-import org.apache.hadoop.hbase.client.Put;
-import org.apache.hadoop.hbase.client.Result;
-import org.apache.hadoop.hbase.client.ResultScanner;
-import org.apache.hadoop.hbase.client.Scan;
-import org.apache.hadoop.hbase.util.Bytes;
-
-public class HBase implements BigTable {
-
- /**
- * Logger.
- */
- private static final Log LOG = LogFactory.getLog(HBase.class);
-
- private HBaseConfiguration config;
- private HTable table;
- private String familyName = "mylittlecolumnfamily";
- private String rowName = "myLittleRow";
- private String tableName = "mylittletable";
-
- public HBase() {
- // You need a configuration object to tell the client where to connect.
- // When you create a HBaseConfiguration, it reads in whatever you've set
- // into your hbase-site.xml and in hbase-default.xml, as long as these can
- // be found on the CLASSPATH
- org.apache.hadoop.conf.Configuration conf = new org.apache.hadoop.conf.Configuration();
- config = new HBaseConfiguration(conf);
- LOG.info("test");
- selectTable(tableName);
- put("test", "val");
- put("test", "val2");
- put("test2", "val3");
- }
-
- @Override
- public void put(String key, String value) {
-
- // To add to a row, use Put. A Put constructor takes the name of the row
- // you want to insert into as a byte array. In HBase, the Bytes class has
- // utility for converting all kinds of java types to byte arrays. In the
- // below, we are converting the String "myLittleRow" into a byte array to
- // use as a row key for our update. Once you have a Put instance, you can
- // adorn it by setting the names of columns you want to update on the row,
- // the timestamp to use in your update, etc.If no timestamp, the server
- // applies current time to the edits.
- Put p = new Put(Bytes.toBytes(rowName));
-
- // To set the value you'd like to update in the row 'myRow', specify the
- // column family, column qualifier, and value of the table cell you'd like
- // to update. The column family must already exist in your table schema.
- // The qualifier can be anything. All must be specified as byte arrays as
- // hbase is all about byte arrays. Lets pretend the table
- // 'myLittleHBaseTable' was created with a family 'myLittleFamily'.
- p.add(Bytes.toBytes(familyName), Bytes.toBytes(key),
- Bytes.toBytes(value));
-
- // Once you've adorned your Put instance with all the updates you want to
- // make, to commit it do the following (The HTable#put method takes the
- // Put instance you've been building and pushes the changes you made into
- // hbase)
-
- /*try {
- table.put(p);
- } catch (IOException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- }
- */
- }
-
- @Override
- public String get(String key) {
-
- // Now, to retrieve the data we just wrote. The values that come back are
- // Result instances. Generally, a Result is an object that will package up
- // the hbase return into the form you find most palatable.
- /**Get g = new Get(Bytes.toBytes(rowName));
- Result r;*/
- byte[] value = null;
-// try {
-// r = table.get(g);
-// value = r.getValue(Bytes.toBytes(familyName),
-// Bytes.toBytes(key));
-// } catch (IOException e) {
-// e.printStackTrace();
-// }
-
- // If we convert the value bytes, we should get back 'Some Value', the
- // value we inserted at this location.
- /**String valueStr = Bytes.toString(value);*/
-
- return "valeur";
- //return valueStr;
- }
-
- @Override
- public Set<String> getKeys() {
-
- Set<String> keySet = new HashSet<String>();
-
- // Sometimes, you won't know the row you're looking for. In this case, you
- // use a Scanner. This will give you cursor-like interface to the contents
- // of the table. To set up a Scanner, do like you did above making a Put
- // and a Get, create a Scan. Adorn it with column names, etc.
- Scan s = new Scan();
- //s.addColumn(Bytes.toBytes(familyName), Bytes.toBytes("test"));
- ResultScanner scanner = null;
- try {
- scanner = table.getScanner(s);
- } catch (IOException e) {
- // TODO Auto-generated catch block
- //e.printStackTrace();
- LOG.error(e.toString(), e);
- }
- try {
- // Scanners return Result instances.
- // Now, for the actual iteration. One way is to use a while loop like so:
- try {
- for (Result rr = scanner.next(); rr != null; rr = scanner.next()) {
- // print out the row we found and the columns we were looking for
- //System.out.println("Found row: " + rr);
- LOG.info("Found row: " + rr);
- keySet.add(rr.toString());
- }
-
- } catch (IOException e) {
- // TODO Auto-generated catch block
- //e.printStackTrace();
- LOG.error(e.toString(), e);
- }
-
- // The other approach is to use a foreach loop. Scanners are iterable!
- // for (Result rr : scanner) {
- // System.out.println("Found row: " + rr);
- // }
- } finally {
- // Make sure you close your scanners when you are done!
- // Thats why we have it inside a try/finally clause
- scanner.close();
- }
-
- return keySet;
- }
-
- public void selectTable(String tableName) {
- // This instantiates an HTable object that connects you to
- // the "myLittleHBaseTable" table.
- try {
- table = new HTable(config, tableName);
- } catch (IOException e) {
- //e.printStackTrace();
- LOG.error(e.toString(), e);
- }
- }
-
- @Override
- public void connect(String host, String base, String username,
- String password) {
- // TODO Auto-generated method stub
- }
-
- public static void main(String[] args) {
- /**HBase h = */new HBase();
- }
-}
Copied: trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/HBase.java (from rev 152, trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/HBaseNewBigTable.java)
===================================================================
--- trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/HBase.java (rev 0)
+++ trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/HBase.java 2010-03-02 11:13:24 UTC (rev 156)
@@ -0,0 +1,314 @@
+package org.nuiton.mapstoragemanager.plugins.hbase;
+
+import java.io.IOException;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Map;
+import java.util.Properties;
+import java.util.Set;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+import org.apache.hadoop.hbase.MasterNotRunningException;
+import org.nuiton.mapstoragemanager.plugins.BigTable;
+
+import org.apache.hadoop.hbase.HBaseConfiguration;
+import org.apache.hadoop.hbase.HColumnDescriptor;
+import org.apache.hadoop.hbase.HTableDescriptor;
+import org.apache.hadoop.hbase.client.Get;
+import org.apache.hadoop.hbase.client.HBaseAdmin;
+import org.apache.hadoop.hbase.client.HTable;
+import org.apache.hadoop.hbase.client.Put;
+import org.apache.hadoop.hbase.client.Result;
+
+/**
+ * A plugin for MSM using HBase API.
+ * @author Dorian Langlais
+ */
+public class HBase implements BigTable {
+
+ /**
+ * Logger.
+ */
+ private static final Log LOG = LogFactory.getLog(HBase.class);
+
+ /**
+ * HBaseAdmin.
+ * Permit to manage the HBase.
+ */
+ private HBaseAdmin hBaseAdmin;
+ /**
+ * HBaseConfiguration.
+ * Contains the configuration to connect to the HBase.
+ */
+ private HBaseConfiguration config;
+ /**
+ * The selected Table.
+ */
+ private HTable selectedTable;
+// private HTable table;
+// private String familyName = "mylittlecolumnfamily";
+// private String rowName = "myLittleRow";
+// private String tableName = "mylittletable";
+
+ /**
+ * HBase plugin Constructor.
+ * @throws MasterNotRunningException
+ */
+ public HBase() throws MasterNotRunningException {
+ // You need a configuration object to tell the client where to connect.
+ // When you create a HBaseConfiguration, it reads in whatever you've set
+ // into your hbase-site.xml and in hbase-default.xml, as long as these can
+ // be found on the CLASSPATH
+ org.apache.hadoop.conf.Configuration conf =
+ new org.apache.hadoop.conf.Configuration();
+ config = new HBaseConfiguration(conf);
+ hBaseAdmin = new HBaseAdmin(config);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public boolean connect(Properties properties) {
+ throw new UnsupportedOperationException("Not supported yet.");
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public void createTable(String table) {
+ HTableDescriptor hTableDescriptor = new HTableDescriptor(table);
+ try {
+ hBaseAdmin.createTable(hTableDescriptor);
+ LOG.trace("table " + table + " created.");
+ } catch (IOException ex) {
+ LOG.error(ex, ex);
+ }
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public void deleteTable(String table) {
+ try {
+ // to delete a table, we have to disable it.
+ hBaseAdmin.disableTable(table);
+ hBaseAdmin.deleteTable(table);
+ LOG.trace("table " + table + " deleted.");
+ } catch (IOException ex) {
+ LOG.error(ex, ex);
+ }
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public Set<String> getTablesNames() {
+ Set<String> tablesNames = new HashSet<String>();
+ try {
+ HTableDescriptor[] hTablesDescriptor;
+ hTablesDescriptor = hBaseAdmin.listTables();
+
+ for (int i = 0 ; i < hTablesDescriptor.length ; i++) {
+ tablesNames.add(hTablesDescriptor[i].getNameAsString());
+ }
+
+ } catch (IOException ex) {
+ LOG.error(ex, ex);
+ }
+ return tablesNames;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public void createColumn(String table, String column) {
+ HColumnDescriptor hColumnDescriptor = new HColumnDescriptor(column);
+ try {
+ hBaseAdmin.addColumn(table, hColumnDescriptor);
+ LOG.trace("colum " + column + " created in table " + table + ".");
+ } catch (IOException ex) {
+ LOG.error(ex, ex);
+ }
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public void deleteColumn(String table, String column) {
+ try {
+ hBaseAdmin.deleteColumn(table, column);
+ LOG.trace("colum " + column + " deleted from table " + table + ".");
+ } catch (IOException ex) {
+ LOG.error(ex, ex);
+ }
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public Set<String> getColumnsNames(String table) {
+ Set<String> columnsNames = new HashSet<String>();
+ try {
+ if (hBaseAdmin.tableExists(table)) {
+ HTableDescriptor hTableDescriptor;
+ hTableDescriptor =
+ hBaseAdmin.getTableDescriptor(table.getBytes());
+
+ HColumnDescriptor[] hColumnsDescriptor;
+ hColumnsDescriptor = hTableDescriptor.getColumnFamilies();
+
+ for (int i = 0 ; i < hColumnsDescriptor.length ; i++) {
+ columnsNames.add(hColumnsDescriptor[i].getNameAsString());
+ }
+
+ } else {
+ try {
+ throw new NoSuchTableException(table);
+ } catch (NoSuchTableException ex) {
+ LOG.error(ex, ex);
+ }
+ }
+ } catch (MasterNotRunningException ex) {
+ LOG.error(ex, ex);
+ } catch (IOException ex) {
+ LOG.error(ex, ex);
+ }
+ return columnsNames;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public void put(String table, String column, String key, String content) {
+ try {
+ Put put = new Put(key.getBytes());
+ put.add(column.getBytes(), key.getBytes(), content.getBytes());
+
+ //HTable hTable = new HTable(config, table);
+ synchronized (selectedTable) {
+ this.selectTable(table);
+ this.selectedTable.put(put);
+ }
+
+ LOG.trace("put " + table + " " + column + " " + key + " " + content);
+ } catch (IOException ex) {
+ LOG.error(ex, ex);
+ }
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public String get(String table, String column, String key) {
+ String ret = "";
+ try {
+ Get get = new Get(key.getBytes());
+ get = get.addColumn(column.getBytes());
+
+ //HTable hTable = new HTable(config, table);
+ Result result;
+ synchronized (selectedTable) {
+ this.selectTable(table);
+ result = this.selectedTable.get(get);
+ }
+
+ ret = result.getCellValue().toString();
+
+ LOG.trace("put " + table + " " + column + " " + key + " " + ret);
+ } catch (IOException ex) {
+ LOG.error(ex, ex);
+ }
+ return ret;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public String get(String table, String column, String key, int version) {
+ String ret = "";
+ try {
+ Get get = new Get(key.getBytes());
+ get = get.addColumn(column.getBytes());
+ get = get.setTimeStamp(version);
+
+ //HTable hTable = new HTable(config, table);
+ Result result;
+ synchronized (selectedTable) {
+ this.selectTable(table);
+ result = this.selectedTable.get(get);
+ }
+
+ ret = result.getCellValue().toString();
+
+ LOG.trace("put " + table + " " + column + " " + key + " " + ret
+ + " " + version);
+ } catch (IOException ex) {
+ LOG.error(ex, ex);
+ }
+ return ret;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public Map<String, String> getRow(String table, String key) {
+ Map<String, String> ret = new HashMap<String, String>();
+ try {
+ for (String column : this.getColumnsNames(table)) {
+ Get get = new Get(key.getBytes());
+ get = get.addColumn(column.getBytes());
+
+ //HTable hTable = new HTable(config, table);
+ Result result;
+ synchronized (selectedTable) {
+ this.selectTable(table);
+ result = this.selectedTable.get(get);
+ }
+
+ String columnContent = result.getCellValue().toString();
+
+ ret.put(column, columnContent);
+ }
+
+
+ LOG.trace("row " + key + " " + ret.toString());
+ } catch (IOException ex) {
+ LOG.error(ex, ex);
+ }
+ return ret;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public Set<String> getKeys(String table) {
+ Set<String> ret = new HashSet<String>();
+ try {
+
+ synchronized (selectedTable) {
+ this.selectTable(table);
+ Set<byte[]> familiesKeys;
+ familiesKeys =
+ this.selectedTable.getTableDescriptor().getFamiliesKeys();
+ for (byte[] key : familiesKeys) {
+ ret.add(key.toString());
+ }
+ }
+
+ } catch (IOException ex) {
+ LOG.error(ex, ex);
+ }
+ return ret;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public void selectTable(String table) {
+ try {
+ selectedTable = new HTable(config, table);
+ } catch (IOException ex) {
+ LOG.error(ex, ex);
+ }
+ }
+}
Property changes on: trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/HBase.java
___________________________________________________________________
Added: svn:mergeinfo
+
Deleted: trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/HBaseNewBigTable.java
===================================================================
--- trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/HBaseNewBigTable.java 2010-03-02 11:01:50 UTC (rev 155)
+++ trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/HBaseNewBigTable.java 2010-03-02 11:13:24 UTC (rev 156)
@@ -1,314 +0,0 @@
-package org.nuiton.mapstoragemanager.plugins.hbase;
-
-import java.io.IOException;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Map;
-import java.util.Properties;
-import java.util.Set;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.apache.hadoop.hbase.MasterNotRunningException;
-import org.nuiton.mapstoragemanager.plugins.NewBigTable;
-
-import org.apache.hadoop.hbase.HBaseConfiguration;
-import org.apache.hadoop.hbase.HColumnDescriptor;
-import org.apache.hadoop.hbase.HTableDescriptor;
-import org.apache.hadoop.hbase.client.Get;
-import org.apache.hadoop.hbase.client.HBaseAdmin;
-import org.apache.hadoop.hbase.client.HTable;
-import org.apache.hadoop.hbase.client.Put;
-import org.apache.hadoop.hbase.client.Result;
-
-/**
- * A plugin for MSM using HBase API.
- * @author Dorian Langlais
- */
-public class HBaseNewBigTable implements NewBigTable {
-
- /**
- * Logger.
- */
- private static final Log LOG = LogFactory.getLog(NewBigTable.class);
-
- /**
- * HBaseAdmin.
- * Permit to manage the HBase.
- */
- private HBaseAdmin hBaseAdmin;
- /**
- * HBaseConfiguration.
- * Contains the configuration to connect to the HBase.
- */
- private HBaseConfiguration config;
- /**
- * The selected Table.
- */
- private HTable selectedTable;
-// private HTable table;
-// private String familyName = "mylittlecolumnfamily";
-// private String rowName = "myLittleRow";
-// private String tableName = "mylittletable";
-
- /**
- * HBase plugin Constructor.
- * @throws MasterNotRunningException
- */
- public HBaseNewBigTable() throws MasterNotRunningException {
- // You need a configuration object to tell the client where to connect.
- // When you create a HBaseConfiguration, it reads in whatever you've set
- // into your hbase-site.xml and in hbase-default.xml, as long as these can
- // be found on the CLASSPATH
- org.apache.hadoop.conf.Configuration conf =
- new org.apache.hadoop.conf.Configuration();
- config = new HBaseConfiguration(conf);
- hBaseAdmin = new HBaseAdmin(config);
- }
-
- /**
- * {@inheritDoc}
- */
- public boolean connect(Properties properties) {
- throw new UnsupportedOperationException("Not supported yet.");
- }
-
- /**
- * {@inheritDoc}
- */
- public void createTable(String table) {
- HTableDescriptor hTableDescriptor = new HTableDescriptor(table);
- try {
- hBaseAdmin.createTable(hTableDescriptor);
- LOG.trace("table " + table + " created.");
- } catch (IOException ex) {
- LOG.error(ex, ex);
- }
- }
-
- /**
- * {@inheritDoc}
- */
- public void deleteTable(String table) {
- try {
- // to delete a table, we have to disable it.
- hBaseAdmin.disableTable(table);
- hBaseAdmin.deleteTable(table);
- LOG.trace("table " + table + " deleted.");
- } catch (IOException ex) {
- LOG.error(ex, ex);
- }
- }
-
- /**
- * {@inheritDoc}
- */
- public Set<String> getTablesNames() {
- Set<String> tablesNames = new HashSet<String>();
- try {
- HTableDescriptor[] hTablesDescriptor;
- hTablesDescriptor = hBaseAdmin.listTables();
-
- for (int i = 0 ; i < hTablesDescriptor.length ; i++) {
- tablesNames.add(hTablesDescriptor[i].getNameAsString());
- }
-
- } catch (IOException ex) {
- LOG.error(ex, ex);
- }
- return tablesNames;
- }
-
- /**
- * {@inheritDoc}
- */
- public void createColumn(String table, String column) {
- HColumnDescriptor hColumnDescriptor = new HColumnDescriptor(column);
- try {
- hBaseAdmin.addColumn(table, hColumnDescriptor);
- LOG.trace("colum " + column + " created in table " + table + ".");
- } catch (IOException ex) {
- LOG.error(ex, ex);
- }
- }
-
- /**
- * {@inheritDoc}
- */
- public void deleteColumn(String table, String column) {
- try {
- hBaseAdmin.deleteColumn(table, column);
- LOG.trace("colum " + column + " deleted from table " + table + ".");
- } catch (IOException ex) {
- LOG.error(ex, ex);
- }
- }
-
- /**
- * {@inheritDoc}
- */
- public Set<String> getColumnsNames(String table) {
- Set<String> columnsNames = new HashSet<String>();
- try {
- if (hBaseAdmin.tableExists(table)) {
- HTableDescriptor hTableDescriptor;
- hTableDescriptor =
- hBaseAdmin.getTableDescriptor(table.getBytes());
-
- HColumnDescriptor[] hColumnsDescriptor;
- hColumnsDescriptor = hTableDescriptor.getColumnFamilies();
-
- for (int i = 0 ; i < hColumnsDescriptor.length ; i++) {
- columnsNames.add(hColumnsDescriptor[i].getNameAsString());
- }
-
- } else {
- try {
- throw new NoSuchTableException(table);
- } catch (NoSuchTableException ex) {
- LOG.error(ex, ex);
- }
- }
- } catch (MasterNotRunningException ex) {
- LOG.error(ex, ex);
- } catch (IOException ex) {
- LOG.error(ex, ex);
- }
- return columnsNames;
- }
-
- /**
- * {@inheritDoc}
- */
- public void put(String table, String column, String key, String content) {
- try {
- Put put = new Put(key.getBytes());
- put.add(column.getBytes(), key.getBytes(), content.getBytes());
-
- //HTable hTable = new HTable(config, table);
- synchronized (selectedTable) {
- this.selectTable(table);
- this.selectedTable.put(put);
- }
-
- LOG.trace("put " + table + " " + column + " " + key + " " + content);
- } catch (IOException ex) {
- LOG.error(ex, ex);
- }
- }
-
- /**
- * {@inheritDoc}
- */
- public String get(String table, String column, String key) {
- String ret = "";
- try {
- Get get = new Get(key.getBytes());
- get = get.addColumn(column.getBytes());
-
- //HTable hTable = new HTable(config, table);
- Result result;
- synchronized (selectedTable) {
- this.selectTable(table);
- result = this.selectedTable.get(get);
- }
-
- ret = result.getCellValue().toString();
-
- LOG.trace("put " + table + " " + column + " " + key + " " + ret);
- } catch (IOException ex) {
- LOG.error(ex, ex);
- }
- return ret;
- }
-
- /**
- * {@inheritDoc}
- */
- public String get(String table, String column, String key, int version) {
- String ret = "";
- try {
- Get get = new Get(key.getBytes());
- get = get.addColumn(column.getBytes());
- get = get.setTimeStamp(version);
-
- //HTable hTable = new HTable(config, table);
- Result result;
- synchronized (selectedTable) {
- this.selectTable(table);
- result = this.selectedTable.get(get);
- }
-
- ret = result.getCellValue().toString();
-
- LOG.trace("put " + table + " " + column + " " + key + " " + ret
- + " " + version);
- } catch (IOException ex) {
- LOG.error(ex, ex);
- }
- return ret;
- }
-
- /**
- * {@inheritDoc}
- */
- public Map<String, String> getRow(String table, String key) {
- Map<String, String> ret = new HashMap<String, String>();
- try {
- for (String column : this.getColumnsNames(table)) {
- Get get = new Get(key.getBytes());
- get = get.addColumn(column.getBytes());
-
- //HTable hTable = new HTable(config, table);
- Result result;
- synchronized (selectedTable) {
- this.selectTable(table);
- result = this.selectedTable.get(get);
- }
-
- String columnContent = result.getCellValue().toString();
-
- ret.put(column, columnContent);
- }
-
-
- LOG.trace("row " + key + " " + ret.toString());
- } catch (IOException ex) {
- LOG.error(ex, ex);
- }
- return ret;
- }
-
- /**
- * {@inheritDoc}
- */
- public Set<String> getKeys(String table) {
- Set<String> ret = new HashSet<String>();
- try {
-
- synchronized (selectedTable) {
- this.selectTable(table);
- Set<byte[]> familiesKeys;
- familiesKeys =
- this.selectedTable.getTableDescriptor().getFamiliesKeys();
- for (byte[] key : familiesKeys) {
- ret.add(key.toString());
- }
- }
-
- } catch (IOException ex) {
- LOG.error(ex, ex);
- }
- return ret;
- }
-
- /**
- * {@inheritDoc}
- */
- public void selectTable(String table) {
- try {
- selectedTable = new HTable(config, table);
- } catch (IOException ex) {
- LOG.error(ex, ex);
- }
- }
-}
Copied: trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/OLDHBase.java (from rev 152, trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/HBase.java)
===================================================================
--- trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/OLDHBase.java (rev 0)
+++ trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/OLDHBase.java 2010-03-02 11:13:24 UTC (rev 156)
@@ -0,0 +1,176 @@
+package org.nuiton.mapstoragemanager.plugins.hbase;
+
+import java.io.IOException;
+import java.util.HashSet;
+import java.util.Set;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+//import org.nuiton.mapstoragemanager.plugins.BigTable;
+
+import org.apache.hadoop.hbase.HBaseConfiguration;
+//import org.apache.hadoop.hbase.client.Get;
+import org.apache.hadoop.hbase.client.HTable;
+import org.apache.hadoop.hbase.client.Put;
+import org.apache.hadoop.hbase.client.Result;
+import org.apache.hadoop.hbase.client.ResultScanner;
+import org.apache.hadoop.hbase.client.Scan;
+import org.apache.hadoop.hbase.util.Bytes;
+
+public class OLDHBase /*implements "old"BigTable*/ {
+
+ /**
+ * Logger.
+ */
+ private static final Log LOG = LogFactory.getLog(OLDHBase.class);
+
+ private HBaseConfiguration config;
+ private HTable table;
+ private String familyName = "mylittlecolumnfamily";
+ private String rowName = "myLittleRow";
+ private String tableName = "mylittletable";
+
+ public OLDHBase() {
+ // You need a configuration object to tell the client where to connect.
+ // When you create a HBaseConfiguration, it reads in whatever you've set
+ // into your hbase-site.xml and in hbase-default.xml, as long as these can
+ // be found on the CLASSPATH
+ org.apache.hadoop.conf.Configuration conf = new org.apache.hadoop.conf.Configuration();
+ config = new HBaseConfiguration(conf);
+ LOG.info("test");
+ selectTable(tableName);
+ put("test", "val");
+ put("test", "val2");
+ put("test2", "val3");
+ }
+
+// @Override
+ public void put(String key, String value) {
+
+ // To add to a row, use Put. A Put constructor takes the name of the row
+ // you want to insert into as a byte array. In HBase, the Bytes class has
+ // utility for converting all kinds of java types to byte arrays. In the
+ // below, we are converting the String "myLittleRow" into a byte array to
+ // use as a row key for our update. Once you have a Put instance, you can
+ // adorn it by setting the names of columns you want to update on the row,
+ // the timestamp to use in your update, etc.If no timestamp, the server
+ // applies current time to the edits.
+ Put p = new Put(Bytes.toBytes(rowName));
+
+ // To set the value you'd like to update in the row 'myRow', specify the
+ // column family, column qualifier, and value of the table cell you'd like
+ // to update. The column family must already exist in your table schema.
+ // The qualifier can be anything. All must be specified as byte arrays as
+ // hbase is all about byte arrays. Lets pretend the table
+ // 'myLittleHBaseTable' was created with a family 'myLittleFamily'.
+ p.add(Bytes.toBytes(familyName), Bytes.toBytes(key),
+ Bytes.toBytes(value));
+
+ // Once you've adorned your Put instance with all the updates you want to
+ // make, to commit it do the following (The HTable#put method takes the
+ // Put instance you've been building and pushes the changes you made into
+ // hbase)
+
+ /*try {
+ table.put(p);
+ } catch (IOException e1) {
+ // TODO Auto-generated catch block
+ e1.printStackTrace();
+ }
+ */
+ }
+
+// @Override
+ public String get(String key) {
+
+ // Now, to retrieve the data we just wrote. The values that come back are
+ // Result instances. Generally, a Result is an object that will package up
+ // the hbase return into the form you find most palatable.
+ /**Get g = new Get(Bytes.toBytes(rowName));
+ Result r;*/
+ byte[] value = null;
+// try {
+// r = table.get(g);
+// value = r.getValue(Bytes.toBytes(familyName),
+// Bytes.toBytes(key));
+// } catch (IOException e) {
+// e.printStackTrace();
+// }
+
+ // If we convert the value bytes, we should get back 'Some Value', the
+ // value we inserted at this location.
+ /**String valueStr = Bytes.toString(value);*/
+
+ return "valeur";
+ //return valueStr;
+ }
+
+// @Override
+ public Set<String> getKeys() {
+
+ Set<String> keySet = new HashSet<String>();
+
+ // Sometimes, you won't know the row you're looking for. In this case, you
+ // use a Scanner. This will give you cursor-like interface to the contents
+ // of the table. To set up a Scanner, do like you did above making a Put
+ // and a Get, create a Scan. Adorn it with column names, etc.
+ Scan s = new Scan();
+ //s.addColumn(Bytes.toBytes(familyName), Bytes.toBytes("test"));
+ ResultScanner scanner = null;
+ try {
+ scanner = table.getScanner(s);
+ } catch (IOException e) {
+ // TODO Auto-generated catch block
+ //e.printStackTrace();
+ LOG.error(e.toString(), e);
+ }
+ try {
+ // Scanners return Result instances.
+ // Now, for the actual iteration. One way is to use a while loop like so:
+ try {
+ for (Result rr = scanner.next(); rr != null; rr = scanner.next()) {
+ // print out the row we found and the columns we were looking for
+ //System.out.println("Found row: " + rr);
+ LOG.info("Found row: " + rr);
+ keySet.add(rr.toString());
+ }
+
+ } catch (IOException e) {
+ // TODO Auto-generated catch block
+ //e.printStackTrace();
+ LOG.error(e.toString(), e);
+ }
+
+ // The other approach is to use a foreach loop. Scanners are iterable!
+ // for (Result rr : scanner) {
+ // System.out.println("Found row: " + rr);
+ // }
+ } finally {
+ // Make sure you close your scanners when you are done!
+ // Thats why we have it inside a try/finally clause
+ scanner.close();
+ }
+
+ return keySet;
+ }
+
+ public void selectTable(String tableName) {
+ // This instantiates an HTable object that connects you to
+ // the "myLittleHBaseTable" table.
+ try {
+ table = new HTable(config, tableName);
+ } catch (IOException e) {
+ //e.printStackTrace();
+ LOG.error(e.toString(), e);
+ }
+ }
+
+// @Override
+ public void connect(String host, String base, String username,
+ String password) {
+ // TODO Auto-generated method stub
+ }
+
+ public static void main(String[] args) {
+ /**HBase h = */new OLDHBase();
+ }
+}
Property changes on: trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/OLDHBase.java
___________________________________________________________________
Added: svn:mergeinfo
+
1
0
Author: gcrieloue
Date: 2010-03-02 12:01:50 +0100 (Tue, 02 Mar 2010)
New Revision: 155
Added:
tags/mapstoragemanager-154/
Log:
Avant suppression de l'interface BigTable
1
0
r154 - trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins
by gcrieloue@users.nuiton.org 02 Mar '10
by gcrieloue@users.nuiton.org 02 Mar '10
02 Mar '10
Author: gcrieloue
Date: 2010-03-02 11:50:58 +0100 (Tue, 02 Mar 2010)
New Revision: 154
Added:
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Plugin.java
Log:
Ajout d'une interface pour les plugins
Added: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Plugin.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Plugin.java (rev 0)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Plugin.java 2010-03-02 10:50:58 UTC (rev 154)
@@ -0,0 +1,11 @@
+package org.nuiton.mapstoragemanager.plugins;
+
+public interface Plugin {
+
+ /**
+ * Returns the plugin name.
+ * @return the plugin name
+ */
+ public String getPluginName();
+
+}
1
0
r153 - trunk/msm/src/main/java/org/nuiton/mapstoragemanager/core
by gcrieloue@users.nuiton.org 02 Mar '10
by gcrieloue@users.nuiton.org 02 Mar '10
02 Mar '10
Author: gcrieloue
Date: 2010-03-02 11:49:38 +0100 (Tue, 02 Mar 2010)
New Revision: 153
Modified:
trunk/msm/src/main/java/org/nuiton/mapstoragemanager/core/BigTableLoader.java
Log:
Ajout d'une m?\195?\169thode pour r?\195?\169cup?\195?\169rer les noms des plugins charg?\195?\169s
Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/core/BigTableLoader.java
===================================================================
--- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/core/BigTableLoader.java 2010-03-01 19:52:08 UTC (rev 152)
+++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/core/BigTableLoader.java 2010-03-02 10:49:38 UTC (rev 153)
@@ -7,6 +7,8 @@
import java.util.Collection;
import java.util.HashMap;
import java.util.ServiceLoader;
+import java.util.Set;
+
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
@@ -119,4 +121,12 @@
public Collection<BigTable> getAllBigTable(){
return plugins.values();
}
+
+ /**
+ * Returns all the BigTable implementations names.
+ * @return all the BigTable implementations names
+ */
+ public Set<String> getAllBigTableNames(){
+ return plugins.keySet();
+ }
}
1
0