Author: tchemit Date: 2008-01-20 22:12:19 +0000 (Sun, 20 Jan 2008) New Revision: 303 Added: trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ShowDetailTabAction.java trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ShowLocalTabAction.java trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ShowRemoteTabAction.java trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ShowSynchronizeTabAction.java Modified: trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/admin/GroupsAction.java trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/admin/UsersAction.java trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/CloseTabAction.java trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ShowTabAction.java trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ToggleTabAction.java Log: utilisation ActionConfig pour configurer les actions Modified: trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/admin/GroupsAction.java =================================================================== --- trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/admin/GroupsAction.java 2008-01-20 22:11:21 UTC (rev 302) +++ trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/admin/GroupsAction.java 2008-01-20 22:12:19 UTC (rev 303) @@ -19,12 +19,24 @@ package fr.cemagref.simexplorer.is.ui.swing.action.admin; import fr.cemagref.simexplorer.is.ui.swing.action.SimExplorerAbstractAction; +import fr.cemagref.simexplorer.is.ui.swing.util.ActionConfig; +import fr.cemagref.simexplorer.is.ui.swing.SimExplorerUI; /** * Action pour afficher la page de gestion des groupes d'utilisateurs * * @author chemit */ + at ActionConfig( + actionCommand = "groups", + container = SimExplorerUI.class, + name = "simexplorer.action.groups", + shortDescription = "simexplorer.action.groups.tooltip", + longDescription = "simexplorer.action.groups.help", + //smallIcon = "action/groups.png", + mnemonic = 'G', + hideActionText = false +) public class GroupsAction extends SimExplorerAbstractAction { private static final long serialVersionUID = 42756519520713299L; Modified: trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/admin/UsersAction.java =================================================================== --- trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/admin/UsersAction.java 2008-01-20 22:11:21 UTC (rev 302) +++ trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/admin/UsersAction.java 2008-01-20 22:12:19 UTC (rev 303) @@ -19,12 +19,24 @@ package fr.cemagref.simexplorer.is.ui.swing.action.admin; import fr.cemagref.simexplorer.is.ui.swing.action.SimExplorerAbstractAction; +import fr.cemagref.simexplorer.is.ui.swing.util.ActionConfig; +import fr.cemagref.simexplorer.is.ui.swing.SimExplorerUI; /** * Action pour voir la gestion des utilisateurs * * @author chemit */ + at ActionConfig( + actionCommand = "users", + container = SimExplorerUI.class, + name = "simexplorer.action.users", + shortDescription = "simexplorer.action.users.tooltip", + longDescription = "simexplorer.action.users.help", + //smallIcon = "action/users.png", + mnemonic = 'U', + hideActionText = false +) public class UsersAction extends SimExplorerAbstractAction { private static final long serialVersionUID = -8183522709906575547L; Modified: trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/CloseTabAction.java =================================================================== --- trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/CloseTabAction.java 2008-01-20 22:11:21 UTC (rev 302) +++ trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/CloseTabAction.java 2008-01-20 22:12:19 UTC (rev 303) @@ -19,13 +19,14 @@ package fr.cemagref.simexplorer.is.ui.swing.action.tab; import fr.cemagref.simexplorer.is.ui.swing.action.SimExplorerAbstractTabAction; +import fr.cemagref.simexplorer.is.ui.swing.util.ActionConfig; /** * Action pour fermer un tab * * @author chemit */ - at fr.cemagref.simexplorer.is.ui.swing.util.ActionConfig( + at ActionConfig( actionCommand = "closeTab", container = fr.cemagref.simexplorer.is.ui.swing.util.MyTabHeader.class, name = "simexplorer.action.closeTab", Added: trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ShowDetailTabAction.java =================================================================== --- trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ShowDetailTabAction.java (rev 0) +++ trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ShowDetailTabAction.java 2008-01-20 22:12:19 UTC (rev 303) @@ -0,0 +1,46 @@ +/* +* \#\#% Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008 Code Lutin, +* Tony Chemit, Gabriel Landais +* +* This program is free software; you can redistribute it and/or +* modify it under the terms of the GNU General Public License +* as published by the Free Software Foundation; either version 2 +* of the License, or (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +* \#\#% */ +package fr.cemagref.simexplorer.is.ui.swing.action.tab; + +import fr.cemagref.simexplorer.is.ui.swing.SimExplorerUI; +import fr.cemagref.simexplorer.is.ui.swing.util.ActionConfig; + +/** + * Action pour afficher le tab local + * + * @author chemit + */ + at ActionConfig( + actionCommand = "showtag_detail", + container = SimExplorerUI.class, + name = "simexplorer.action.show.detail", + shortDescription = "simexplorer.action.show.detail.tooltip", + longDescription = "simexplorer.action.show.detail.help", + smallIcon = "action/synch.png", + hideActionText = false +) +public class ShowDetailTabAction extends ShowTabAction { + + private static final long serialVersionUID = -5349479338237813002L; + + public ShowDetailTabAction(String name) { + super(name); + } + +} \ No newline at end of file Added: trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ShowLocalTabAction.java =================================================================== --- trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ShowLocalTabAction.java (rev 0) +++ trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ShowLocalTabAction.java 2008-01-20 22:12:19 UTC (rev 303) @@ -0,0 +1,71 @@ +/* +* \#\#% Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008 Code Lutin, +* Tony Chemit, Gabriel Landais +* +* This program is free software; you can redistribute it and/or +* modify it under the terms of the GNU General Public License +* as published by the Free Software Foundation; either version 2 +* of the License, or (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +* \#\#% */ +package fr.cemagref.simexplorer.is.ui.swing.action.tab; + +import fr.cemagref.simexplorer.is.service.StorageService; +import fr.cemagref.simexplorer.is.ui.SimExplorer; +import fr.cemagref.simexplorer.is.ui.swing.SimExplorerUI; +import fr.cemagref.simexplorer.is.ui.swing.bean.ListApplicationBean; +import fr.cemagref.simexplorer.is.ui.swing.util.ActionConfig; + +/** + * Action pour afficher le tab local + * + * @author chemit + */ + at ActionConfig( + actionCommand = "showtag_local", + container = SimExplorerUI.class, + name = "simexplorer.action.show.local", + shortDescription = "simexplorer.action.show.local.tooltip", + longDescription = "simexplorer.action.show.local.help", + //smallIcon = "action/local.png", + mnemonic='A', + hideActionText = false +) +public class ShowLocalTabAction extends ShowTabAction { + + private static final long serialVersionUID = -5349479338237813002L; + + public ShowLocalTabAction(String name) { + super(name); + } + + @Override + protected void initAction() { + super.initAction(); + StorageService service; + + ListApplicationBean list; + if (getContext().getLocalApplications() == null) { + + service = SimExplorer.getStorageService(); + + // first local query, + list = new ListApplicationBean(); + try { + long size = service.findApplicationsCount(true); + + + } catch (Exception e) { + e.printStackTrace(); + } + } + } +} \ No newline at end of file Added: trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ShowRemoteTabAction.java =================================================================== --- trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ShowRemoteTabAction.java (rev 0) +++ trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ShowRemoteTabAction.java 2008-01-20 22:12:19 UTC (rev 303) @@ -0,0 +1,64 @@ +/* +* \#\#% Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008 Code Lutin, +* Tony Chemit, Gabriel Landais +* +* This program is free software; you can redistribute it and/or +* modify it under the terms of the GNU General Public License +* as published by the Free Software Foundation; either version 2 +* of the License, or (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +* \#\#% */ +package fr.cemagref.simexplorer.is.ui.swing.action.tab; + +import fr.cemagref.simexplorer.is.service.StorageService; +import fr.cemagref.simexplorer.is.ui.SimExplorer; +import fr.cemagref.simexplorer.is.ui.swing.SimExplorerUI; +import fr.cemagref.simexplorer.is.ui.swing.bean.ListApplicationBean; +import fr.cemagref.simexplorer.is.ui.swing.util.ActionConfig; + +/** + * Action pour afficher le tab local + * + * @author chemit + */ + at ActionConfig( + actionCommand = "showtag_remote", + container = SimExplorerUI.class, + name = "simexplorer.action.show.remote", + shortDescription = "simexplorer.action.show.remote.tooltip", + longDescription = "simexplorer.action.show.remote.help", + //smallIcon = "action/remote.png", + mnemonic='p', + hideActionText = false +) +public class ShowRemoteTabAction extends ShowTabAction { + + private static final long serialVersionUID = -5349479338237813002L; + + public ShowRemoteTabAction(String name) { + super(name); + } + + @Override + protected void initAction() { + super.initAction(); + StorageService service; + + ListApplicationBean list; + if (getContext().getRemoteApplications() == null) { + // first remote query, + service = SimExplorer.getRemoteStorageService(); + + list = new ListApplicationBean(); + + } + } +} \ No newline at end of file Added: trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ShowSynchronizeTabAction.java =================================================================== --- trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ShowSynchronizeTabAction.java (rev 0) +++ trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ShowSynchronizeTabAction.java 2008-01-20 22:12:19 UTC (rev 303) @@ -0,0 +1,47 @@ +/* +* \#\#% Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008 Code Lutin, +* Tony Chemit, Gabriel Landais +* +* This program is free software; you can redistribute it and/or +* modify it under the terms of the GNU General Public License +* as published by the Free Software Foundation; either version 2 +* of the License, or (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +* \#\#% */ +package fr.cemagref.simexplorer.is.ui.swing.action.tab; + +import fr.cemagref.simexplorer.is.ui.swing.SimExplorerUI; +import fr.cemagref.simexplorer.is.ui.swing.util.ActionConfig; + +/** + * Action pour afficher le tab de synchronisation + * + * @author chemit + */ + at ActionConfig( + actionCommand = "showtag_synchronize", + container = SimExplorerUI.class, + name = "simexplorer.action.show.synchronize", + shortDescription = "simexplorer.action.show.synchronize.tooltip", + longDescription = "simexplorer.action.show.synchronize.help", + smallIcon = "action/reload.png", + mnemonic='S', + hideActionText = false +) +public class ShowSynchronizeTabAction extends ShowTabAction { + + private static final long serialVersionUID = -5349479338237813002L; + + public ShowSynchronizeTabAction(String name) { + super(name); + } + +} Modified: trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ShowTabAction.java =================================================================== --- trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ShowTabAction.java 2008-01-20 22:11:21 UTC (rev 302) +++ trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ShowTabAction.java 2008-01-20 22:12:19 UTC (rev 303) @@ -18,10 +18,7 @@ * ##% */ package fr.cemagref.simexplorer.is.ui.swing.action.tab; -import fr.cemagref.simexplorer.is.ui.SimExplorer; -import fr.cemagref.simexplorer.is.service.StorageService; import fr.cemagref.simexplorer.is.ui.swing.action.SimExplorerAbstractTabAction; -import fr.cemagref.simexplorer.is.ui.swing.bean.ListApplicationBean; import java.awt.event.ActionEvent; @@ -34,7 +31,7 @@ private static final long serialVersionUID = -4030583314708934811L; - public ShowTabAction(String name) { + protected ShowTabAction(String name) { super(name, "showTab"); } @@ -47,47 +44,14 @@ super.actionPerformed(e); // set model - + afterAction(); } - public void initAction() { + protected void afterAction() { - StorageService service; + } - ListApplicationBean list; - switch (tab) { + protected void initAction() { - case detail: - - break; - case local: - if (getContext().getLocalApplications() == null) { - - service = SimExplorer.getStorageService(); - - // first local query, - list = new ListApplicationBean(); - try { - long size = service.findApplicationsCount(true); - - - } catch (Exception e) { - e.printStackTrace(); - } - } - break; - case remote: - if (getContext().getRemoteApplications() == null) { - // first remote query, - service = SimExplorer.getRemoteStorageService(); - - list = new ListApplicationBean(); - - } - break; - case synchronize: - - break; - } } } Modified: trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ToggleTabAction.java =================================================================== --- trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ToggleTabAction.java 2008-01-20 22:11:21 UTC (rev 302) +++ trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ToggleTabAction.java 2008-01-20 22:12:19 UTC (rev 303) @@ -19,6 +19,8 @@ package fr.cemagref.simexplorer.is.ui.swing.action.tab; import fr.cemagref.simexplorer.is.ui.swing.action.SimExplorerAbstractTabAction; +import fr.cemagref.simexplorer.is.ui.swing.toolbar.JSimExplorerToolbar; +import fr.cemagref.simexplorer.is.ui.swing.util.ActionConfig; import java.awt.event.ActionEvent; @@ -27,6 +29,11 @@ * * @author chemit */ + at ActionConfig( + actionCommand = "toggleTab", + container = JSimExplorerToolbar.class, + hideActionText = false +) public class ToggleTabAction extends SimExplorerAbstractTabAction { private static final long serialVersionUID = -5457476021698351850L;
participants (1)
-
tchemit@users.labs.libre-entreprise.org