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;