r253 - in trunk: msm/src/main/java/org/nuiton/mapstoragemanager msm/src/main/java/org/nuiton/mapstoragemanager/pluginloader msm/src/main/java/org/nuiton/mapstoragemanager/plugins msm/src/main/java/org/nuiton/mapstoragemanager/ui msm/src/main/java/org/nuiton/mapstoragemanager/ui/engine msm/src/main/resources/i18n msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2 msm-fromtoXM
Author: fgilet Date: 2010-03-18 14:11:33 +0100 (Thu, 18 Mar 2010) New Revision: 253 Log: Refactoring Chargement de splugins au d?\195?\169marrage : ajout d'une fen?\195?\170tre pour g?\195?\169rer ?\195?\167a ! Added: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/pluginloader/ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/engine/ Removed: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/core/ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/pluginloader/Messages.java trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/ 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-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/BigHashMapV2.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/StructureImpl.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-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-fromtoXPP3/src/main/java/org/nuiton/mapstoragemanager/plugins/exporter/ToXMLXPP3.java trunk/msm-fromtoXPP3/src/main/java/org/nuiton/mapstoragemanager/plugins/importer/FromXMLXPP3.java trunk/msm-fromtoXPP3/src/main/java/org/nuiton/mapstoragemanager/plugins/importer/ParsingState.java trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/HBase.java trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/Main.java trunk/msm-monitoring-plugins/src/main/java/org/nuiton/monitoring/ShowDiskSpace.java trunk/msm-pluginmanager/src/main/java/org/nuiton/mapstoragemanager/plugins/pluginmanager/Main.java trunk/msm-pluginmanager/src/main/java/org/nuiton/mapstoragemanager/plugins/pluginmanager/PluginManager.jaxx trunk/msm-pluginmanager/src/main/java/org/nuiton/mapstoragemanager/plugins/pluginmanager/PluginView.java 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/pluginloader/PluginLoader.java trunk/msm/src/main/java/org/nuiton/mapstoragemanager/pluginloader/package-info.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/ui/MainUI.css trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/MainUI.jaxx trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/engine/ApplicationEngine.java trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/engine/ColumnModel.java trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/engine/MSMModel.java trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/engine/MSMNavigationListener.java trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/engine/MessageThread.java trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/engine/TableModel.java trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/engine/package-info.java trunk/msm/src/main/resources/i18n/msm-en_GB.properties trunk/msm/src/main/resources/i18n/msm-fr_FR.properties Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/Main.java =================================================================== --- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/Main.java 2010-03-18 11:27:51 UTC (rev 252) +++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/Main.java 2010-03-18 13:11:33 UTC (rev 253) @@ -15,13 +15,10 @@ import static org.nuiton.i18n.I18n._; /** - * Created: 21 janv. 2010 + * application configuration. * - * @author Tony Chemit <chemit@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 $ + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public final class Main { @@ -36,7 +33,7 @@ private static Locale locale = Locale.FRANCE; /** - * Main private. + * private Main. * @param args arguments. */ private Main(final String... args) { @@ -55,7 +52,7 @@ MsmConfig config = new MsmConfig(); config.parse(args); - // chargement de la configuration des uis + // load of configuration uis SwingUtil.loadUIConfig(MsmConfig.APPLICATION_PROPERTIES, null); final MainUI ui = MainUI.getInstance(); Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/MsmConfig.java =================================================================== --- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/MsmConfig.java 2010-03-18 11:27:51 UTC (rev 252) +++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/MsmConfig.java 2010-03-18 13:11:33 UTC (rev 253) @@ -8,10 +8,9 @@ import java.util.Properties; /** - * La configuration de l'application. - * <p/> + * application configuration. * - * @author sletellier + * @author Copyright CodeLutin * @since 0.1-SNAPSHOT */ public class MsmConfig extends org.nuiton.util.ApplicationConfig { @@ -32,8 +31,6 @@ */ public MsmConfig() { - //setConfigFileName(APPLICATION_PROPERTIES); - // chargement de la configuration interne InputStream stream = getClass().getResourceAsStream( APPLICATION_PROPERTIES); @@ -52,7 +49,6 @@ } } catch (IOException ex) { LOG.fatal(ex, ex); -// throw new RuntimeException(ex); } } Deleted: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/pluginloader/Messages.java =================================================================== --- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/core/Messages.java 2010-03-18 09:23:25 UTC (rev 251) +++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/pluginloader/Messages.java 2010-03-18 13:11:33 UTC (rev 253) @@ -1,44 +0,0 @@ -package org.nuiton.mapstoragemanager.core; - -import java.util.MissingResourceException; -import java.util.ResourceBundle; - -/** - * Get strings from an external file. - * @author Crieloue Gilles - * - */ -public final class Messages { - - /** - * bundle name. - */ - private static final String BUNDLE_NAME = "core.messages"; //$NON-NLS-1$ - - /** - * resource bundle. - */ - private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle - .getBundle(BUNDLE_NAME); - - /** - * Constructor. - */ - private Messages() { - } - - /** - * Returns a result according to a key. - * @param key the key - * @return the matching result - */ - public static String getString(final String key) { - String ret = ""; - try { - ret = RESOURCE_BUNDLE.getString(key); - } catch (MissingResourceException e) { - ret = '!' + key + '!'; - } - return ret; - } -} Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/pluginloader/PluginLoader.java =================================================================== --- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/core/PluginLoader.java 2010-03-18 09:23:25 UTC (rev 251) +++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/pluginloader/PluginLoader.java 2010-03-18 13:11:33 UTC (rev 253) @@ -1,4 +1,4 @@ -package org.nuiton.mapstoragemanager.core; +package org.nuiton.mapstoragemanager.pluginloader; import java.io.File; import java.io.FileInputStream; Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/pluginloader/package-info.java =================================================================== --- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/core/package-info.java 2010-03-18 09:23:25 UTC (rev 251) +++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/pluginloader/package-info.java 2010-03-18 13:11:33 UTC (rev 253) @@ -2,4 +2,4 @@ * The core architecture. * It deals with plugins discovery, loading, and such. */ -package org.nuiton.mapstoragemanager.core; +package org.nuiton.mapstoragemanager.pluginloader; 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-18 11:27:51 UTC (rev 252) +++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/BigTable.java 2010-03-18 13:11:33 UTC (rev 253) @@ -6,7 +6,9 @@ /** * The interface for all the BigTable implementations. - * @author Dorian Langlais + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public interface BigTable extends Plugin { 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-18 11:27:51 UTC (rev 252) +++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Exporter.java 2010-03-18 13:11:33 UTC (rev 253) @@ -5,7 +5,9 @@ /** * The interface for the exporter implementations. - * @author Dorian Langlais + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public interface Exporter extends Plugin { 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-18 11:27:51 UTC (rev 252) +++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Importer.java 2010-03-18 13:11:33 UTC (rev 253) @@ -5,7 +5,9 @@ /** * The interface for the importer implementations. - * @author Dorian Langlais + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public interface Importer extends Plugin { 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-18 11:27:51 UTC (rev 252) +++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/OurHashMap2.java 2010-03-18 13:11:33 UTC (rev 253) @@ -12,11 +12,13 @@ import javax.swing.JMenu; import javax.swing.JMenuItem; import org.nuiton.mapstoragemanager.ui.MainUI; -import org.nuiton.mapstoragemanager.ui.gui.ApplicationEngine; +import org.nuiton.mapstoragemanager.ui.engine.ApplicationEngine; /** * Class OurHashMap2. - * @author E045231P + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public class OurHashMap2 implements BigTable { @@ -30,40 +32,60 @@ */ private Map<String, ArrayList<String>> mapColumn = new HashMap<String, ArrayList<String>>(); + /** * map data. */ private Map<String, String> mapData = new HashMap<String, String>(); + /** * MenuItemBigTable. */ private static JMenuItem menuItemConnect; + /** + * {@inheritDoc} + */ @Override public final boolean connect(final Properties properties) { return true; } + /** + * {@inheritDoc} + */ @Override public final void selectTable(final String table) { throw new UnsupportedOperationException("Not supported yet."); } + /** + * {@inheritDoc} + */ @Override public final void createTable(final String table) { mapTable.put(table, new ArrayList<String>()); } + /** + * {@inheritDoc} + */ @Override public final void deleteTable(final String table) { mapTable.remove(table); } + /** + * {@inheritDoc} + */ @Override public final Set<String> getTablesNames() { return mapTable.keySet(); } + /** + * {@inheritDoc} + */ @Override public final void createColumn(final String table, final String column) { // if the table exist and only if the column doesn't exist. @@ -73,6 +95,9 @@ } } + /** + * {@inheritDoc} + */ @Override public final void deleteColumn(final String table, final String column) { // if the table exist and only if the column exist. @@ -82,12 +107,18 @@ } } + /** + * {@inheritDoc} + */ @Override public final Set<String> getColumnsNames(final String table) { Set<String> columnNames = new HashSet(mapTable.get(table)); return columnNames; } + /** + * {@inheritDoc} + */ @Override public final void put(final String table, final String column, final String key, final String content) { @@ -114,18 +145,27 @@ return ret; } + /** + * {@inheritDoc} + */ @Override public final String get(final String table, final String column, final String key, final int version) { return get(table, column, key); } + /** + * {@inheritDoc} + */ @Override public final Map<String, String> getRow(final String table, final String key) { throw new UnsupportedOperationException("Not supported yet."); } + /** + * {@inheritDoc} + */ @Override public final Set<String> getKeys(final String table) { Set<String> tableKeys = new HashSet(); 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-18 11:27:51 UTC (rev 252) +++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/plugins/Plugin.java 2010-03-18 13:11:33 UTC (rev 253) @@ -2,7 +2,9 @@ /** * Interface plugin. - * @author E045231P + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public interface Plugin { Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/MainUI.css =================================================================== --- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/MainUI.css 2010-03-18 11:27:51 UTC (rev 252) +++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/MainUI.css 2010-03-18 13:11:33 UTC (rev 253) @@ -89,9 +89,9 @@ mnemonic:A; } -#menuPluginShow { - text:"mapstoragemanager.action.pluginshow"; - toolTipText:"mapstoragemanager.action.pluginshow.tip"; +#menuPluginSave { + text:"mapstoragemanager.action.pluginsave"; + toolTipText:"mapstoragemanager.action.pluginsave.tip"; mnemonic:O; } 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-18 11:27:51 UTC (rev 252) +++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/MainUI.jaxx 2010-03-18 13:11:33 UTC (rev 253) @@ -4,18 +4,22 @@ <!-- include java files for treatment --> <script> <![CDATA[ -import org.nuiton.mapstoragemanager.ui.gui.ApplicationEngine; -import org.nuiton.mapstoragemanager.core.PluginLoader; -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.ui.engine.ApplicationEngine; +import org.nuiton.mapstoragemanager.ui.engine.MessageThread; +import org.nuiton.mapstoragemanager.pluginloader.PluginLoader; import org.nuiton.mapstoragemanager.MsmConfig; import org.nuiton.mapstoragemanager.plugins.BigTable; import org.nuiton.mapstoragemanager.plugins.Plugin; -import org.nuiton.mapstoragemanager.ui.gui.MessageThread; +import static org.nuiton.i18n.I18n.n_; +import static org.nuiton.i18n.I18n._; +import javax.swing.JLabel; +import javax.swing.tree.*; + + + + ApplicationEngine engine = ApplicationEngine.getInstance(); /** @@ -148,9 +152,9 @@ <JMenu id='menuPlugin'> <JMenuItem id='menuPluginLoad' onActionPerformed='engine.loadAPlugin()'/> + <JMenuItem id='menuPluginSave' + onActionPerformed='engine.savePlugin()'/> <JSeparator/> - <!--JMenuItem id='menuPluginShow' - onActionPerformed='engine.doSomething()'/--> </JMenu> <JMenu id='menuHelp'> Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/engine/ApplicationEngine.java =================================================================== --- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/ApplicationEngine.java 2010-03-18 09:23:25 UTC (rev 251) +++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/engine/ApplicationEngine.java 2010-03-18 13:11:33 UTC (rev 253) @@ -1,14 +1,28 @@ -package org.nuiton.mapstoragemanager.ui.gui; +package org.nuiton.mapstoragemanager.ui.engine; +import java.awt.BorderLayout; +import java.awt.Component; import java.awt.Desktop; +import java.awt.GridLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; import java.io.File; import java.net.MalformedURLException; import java.net.URL; +import java.util.Enumeration; import java.util.Locale; import java.util.Properties; +import java.util.Set; +import javax.swing.AbstractButton; +import javax.swing.ButtonGroup; +import javax.swing.JButton; +import javax.swing.JCheckBox; import javax.swing.JFileChooser; +import javax.swing.JFrame; import javax.swing.JOptionPane; +import javax.swing.JPanel; import javax.swing.JTree; +import javax.swing.WindowConstants; import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.DefaultTreeModel; import javax.swing.tree.TreeModel; @@ -17,16 +31,19 @@ import org.apache.commons.logging.LogFactory; import org.nuiton.mapstoragemanager.Main; import org.nuiton.mapstoragemanager.MsmConfig; -import org.nuiton.mapstoragemanager.core.PluginLoader; +import org.nuiton.mapstoragemanager.pluginloader.PluginLoader; import org.nuiton.mapstoragemanager.plugins.BigTable; import org.nuiton.mapstoragemanager.plugins.Exporter; import org.nuiton.mapstoragemanager.plugins.Importer; +import org.nuiton.mapstoragemanager.plugins.Plugin; import org.nuiton.mapstoragemanager.ui.MainUI; import static org.nuiton.i18n.I18n._; /** * Engine Class with methods for application user interface. - * @author Crieloue Gilles - Fages Amaury - Gilet Florent - Langlais Dorian + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public final class ApplicationEngine { @@ -34,27 +51,33 @@ * Logger. */ private static final Log LOG = LogFactory.getLog(ApplicationEngine.class); + /** * BigTable. */ private BigTable bigTable; + /** * classe instance (singleton pattern). */ private static ApplicationEngine instance = null; + /** * PluginLoader. */ private static PluginLoader pluginLoader; + /** * LastPath. */ private static String lastPath; + /** * msmBasedir. */ private static final File MSM_BASEDIR = new File(new File("").getAbsolutePath()).getParentFile(); + /** * msm plugin dir. */ @@ -88,7 +111,7 @@ } /** - * do nothing. + * Load a plugin. */ public void loadAPlugin() { JFileChooser jfc = new javax.swing.JFileChooser(MSM_BASEDIR); @@ -114,8 +137,55 @@ } /** - * Method to close the application. + * Save plugin for next application reload. */ + public void savePlugin() { + PluginLoader pluginLoaderTemp = getPluginLoader(); + final JPanel buttonDisplay = new JPanel(new GridLayout(3,20)); + final JPanel content = new JPanel(new BorderLayout()); + + JFrame frameTemp = new JFrame(); + + //check all plugins in .properties + for(final Plugin plugin : pluginLoaderTemp.getAllPlugin(null)) { + + String pluginName = plugin.getPluginName(); + + JCheckBox pluginButton = new JCheckBox(pluginName); + pluginButton.setSize(100, 20); + + buttonDisplay.add(pluginButton); + } + + //save into .properties the button enabled + JButton saveButton = new JButton(_("ok")); + saveButton.addActionListener(new ActionListener() { + + @Override + public void actionPerformed(ActionEvent e) { + Component[] component = buttonDisplay.getComponents(); + for(final Component comp : component){ + JButton buttonTemp = (JButton) comp; + //if disable, write false into .properties + if(!buttonTemp.isEnabled()){ + } + } + } + }); + + content.add(buttonDisplay, BorderLayout.CENTER); + content.add(saveButton, BorderLayout.SOUTH); + frameTemp.setContentPane(content); + frameTemp.pack(); + frameTemp.setVisible(true); + frameTemp.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); + + } + + + /** + * Method to close application. + */ public void close() { System.exit(0); } Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/engine/ColumnModel.java =================================================================== --- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/ColumnModel.java 2010-03-18 09:23:25 UTC (rev 251) +++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/engine/ColumnModel.java 2010-03-18 13:11:33 UTC (rev 253) @@ -1,4 +1,4 @@ -package org.nuiton.mapstoragemanager.ui.gui; +package org.nuiton.mapstoragemanager.ui.engine; import java.util.ArrayList; import java.util.HashMap; @@ -13,7 +13,9 @@ /** * Model of a table content. - * @author E045231P. + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public class ColumnModel extends AbstractTableModel { Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/engine/MSMModel.java =================================================================== --- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/MSMModel.java 2010-03-18 09:23:25 UTC (rev 251) +++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/engine/MSMModel.java 2010-03-18 13:11:33 UTC (rev 253) @@ -1,11 +1,13 @@ -package org.nuiton.mapstoragemanager.ui.gui; +package org.nuiton.mapstoragemanager.ui.engine; import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.DefaultTreeModel; /** * Model of the navigation tree. - * @author Crieloue Gilles - Fages Amaury - Gilet Florent - Langlais Dorian + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public class MSMModel extends DefaultTreeModel { Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/engine/MSMNavigationListener.java =================================================================== --- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/MSMNavigationListener.java 2010-03-18 09:23:25 UTC (rev 251) +++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/engine/MSMNavigationListener.java 2010-03-18 13:11:33 UTC (rev 253) @@ -1,4 +1,4 @@ -package org.nuiton.mapstoragemanager.ui.gui; +package org.nuiton.mapstoragemanager.ui.engine; import java.awt.BorderLayout; import javax.swing.JLabel; @@ -10,8 +10,10 @@ import org.nuiton.mapstoragemanager.ui.MainUI; /** + * Listener on tree navigation in order to display table content. * - * @author E045231P + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public class MSMNavigationListener implements TreeSelectionListener { Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/engine/MessageThread.java =================================================================== --- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/MessageThread.java 2010-03-18 09:23:25 UTC (rev 251) +++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/engine/MessageThread.java 2010-03-18 13:11:33 UTC (rev 253) @@ -2,7 +2,7 @@ * To change this template, choose Tools | Templates * and open the template in the editor. */ -package org.nuiton.mapstoragemanager.ui.gui; +package org.nuiton.mapstoragemanager.ui.engine; import javax.swing.JLabel; import org.apache.commons.logging.Log; @@ -10,8 +10,10 @@ import org.nuiton.mapstoragemanager.ui.MainUI; /** + * Display dynamic messages. * - * @author E045231P + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public class MessageThread extends Thread { @@ -32,6 +34,9 @@ super(); } + /** + * {@inheritDoc} + */ @Override public void run() { MainUI ui = MainUI.getInstance(); Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/engine/TableModel.java =================================================================== --- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/TableModel.java 2010-03-18 09:23:25 UTC (rev 251) +++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/engine/TableModel.java 2010-03-18 13:11:33 UTC (rev 253) @@ -1,4 +1,4 @@ -package org.nuiton.mapstoragemanager.ui.gui; +package org.nuiton.mapstoragemanager.ui.engine; import java.util.Set; import javax.swing.table.AbstractTableModel; @@ -8,7 +8,9 @@ /** * Model of a table content. - * @author E045231P + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public class TableModel extends AbstractTableModel { @@ -41,7 +43,7 @@ //content Set<String> tableKeys = bigTable.getKeys(table); -// Iterator<String> columnName = columnsNames.iterator(); + // Iterator<String> columnName = columnsNames.iterator(); /** * indexes Modified: trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/engine/package-info.java =================================================================== --- trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/gui/package-info.java 2010-03-18 09:23:25 UTC (rev 251) +++ trunk/msm/src/main/java/org/nuiton/mapstoragemanager/ui/engine/package-info.java 2010-03-18 13:11:33 UTC (rev 253) @@ -1,5 +1,5 @@ /** - * Package org.nuiton.mapstoragemanager.ui.gui + * Package org.nuiton.mapstoragemanager.ui.engine * contains all java files for actions on ui. */ -package org.nuiton.mapstoragemanager.ui.gui; +package org.nuiton.mapstoragemanager.ui.engine; Modified: trunk/msm/src/main/resources/i18n/msm-en_GB.properties =================================================================== --- trunk/msm/src/main/resources/i18n/msm-en_GB.properties 2010-03-18 11:27:51 UTC (rev 252) +++ trunk/msm/src/main/resources/i18n/msm-en_GB.properties 2010-03-18 13:11:33 UTC (rev 253) @@ -36,8 +36,8 @@ mapstoragemanager.action.plugin.tip= mapstoragemanager.action.pluginload=Load mapstoragemanager.action.pluginload.tip=Load plugins -mapstoragemanager.action.pluginshow=Show -mapstoragemanager.action.pluginshow.tip=Show plugins +mapstoragemanager.action.pluginsave=Handle plugin save +mapstoragemanager.action.pluginsave.tip=Handle plugin save mapstoragemanager.action.preferences=Preferences mapstoragemanager.action.preferences.tip= mapstoragemanager.action.uk=English Modified: trunk/msm/src/main/resources/i18n/msm-fr_FR.properties =================================================================== --- trunk/msm/src/main/resources/i18n/msm-fr_FR.properties 2010-03-18 11:27:51 UTC (rev 252) +++ trunk/msm/src/main/resources/i18n/msm-fr_FR.properties 2010-03-18 13:11:33 UTC (rev 253) @@ -36,8 +36,8 @@ mapstoragemanager.action.plugin.tip= mapstoragemanager.action.pluginload=R\u00E9cup\u00E9rer mapstoragemanager.action.pluginload.tip=R\u00E9cup\u00E9ration des plugins \u00E0 partir d'un dossier -mapstoragemanager.action.pluginshow=Lister -mapstoragemanager.action.pluginshow.tip=Liste des plugins disponible +mapstoragemanager.action.pluginsave=G\u00E9rer sauvegarde +mapstoragemanager.action.pluginsave.tip=G\u00E8re la sauvegarde des plugins au relancement de l'application mapstoragemanager.action.preferences=Pr\u00E9f\u00E9rences mapstoragemanager.action.preferences.tip=Configurer l'application mapstoragemanager.action.uk=Anglais 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-18 11:27:51 UTC (rev 252) +++ trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/BigHashMap.java 2010-03-18 13:11:33 UTC (rev 253) @@ -11,12 +11,13 @@ import javax.swing.JMenuItem; import org.nuiton.mapstoragemanager.plugins.BigTable; import org.nuiton.mapstoragemanager.ui.MainUI; -import org.nuiton.mapstoragemanager.ui.gui.ApplicationEngine; +import org.nuiton.mapstoragemanager.ui.engine.ApplicationEngine; /** * Implementation of bigTable with hashMap. - * @author Dorian Langlais * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public class BigHashMap implements BigTable { @@ -25,6 +26,7 @@ * hashMap with value is table, and key its name. */ private Map<String, Table> tables; + /** * MenuItemBigTable. */ @@ -35,13 +37,10 @@ */ public BigHashMap() { this.tables = new HashMap<String, Table>(); - // Not used - //currentTable = null; } /** * {@inheritDoc} - * Create a new HashMap database. */ @Override public final boolean connect(final Properties properties) { 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-18 11:27:51 UTC (rev 252) +++ trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Cell.java 2010-03-18 13:11:33 UTC (rev 253) @@ -2,7 +2,9 @@ /** * Interface to present the method an a Cell. - * @author Dorian Langlais + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT * * @param <T> Class of the object stored in the cells. */ 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-18 11:27:51 UTC (rev 252) +++ trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/CellImpl.java 2010-03-18 13:11:33 UTC (rev 253) @@ -8,8 +8,12 @@ * Class Cell. * A cell contain different version of a content. * So a cell store objects and its version. + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT + * * @param <T> The type of the stored objects. - * @author dorian Langlais, amaury Fages, gilles Crieloue, florent Gilet. + */ public class CellImpl<T> implements Cell<T> { 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-18 11:27:51 UTC (rev 252) +++ trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Column.java 2010-03-18 13:11:33 UTC (rev 253) @@ -4,7 +4,9 @@ /** * Interface to present the method to implement for en Column. - * @author Dorian Langlais + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT * * @param <T> Class of the object stored in the columns. */ 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-18 11:27:51 UTC (rev 252) +++ trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/ColumnImpl.java 2010-03-18 13:11:33 UTC (rev 253) @@ -8,7 +8,9 @@ /** * Classe Column. * @param <T> Type de contenu des cellules. - * @author dorian Langlais, amaury Fages, gilles Crieloue, florent Gilet. + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public class ColumnImpl<T> implements Column<T> { 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-18 11:27:51 UTC (rev 252) +++ trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Row.java 2010-03-18 13:11:33 UTC (rev 253) @@ -4,7 +4,9 @@ /** * Interface to present the methods on a Row. - * @author Dorian Langlais + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT * */ public interface Row { 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-18 11:27:51 UTC (rev 252) +++ trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/RowImpl.java 2010-03-18 13:11:33 UTC (rev 253) @@ -6,7 +6,9 @@ /** * Class RowImpl. * A row of a table. - * @author Dorian Langlais. + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public class RowImpl implements Row { 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-18 11:27:51 UTC (rev 252) +++ trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Structure.java 2010-03-18 13:11:33 UTC (rev 253) @@ -5,7 +5,9 @@ /** * Interface to present the method on a structure. * A structure is a description of a table. - * @author Dorian Langlais + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT * */ public interface Structure { 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-18 11:27:51 UTC (rev 252) +++ trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/StructureImpl.java 2010-03-18 13:11:33 UTC (rev 253) @@ -7,8 +7,9 @@ /** * Class Structure. * Represente the mapping between a row and the column of a table. - * @author Dorian Langlais - * + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public class StructureImpl implements Structure { @@ -29,6 +30,7 @@ /** * {@inheritDoc} */ + @Override public final void createColumn(final String columnName, final Class<?> columnClass) { this.structure.put(columnName, columnClass); @@ -37,6 +39,7 @@ /** * {@inheritDoc} */ + @Override public final void deleteColumn(final String columnName) { this.structure.remove(columnName); } @@ -44,6 +47,7 @@ /** * {@inheritDoc} */ + @Override public final Class<?> getColumnClass( final String columnName) { return this.structure.get(columnName); @@ -52,6 +56,7 @@ /** * {@inheritDoc} */ + @Override public final Set<String> getColumnsNames() { return this.structure.keySet(); } @@ -59,6 +64,7 @@ /** * {@inheritDoc} */ + @Override public final int hashCode() { int hash = 0; if (!structure.isEmpty()) { @@ -73,6 +79,7 @@ /** * {@inheritDoc} */ + @Override public final boolean equals(final Object o) { boolean equals = false; if (o instanceof StructureImpl) { 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-18 11:27:51 UTC (rev 252) +++ trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/Table.java 2010-03-18 13:11:33 UTC (rev 253) @@ -6,7 +6,9 @@ * Interface to present the method on a table. * A table is like a table in SGBD, but in BigTable, the data are stored in * columns not in rows. - * @author Dorian Langlais + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public interface Table { 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-18 11:27:51 UTC (rev 252) +++ trunk/msm-bighashmap/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/TableImpl.java 2010-03-18 13:11:33 UTC (rev 253) @@ -11,7 +11,9 @@ /** * Class Table. * Implements the interface Table. - * @author dorian Langlais, amaury Fages, gilles Crieloue, florent Gilet. + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public class TableImpl implements Table { @@ -41,6 +43,7 @@ /** * {@inheritDoc} */ + @Override public final <columnClass> void createColumn(final String columnName, final Class<?> columnClass) { ColumnImpl<columnClass> column = new ColumnImpl<columnClass>(); @@ -51,6 +54,7 @@ /** * {@inheritDoc} */ + @Override public final void deleteColumn(final String columnName) { this.tableColumns.remove(columnName); this.tableStructure.deleteColumn(columnName); @@ -59,6 +63,7 @@ /** * {@inheritDoc} */ + @Override public final Row getRow(final String key) { Map<String, Object> rowContent = new HashMap<String, Object>(); for (String columnName : tableStructure.getColumnsNames()) { @@ -82,6 +87,7 @@ /** * {@inheritDoc} */ + @Override public final void deleteRow(final String key) { for (Column column : tableColumns.values()) { column.delete(key); @@ -91,6 +97,7 @@ /** * {@inheritDoc} */ + @Override public final void put(final String columnName, final String key, final Object o) { this.tableColumns.get(columnName).put(key, o); @@ -99,6 +106,7 @@ /** * {@inheritDoc} */ + @Override public final Object get(final String columnName, final String key) { return this.tableColumns.get(columnName).get(key); } @@ -106,6 +114,7 @@ /** * {@inheritDoc} */ + @Override public final Object get(final String columnName, final String key, final long version) { return this.tableColumns.get(columnName).get(key, version); @@ -114,6 +123,7 @@ /** * {@inheritDoc} */ + @Override public final Set<String> getColumnsNames() { return this.tableColumns.keySet(); } @@ -121,6 +131,7 @@ /** * {@inheritDoc} */ + @Override public final Set<String> getKeys() { Set<String> keys = new HashSet<String>(); for (Column col : this.tableColumns.values()) { Modified: trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/BigHashMapV2.java =================================================================== --- trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/BigHashMapV2.java 2010-03-18 11:27:51 UTC (rev 252) +++ trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/BigHashMapV2.java 2010-03-18 13:11:33 UTC (rev 253) @@ -11,11 +11,13 @@ import javax.swing.JMenuItem; import org.nuiton.mapstoragemanager.plugins.BigTable; import org.nuiton.mapstoragemanager.ui.MainUI; -import org.nuiton.mapstoragemanager.ui.gui.ApplicationEngine; +import org.nuiton.mapstoragemanager.ui.engine.ApplicationEngine; /** * Implementation of bigTable with hashMap. - * @author Dorian Langlais + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT * */ public class BigHashMapV2 implements BigTable { @@ -25,6 +27,7 @@ * hashMap with value is table, and key its name. */ private Map<String, Table> tables; + /** * MenuItemBigTable. */ @@ -35,8 +38,6 @@ */ public BigHashMapV2() { this.tables = new HashMap<String, Table>(); - // Not used - //currentTable = null; } /** 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-18 11:27:51 UTC (rev 252) +++ trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/Cell.java 2010-03-18 13:11:33 UTC (rev 253) @@ -2,7 +2,9 @@ /** * Interface to present the method an a Cell. - * @author Dorian Langlais + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public interface Cell { 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-18 11:27:51 UTC (rev 252) +++ trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/CellImpl.java 2010-03-18 13:11:33 UTC (rev 253) @@ -8,7 +8,9 @@ * Class Cell. * 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. + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public class CellImpl implements Cell { @@ -37,6 +39,7 @@ /** * {@inheritDoc} */ + @Override public final void put(final String t) { cell.put((long) cell.size(), t); //cell.put(System.currentTimeMillis(), t); @@ -45,6 +48,7 @@ /** * {@inheritDoc} */ + @Override public final String get(final Long timestamp) { return cell.get(timestamp); } @@ -52,6 +56,7 @@ /** * {@inheritDoc} */ + @Override public final String get() { if (this.cell.isEmpty()) { throw new NoSuchElementException(); @@ -68,6 +73,7 @@ /** * {@inheritDoc} */ + @Override public final String toString() { String ret = ""; if (!this.cell.isEmpty()) { 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-18 11:27:51 UTC (rev 252) +++ trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/Column.java 2010-03-18 13:11:33 UTC (rev 253) @@ -4,7 +4,9 @@ /** * Interface to present the method to implement for en Column. - * @author Dorian Langlais + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public interface Column { 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-18 11:27:51 UTC (rev 252) +++ trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/ColumnImpl.java 2010-03-18 13:11:33 UTC (rev 253) @@ -7,7 +7,9 @@ /** * Classe Column. - * @author dorian Langlais, amaury Fages, gilles Crieloue, florent Gilet. + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public class ColumnImpl implements Column { @@ -27,6 +29,7 @@ /** * {@inheritDoc} */ + @Override public final String get(final String key, final Long timestamp) { return this.column.get(key).get(timestamp); } @@ -34,6 +37,7 @@ /** * {@inheritDoc} */ + @Override public final String get(final String key) { if (this.column.get(key) == null) { throw new NoSuchElementException(); @@ -44,6 +48,7 @@ /** * {@inheritDoc} */ + @Override public final void put(final String key, final String content) { if (this.column.keySet().contains(key)) { this.column.get(key).put(content); @@ -55,6 +60,7 @@ /** * {@inheritDoc} */ + @Override public final void delete(final String key) { this.column.remove(key); } @@ -62,6 +68,7 @@ /** * {@inheritDoc} */ + @Override public final String toString() { String ret = ""; @@ -75,6 +82,7 @@ /** * {@inheritDoc} */ + @Override 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-18 11:27:51 UTC (rev 252) +++ trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/Row.java 2010-03-18 13:11:33 UTC (rev 253) @@ -4,8 +4,9 @@ /** * Interface to present the methods on a Row. - * @author Dorian Langlais * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public interface Row { 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-18 11:27:51 UTC (rev 252) +++ trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/RowImpl.java 2010-03-18 13:11:33 UTC (rev 253) @@ -36,6 +36,7 @@ /** * {@inheritDoc} */ + @Override public final Structure getRowStructure() { return rowStructure; } @@ -43,6 +44,7 @@ /** * {@inheritDoc} */ + @Override public final Map<String, String> getRowContent() { return rowContent; } @@ -50,6 +52,7 @@ /** * {@inheritDoc} */ + @Override public final String toString() { String ret; ret = rowContent.values().toString(); @@ -59,6 +62,7 @@ /** * {@inheritDoc} */ + @Override 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-18 11:27:51 UTC (rev 252) +++ trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/Structure.java 2010-03-18 13:11:33 UTC (rev 253) @@ -5,8 +5,9 @@ /** * Interface to present the method on a structure. * A structure is a description of a table. - * @author Dorian Langlais * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public interface Structure { Modified: trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/StructureImpl.java =================================================================== --- trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/StructureImpl.java 2010-03-18 11:27:51 UTC (rev 252) +++ trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/StructureImpl.java 2010-03-18 13:11:33 UTC (rev 253) @@ -28,6 +28,7 @@ /** * {@inheritDoc} */ + @Override public final void createColumn(final String columnName) { this.structure.add(columnName); } @@ -35,6 +36,7 @@ /** * {@inheritDoc} */ + @Override public final void deleteColumn(final String columnName) { this.structure.remove(columnName); } @@ -42,6 +44,7 @@ /** * {@inheritDoc} */ + @Override public final Set<String> getColumnsNames() { return this.structure; } @@ -49,6 +52,7 @@ // /** // * {@inheritDoc} // */ +// @Override // public final int hashCode() { // if (structure.isEmpty()) { // return 0; @@ -64,6 +68,7 @@ // /** // * {@inheritDoc} // */ +// @Override // public final boolean equals(Object o) { // if (o instanceof StructureImpl) { // StructureImpl another = (StructureImpl) o; @@ -78,6 +83,7 @@ /** * {@inheritDoc} */ + @Override public final String toString() { String ret = ""; for (String key : this.structure) { 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-18 11:27:51 UTC (rev 252) +++ trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/Table.java 2010-03-18 13:11:33 UTC (rev 253) @@ -6,7 +6,9 @@ * Interface to present the method on a table. * A table is like a table in SGBD, but in BigTable, the data are stored in * columns not in rows. - * @author Dorian Langlais + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public interface Table { 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-18 11:27:51 UTC (rev 252) +++ trunk/msm-bighashmapV2/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmapv2/TableImpl.java 2010-03-18 13:11:33 UTC (rev 253) @@ -41,6 +41,7 @@ /** * {@inheritDoc} */ + @Override public final <columnClass> void createColumn(final String columnName) { Column column = new ColumnImpl(); this.tableColumns.put(columnName, column); @@ -50,6 +51,7 @@ /** * {@inheritDoc} */ + @Override public final void deleteColumn(final String columnName) { this.tableColumns.remove(columnName); this.tableStructure.deleteColumn(columnName); @@ -58,6 +60,7 @@ /** * {@inheritDoc} */ + @Override public final Row getRow(final String key) { Map<String, String> rowContent = new HashMap<String, String>(); for (String columnName : tableStructure.getColumnsNames()) { @@ -81,6 +84,7 @@ /** * {@inheritDoc} */ + @Override public final void deleteRow(final String key) { for (Column column : tableColumns.values()) { column.delete(key); @@ -90,6 +94,7 @@ /** * {@inheritDoc} */ + @Override public final void put(final String columnName, final String key, final String content) { this.tableColumns.get(columnName).put(key, content); @@ -98,6 +103,7 @@ /** * {@inheritDoc} */ + @Override public final String get(final String columnName, final String key) { return this.tableColumns.get(columnName).get(key); } @@ -105,6 +111,7 @@ /** * {@inheritDoc} */ + @Override public final String get(final String columnName, final String key, final long version) { return this.tableColumns.get(columnName).get(key, version); @@ -113,6 +120,7 @@ /** * {@inheritDoc} */ + @Override public final Set<String> getColumnsNames() { return this.tableColumns.keySet(); } @@ -120,6 +128,7 @@ /** * {@inheritDoc} */ + @Override public final Set<String> getKeys() { Set<String> keys = new HashSet<String>(); for (Column col : this.tableColumns.values()) { 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-18 11:27:51 UTC (rev 252) +++ trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/exporter/ToXML.java 2010-03-18 13:11:33 UTC (rev 253) @@ -24,11 +24,13 @@ import org.nuiton.mapstoragemanager.plugins.Exporter; import org.nuiton.mapstoragemanager.plugins.BigTable; import org.nuiton.mapstoragemanager.ui.MainUI; -import org.nuiton.mapstoragemanager.ui.gui.ApplicationEngine; +import org.nuiton.mapstoragemanager.ui.engine.ApplicationEngine; /** - * A Class to export in xml files the content of Hbase database. - * @author Dorian Langlais + * A Class to export in xml files the content of a database. + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public class ToXML implements Exporter { 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-18 11:27:51 UTC (rev 252) +++ trunk/msm-fromtoXML/src/main/java/org/nuiton/mapstoragemanager/plugins/importer/FromXML.java 2010-03-18 13:11:33 UTC (rev 253) @@ -22,11 +22,13 @@ import org.nuiton.mapstoragemanager.plugins.Importer; import org.nuiton.mapstoragemanager.plugins.BigTable; import org.nuiton.mapstoragemanager.ui.MainUI; -import org.nuiton.mapstoragemanager.ui.gui.ApplicationEngine; +import org.nuiton.mapstoragemanager.ui.engine.ApplicationEngine; /** + * A Class to import in xml files the content of a database. * - * @author Dorian Langlais + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public class FromXML implements Importer { Modified: trunk/msm-fromtoXPP3/src/main/java/org/nuiton/mapstoragemanager/plugins/exporter/ToXMLXPP3.java =================================================================== --- trunk/msm-fromtoXPP3/src/main/java/org/nuiton/mapstoragemanager/plugins/exporter/ToXMLXPP3.java 2010-03-18 11:27:51 UTC (rev 252) +++ trunk/msm-fromtoXPP3/src/main/java/org/nuiton/mapstoragemanager/plugins/exporter/ToXMLXPP3.java 2010-03-18 13:11:33 UTC (rev 253) @@ -18,7 +18,7 @@ import org.nuiton.mapstoragemanager.plugins.Exporter; import org.nuiton.mapstoragemanager.plugins.BigTable; import org.nuiton.mapstoragemanager.ui.MainUI; -import org.nuiton.mapstoragemanager.ui.gui.ApplicationEngine; +import org.nuiton.mapstoragemanager.ui.engine.ApplicationEngine; import org.xmlpull.v1.XmlPullParserException; import org.xmlpull.v1.XmlPullParserFactory; @@ -26,8 +26,10 @@ /** - * A Class to export in xml files the content of Hbase database. - * @author Dorian Langlais + * A XML Parser - using pullparsing - to export database from xml files. + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public class ToXMLXPP3 implements Exporter { Modified: trunk/msm-fromtoXPP3/src/main/java/org/nuiton/mapstoragemanager/plugins/importer/FromXMLXPP3.java =================================================================== --- trunk/msm-fromtoXPP3/src/main/java/org/nuiton/mapstoragemanager/plugins/importer/FromXMLXPP3.java 2010-03-18 11:27:51 UTC (rev 252) +++ trunk/msm-fromtoXPP3/src/main/java/org/nuiton/mapstoragemanager/plugins/importer/FromXMLXPP3.java 2010-03-18 13:11:33 UTC (rev 253) @@ -17,14 +17,16 @@ import org.nuiton.mapstoragemanager.plugins.BigTable; import org.nuiton.mapstoragemanager.plugins.Importer; import org.nuiton.mapstoragemanager.ui.MainUI; -import org.nuiton.mapstoragemanager.ui.gui.ApplicationEngine; +import org.nuiton.mapstoragemanager.ui.engine.ApplicationEngine; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; import org.xmlpull.v1.XmlPullParserFactory; /** * A XML Parser - using pullparsing - to import database from xml files. - * @author Dorian Langlais + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public class FromXMLXPP3 implements Importer { @@ -62,6 +64,7 @@ /** * {@inheritDoc} */ + @Override public void importFrom(BigTable bigTable, File file) { try { @@ -241,6 +244,7 @@ /** * {@inheritDoc} */ + @Override public FileFilter getFileFilter() { return fileFilter; } @@ -248,6 +252,7 @@ /** * {@inheritDoc} */ + @Override public String getPluginName() { return this.getClass().getSimpleName(); } Modified: trunk/msm-fromtoXPP3/src/main/java/org/nuiton/mapstoragemanager/plugins/importer/ParsingState.java =================================================================== --- trunk/msm-fromtoXPP3/src/main/java/org/nuiton/mapstoragemanager/plugins/importer/ParsingState.java 2010-03-18 11:27:51 UTC (rev 252) +++ trunk/msm-fromtoXPP3/src/main/java/org/nuiton/mapstoragemanager/plugins/importer/ParsingState.java 2010-03-18 13:11:33 UTC (rev 253) @@ -6,8 +6,10 @@ package org.nuiton.mapstoragemanager.plugins.importer; /** + * Description of parsing state. * - * @author Dorian Langlais + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public enum ParsingState { START, 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-18 11:27:51 UTC (rev 252) +++ trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/HBase.java 2010-03-18 13:11:33 UTC (rev 253) @@ -25,11 +25,13 @@ import org.apache.hadoop.hbase.client.Put; import org.apache.hadoop.hbase.client.Result; import org.nuiton.mapstoragemanager.ui.MainUI; -import org.nuiton.mapstoragemanager.ui.gui.ApplicationEngine; +import org.nuiton.mapstoragemanager.ui.engine.ApplicationEngine; /** * A plugin for MSM using HBase API. - * @author Dorian Langlais, Crieloue Gilles + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public class HBase /*implements BigTable*/ { Modified: trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/Main.java =================================================================== --- trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/Main.java 2010-03-18 11:27:51 UTC (rev 252) +++ trunk/msm-hbase/src/main/java/org/nuiton/mapstoragemanager/plugins/hbase/Main.java 2010-03-18 13:11:33 UTC (rev 253) @@ -1,36 +0,0 @@ - -package org.nuiton.mapstoragemanager.plugins.hbase; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.apache.hadoop.hbase.MasterNotRunningException; - - - -public class Main { - - /** - * Logger. - */ - private static final Log LOG = LogFactory.getLog(HBase.class); - - private Main() { - String tableName = "myTable"; - String columnName = "myColumn"; - String contentValue = "val"; - String keyValue="key"; - try { - HBase hb = new HBase(); - hb.createTable(tableName); - hb.createColumn(tableName, columnName); - hb.put(tableName, columnName, keyValue, contentValue); - //LOG.trace(hb.get(tableName, columnName, keyValue)); - } catch (MasterNotRunningException ex) { - LOG.fatal(ex, ex); - } - } - - public static void main(String[] args){ - new Main(); - } -} \ No newline at end of file Modified: trunk/msm-monitoring-plugins/src/main/java/org/nuiton/monitoring/ShowDiskSpace.java =================================================================== --- trunk/msm-monitoring-plugins/src/main/java/org/nuiton/monitoring/ShowDiskSpace.java 2010-03-18 11:27:51 UTC (rev 252) +++ trunk/msm-monitoring-plugins/src/main/java/org/nuiton/monitoring/ShowDiskSpace.java 2010-03-18 13:11:33 UTC (rev 253) @@ -14,8 +14,10 @@ import org.nuiton.mapstoragemanager.ui.MainUI; /** + * Class to show remaining space * - * @author E045231P + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public class ShowDiskSpace extends JFrame implements Plugin { @@ -23,14 +25,17 @@ * Number for division byte -> Mb -> Gb. */ private static final int DIV = 1024; + // /** // * Width of the frame. // */ // private static final int FRAME_WIDTH = 300; + // /** // * Height of the frame. // */ // private static final int FRAME_HEIGHT = 300; + /** * MenuItemBigTable. */ @@ -52,7 +57,8 @@ JPanel content = new JPanel(); File f = new File(new File("").getAbsolutePath()).getParentFile(); if (f.exists()) { - + + //show free disk space final long freeSpaceByte = f.getFreeSpace(); final long totalSpaceByte = f.getTotalSpace(); final long usableSpaceByte = f.getUsableSpace(); @@ -84,6 +90,7 @@ content.setLayout(new GridLayout(rows, cols)); } + //show free memory Runtime runtime = Runtime.getRuntime(); final long freeMemoryByte = runtime.freeMemory(); @@ -145,10 +152,8 @@ final String pluginName = getPluginName(); final JMenu menuPlugin = MainUI.getInstance().getMenuPlugin(); - System.out.println("test2"); if (menuItemPlugin != null) { menuPlugin.remove(menuItemPlugin); - System.out.println("test1"); } menuItemPlugin = new JMenu(pluginName); Modified: trunk/msm-pluginmanager/src/main/java/org/nuiton/mapstoragemanager/plugins/pluginmanager/Main.java =================================================================== --- trunk/msm-pluginmanager/src/main/java/org/nuiton/mapstoragemanager/plugins/pluginmanager/Main.java 2010-03-18 11:27:51 UTC (rev 252) +++ trunk/msm-pluginmanager/src/main/java/org/nuiton/mapstoragemanager/plugins/pluginmanager/Main.java 2010-03-18 13:11:33 UTC (rev 253) @@ -6,15 +6,19 @@ package org.nuiton.mapstoragemanager.plugins.pluginmanager; import java.util.Locale; + import javax.swing.SwingUtilities; import jaxx.runtime.SwingUtil; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.nuiton.i18n.I18n; import org.nuiton.i18n.init.DefaultI18nInitializer; + /** + * Main. * - * @author Dorian Langlais + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public final class Main { @@ -28,6 +32,9 @@ */ private static Locale locale = Locale.FRANCE; + /** + * Private constructor. + */ private Main() { I18n.setInitializer(new DefaultI18nInitializer("msm-pluginmanager-i18n")); @@ -52,7 +59,6 @@ }); } - /** * Main to test the PluginManager alone. * @param args args. Modified: trunk/msm-pluginmanager/src/main/java/org/nuiton/mapstoragemanager/plugins/pluginmanager/PluginManager.jaxx =================================================================== --- trunk/msm-pluginmanager/src/main/java/org/nuiton/mapstoragemanager/plugins/pluginmanager/PluginManager.jaxx 2010-03-18 11:27:51 UTC (rev 252) +++ trunk/msm-pluginmanager/src/main/java/org/nuiton/mapstoragemanager/plugins/pluginmanager/PluginManager.jaxx 2010-03-18 13:11:33 UTC (rev 253) @@ -3,8 +3,8 @@ <!-- include java files for treatment --> <script> <![CDATA[ -import org.nuiton.mapstoragemanager.ui.gui.ApplicationEngine; -import org.nuiton.mapstoragemanager.core.PluginLoader; +import org.nuiton.mapstoragemanager.ui.engine.ApplicationEngine; +import org.nuiton.mapstoragemanager.pluginloader.PluginLoader; import org.nuiton.mapstoragemanager.plugins.Plugin; import org.nuiton.mapstoragemanager.ui.MainUI; Modified: trunk/msm-pluginmanager/src/main/java/org/nuiton/mapstoragemanager/plugins/pluginmanager/PluginView.java =================================================================== --- trunk/msm-pluginmanager/src/main/java/org/nuiton/mapstoragemanager/plugins/pluginmanager/PluginView.java 2010-03-18 11:27:51 UTC (rev 252) +++ trunk/msm-pluginmanager/src/main/java/org/nuiton/mapstoragemanager/plugins/pluginmanager/PluginView.java 2010-03-18 13:11:33 UTC (rev 253) @@ -11,7 +11,9 @@ /** * This class is used to get the view of a plugin. - * @author Dorian Langlais + * + * @author Copyright CodeLutin + * @since 0.1-SNAPSHOT */ public final class PluginView {
participants (1)
-
fgilet@users.nuiton.org