Printing a message when a dialog is supressed helps understanding why things that should happen don't happen
authorJaroslav Tulach <jtulach@netbeans.org>
Tue, 01 Apr 2014 11:05:39 +0200
changeset 18183504feb2d004e
parent 18182 79efcb8da6e0
child 18184 883cb8658e60
Printing a message when a dialog is supressed helps understanding why things that should happen don't happen
dew4nb/src/org/netbeans/modules/dew4nb/HiddenDisplayer.java
     1.1 --- a/dew4nb/src/org/netbeans/modules/dew4nb/HiddenDisplayer.java	Fri Mar 28 20:04:02 2014 +0100
     1.2 +++ b/dew4nb/src/org/netbeans/modules/dew4nb/HiddenDisplayer.java	Tue Apr 01 11:05:39 2014 +0200
     1.3 @@ -44,6 +44,8 @@
     1.4  
     1.5  import java.awt.Dialog;
     1.6  import java.awt.Frame;
     1.7 +import java.util.logging.Level;
     1.8 +import java.util.logging.Logger;
     1.9  import org.netbeans.api.annotations.common.NonNull;
    1.10  import org.openide.DialogDescriptor;
    1.11  import org.openide.DialogDisplayer;
    1.12 @@ -56,15 +58,18 @@
    1.13   */
    1.14  @ServiceProvider(service=DialogDisplayer.class, position = 1)
    1.15  public class HiddenDisplayer extends DialogDisplayer {
    1.16 +    private static final Logger LOG = Logger.getLogger(HiddenDisplayer.class.getName());
    1.17  
    1.18      @NonNull
    1.19      @Override
    1.20      public Object notify(NotifyDescriptor descriptor) {
    1.21 +        LOG.log(Level.INFO, "Supressing dialog: {0}", descriptor.getMessage());
    1.22          return NotifyDescriptor.YES_OPTION;
    1.23      }
    1.24  
    1.25      @Override    
    1.26      public Dialog createDialog(DialogDescriptor descriptor) {
    1.27 +        LOG.log(Level.INFO, "Supressing dialog: {0}", descriptor.getMessage());
    1.28          return new Dialog((Frame)null) {
    1.29              @Override
    1.30              public void setVisible(boolean b) {