[Schmitzm-commits] r1181 - in trunk/src/schmitzm/swing: . resource/locales

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Tue Oct 26 16:30:14 CEST 2010


Author: mojays
Date: 2010-10-26 16:30:13 +0200 (Tue, 26 Oct 2010)
New Revision: 1181

Modified:
   trunk/src/schmitzm/swing/ExceptionDialog.java
   trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle.properties
   trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle_de.properties
Log:
ExceptionDialog: default is that mailing is disabled unless a destination mail address is explicitly set for the individual an application

Modified: trunk/src/schmitzm/swing/ExceptionDialog.java
===================================================================
--- trunk/src/schmitzm/swing/ExceptionDialog.java	2010-10-26 14:10:48 UTC (rev 1180)
+++ trunk/src/schmitzm/swing/ExceptionDialog.java	2010-10-26 14:30:13 UTC (rev 1181)
@@ -62,9 +62,12 @@
  */
 public class ExceptionDialog extends JDialog {
     /** Enthaelt die Empfaenger-Adresse, an die eine Exception gemailt wird.
-     *  #see {@link #setMailDestinationAddress(String)} */
-    protected static String destMailAddr = MailUtil.MAIL_ADDR_SCHMITZM_BUGS;
-    
+     *  Standardmaessig ist dieses Feld {@code null}, so dass die Mail-Option
+     *  <b>nicht</b> zur Verfuegung steht. Zunaechst ist ein Aufruf von
+     *  {@link #setMailDestinationAddress(String)} in der Applikation
+     *  erforderlich. */
+    protected static String destMailAddr = null;
+   
 	/** Speichert den angezeigten Fehler. */
 	protected Throwable err = null;
 	/** Label in dem die Meldung angezeigt wird. */
@@ -96,20 +99,6 @@
 	 **/
 	private static boolean throwRuntimeExceptionsBack = false;
 
-	/**
-	 * Liefert die Mail-Adresse(n), an die eine Exception gemailt wird.
-	 */
-	public static String getMailDestinationAddress()  {
-	  return destMailAddr;
-	}
-
-	/**
-     * Setzt die Mail-Adresse(n), an die eine Exception gemailt wird.
-     */
-    public static void setMailDestinationAddress(String mailAddr)  {
-      destMailAddr = mailAddr;
-    }
-
 	
 	/**
 	 * Erzeugt einen neuen Fehler-Dialog. Dem Dialog wird zunaechst noch keine
@@ -207,6 +196,9 @@
 		this.copyToClipboardButton = new JButton(
 				SwingUtil.RESOURCE.getString("ExceptionDialog.CopyToClipboard"));
         this.mailButton = new JButton(SwingUtil.RESOURCE.getString("ExceptionDialog.Mail"));
+        this.mailButton.setEnabled( getMailDestinationAddress() != null );
+        if ( !mailButton.isEnabled() )
+          mailButton.setToolTipText( SwingUtil.RESOURCE.getString("ExceptionDialog.MailDisabled.Desc") );
 		this.detailsButton = new JToggleButton(
 				SwingUtil.RESOURCE.getString("Details"), showDetails);
 		this.detailsTextArea = new JTextArea(10, 60);
@@ -301,6 +293,21 @@
 		detailsTextArea.select(0, 0);
 	}
 
+	   /**
+     * Liefert die Mail-Adresse(n), an die eine Exception gemailt wird.
+     */
+    public static String getMailDestinationAddress()  {
+      return destMailAddr;
+    }
+
+    /**
+     * Setzt die Mail-Adresse(n), an die eine Exception gemailt wird.
+     */
+    public static void setMailDestinationAddress(String mailAddr)  {
+      destMailAddr = mailAddr;
+    }
+
+
 	/**
 	 * Zeigt einen Fehler-Dialog an.
 	 * 

Modified: trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle.properties
===================================================================
--- trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle.properties	2010-10-26 14:10:48 UTC (rev 1180)
+++ trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle.properties	2010-10-26 14:30:13 UTC (rev 1181)
@@ -93,6 +93,7 @@
 ExceptionDialog.CopyToClipboard=Copy to clipboard
 ExceptionDialog.CopyToConsole=Copy to console
 ExceptionDialog.Mail=Mail
+ExceptionDialog.MailDisabled.Desc=Mailing currently not available, because a destination mail address for bug reporting is not set in this application (ExceptionDialog.setMailDestinationAddress(..))
 
 ManualInputOption.PasswordVisible.visibility=visible
 
@@ -248,4 +249,4 @@
 Menu.Logging.INFO=Log information, warning and errors
 Menu.Logging.WARN=Log warnings and errors
 Menu.Logging.ERROR=Log only errors
-Menu.Logging.OpenFile=Open ${0}
\ No newline at end of file
+Menu.Logging.OpenFile=Open ${0}

Modified: trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle_de.properties
===================================================================
--- trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle_de.properties	2010-10-26 14:10:48 UTC (rev 1180)
+++ trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle_de.properties	2010-10-26 14:30:13 UTC (rev 1181)
@@ -90,6 +90,7 @@
 ExceptionDialog.CopyToClipboard=In die Zwischenablage
 ExceptionDialog.CopyToConsole=Auf Console ausgeben
 ExceptionDialog.Mail=Mailen
+ExceptionDialog.MailDisabled.Desc=Mailen derzeit nicht m\u00f6glich, da in der aktuellen Anwendung keine Ziel-Adresse f\u00fcr Bug-Reporting eingestellt ist (ExceptionDialog.setMailDestinationAddress(..))
 
 ManualInputOption.PasswordVisible.visibility=sichtbar
 



More information about the Schmitzm-commits mailing list