Avoided warning in case it is set e.g. from NbTestCase
1.1 --- a/openide.util/src/org/openide/util/NbPreferences.java Wed Feb 07 19:39:17 2007 +0000
1.2 +++ b/openide.util/src/org/openide/util/NbPreferences.java Thu Feb 15 12:16:24 2007 +0000
1.3 @@ -79,12 +79,16 @@
1.4 return Preferences.userRoot();
1.5 }
1.6 };
1.7 - // Avoid warning in case it is set (e.g. from NbTestCase).
1.8 - Logger logger = Logger.getLogger(NbPreferences.class.getName());
1.9 - ByteArrayOutputStream bos = new ByteArrayOutputStream();
1.10 - new Exception().printStackTrace(new PrintStream(bos));
1.11 - logger.log(System.getProperty("java.util.prefs.PreferencesFactory") == null ? Level.WARNING : Level.FINE,
1.12 - "NetBeans implementation of Preferences not found: " + bos.toString() );
1.13 + // Avoided warning in case it is set
1.14 + //(e.g. from NbTestCase - org.netbeans.junit.internal.MemoryPreferencesFactory).
1.15 + String prefsFactory = System.getProperty("java.util.prefs.PreferencesFactory");//NOI18N
1.16 + if (!"org.netbeans.junit.internal.MemoryPreferencesFactory".equals(prefsFactory)) {//NOI18N
1.17 + Logger logger = Logger.getLogger(NbPreferences.class.getName());
1.18 + ByteArrayOutputStream bos = new ByteArrayOutputStream();
1.19 + new Exception().printStackTrace(new PrintStream(bos));
1.20 + logger.log(prefsFactory == null ? Level.WARNING : Level.FINE,
1.21 + "NetBeans implementation of Preferences not found: " + bos.toString() );//NOI18N
1.22 + }
1.23 }
1.24 return retval;
1.25 }