r1039 - in trunk/simexplorer-is/simexplorer-is-swing/src: java/fr/cemagref/simexplorer/is/ui/swing/actions resources resources/i18n
Author: tchemit Date: 2008-02-17 08:33:10 +0000 (Sun, 17 Feb 2008) New Revision: 1039 Modified: trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/SiteAction.java trunk/simexplorer-is/simexplorer-is-swing/src/resources/commandline.properties trunk/simexplorer-is/simexplorer-is-swing/src/resources/i18n/simexplorer-is-swing-en_GB.properties trunk/simexplorer-is/simexplorer-is-swing/src/resources/i18n/simexplorer-is-swing-fr_FR.properties Log: mise en place action site Modified: trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/SiteAction.java =================================================================== --- trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/SiteAction.java 2008-02-16 21:00:08 UTC (rev 1038) +++ trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/SiteAction.java 2008-02-17 08:33:10 UTC (rev 1039) @@ -18,10 +18,12 @@ * ##% */ package fr.cemagref.simexplorer.is.ui.swing.actions; +import fr.cemagref.simexplorer.is.exceptions.SimExplorerRuntimeException; import fr.cemagref.simexplorer.is.ui.swing.actions.util.SimExplorerAbstractAction; -import fr.cemagref.simexplorer.is.exceptions.SimExplorerRuntimeException; +import java.awt.Desktop; import java.awt.event.ActionEvent; +import java.net.URL; /** * Action pour accéder au site de l'application @@ -41,13 +43,29 @@ private static final long serialVersionUID = 7458557977976803799L; + protected URL siteUrl; + public SiteAction(String name) { super(name); } @Override + protected boolean beforeAction(ActionEvent e) throws Exception { + if (!super.beforeAction(e)) { + return false; + } + siteUrl = getContext().getConfig().getSiteURL(); + return siteUrl != null; + } + + @Override protected void doAction(ActionEvent e) throws Exception { super.doAction(e); - throw new SimExplorerRuntimeException(this+" is not implemented yet!"); + if (Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Desktop.Action.BROWSE)) { + Desktop.getDesktop().browse(siteUrl.toURI()); + } else { + //TODO log error ? + throw new SimExplorerRuntimeException(this + " browser is not supported"); + } } } \ No newline at end of file Modified: trunk/simexplorer-is/simexplorer-is-swing/src/resources/commandline.properties =================================================================== --- trunk/simexplorer-is/simexplorer-is-swing/src/resources/commandline.properties 2008-02-16 21:00:08 UTC (rev 1038) +++ trunk/simexplorer-is/simexplorer-is-swing/src/resources/commandline.properties 2008-02-17 08:33:10 UTC (rev 1039) @@ -36,6 +36,9 @@ main.config.definition.version=org.codelutin.util.VersionNumber:0.0.1 main.config.modifiers.version=final,static,mandatory +main.config.definition.siteURL=java.net.URL:http://simexplorer-si.labs.libre-entreprise.org +main.config.modifiers.siteURL=final,static,mandatory + #main.config.definition.smtpServer=java.lang.String:smtp #main.config.modifiers.smtpServer=mandatory Modified: trunk/simexplorer-is/simexplorer-is-swing/src/resources/i18n/simexplorer-is-swing-en_GB.properties =================================================================== --- trunk/simexplorer-is/simexplorer-is-swing/src/resources/i18n/simexplorer-is-swing-en_GB.properties 2008-02-16 21:00:08 UTC (rev 1038) +++ trunk/simexplorer-is/simexplorer-is-swing/src/resources/i18n/simexplorer-is-swing-en_GB.properties 2008-02-17 08:33:10 UTC (rev 1039) @@ -142,6 +142,7 @@ simexplorer.config.main.remoteURI.description=URI of the remote storage service simexplorer.config.main.showLocalTab.description=Show at launch time, the local tab simexplorer.config.main.showRemoteTab.description=Show at launch time, the remote tab +simexplorer.config.main.siteURL.description=Simexplorer-is site URL simexplorer.config.main.sizor.description=number of result to display by page in ui simexplorer.config.main.userCountry.description=Country of the user's locale simexplorer.config.main.userFirstName.description=User first name Modified: trunk/simexplorer-is/simexplorer-is-swing/src/resources/i18n/simexplorer-is-swing-fr_FR.properties =================================================================== --- trunk/simexplorer-is/simexplorer-is-swing/src/resources/i18n/simexplorer-is-swing-fr_FR.properties 2008-02-16 21:00:08 UTC (rev 1038) +++ trunk/simexplorer-is/simexplorer-is-swing/src/resources/i18n/simexplorer-is-swing-fr_FR.properties 2008-02-17 08:33:10 UTC (rev 1039) @@ -142,6 +142,7 @@ simexplorer.config.main.remoteURI.description=l'url du service distant simexplorer.config.main.showLocalTab.description=Voir au d\u00E9marrage l'onglet Local simexplorer.config.main.showRemoteTab.description=Voir au d\u00E9mrrage l'onglet Distant +simexplorer.config.main.siteURL.description=L'URL du site de Simexplorer-is simexplorer.config.main.sizor.description=Nombre de r\u00E9sultats par page dans l'ui simexplorer.config.main.userCountry.description=Le pays de la locale utilisateur simexplorer.config.main.userFirstName.description=Le pr\u00E9nom de l'utilisateur
participants (1)
-
tchemit@users.labs.libre-entreprise.org