diff --git a/openide.util.ui/src/org/netbeans/modules/openide/util/NbBundleProcessor.java b/openide.util.ui/src/org/netbeans/modules/openide/util/NbBundleProcessor.java --- a/openide.util.ui/src/org/netbeans/modules/openide/util/NbBundleProcessor.java +++ b/openide.util.ui/src/org/netbeans/modules/openide/util/NbBundleProcessor.java @@ -299,7 +299,7 @@ for (String method : methods.values()) { pw.print(method); } - pw.println(" private void Bundle() {}"); + pw.println(" private Bundle() {}"); pw.println("}"); pw.flush(); pw.close(); diff --git a/openide.util.ui/test/unit/src/org/netbeans/modules/openide/util/NbBundleProcessorTest.java b/openide.util.ui/test/unit/src/org/netbeans/modules/openide/util/NbBundleProcessorTest.java --- a/openide.util.ui/test/unit/src/org/netbeans/modules/openide/util/NbBundleProcessorTest.java +++ b/openide.util.ui/test/unit/src/org/netbeans/modules/openide/util/NbBundleProcessorTest.java @@ -316,6 +316,15 @@ assertTrue(err.toString(), err.toString().contains("NOI18N")); } + public void testUtilityClass() { + try { + Bundle.class.newInstance(); + fail("should have thrown"); + } catch (Exception notAllowed) { + // expected + } + } + private static boolean isJDK7EarlyBuild() { String run = System.getProperty("java.runtime.version"); if ("1.7".equals(System.getProperty("java.specification.version")) && run != null) { diff --git a/openide.util/src/org/netbeans/modules/openide/util/NbBundleProcessor.java b/openide.util/src/org/netbeans/modules/openide/util/NbBundleProcessor.java --- a/openide.util/src/org/netbeans/modules/openide/util/NbBundleProcessor.java +++ b/openide.util/src/org/netbeans/modules/openide/util/NbBundleProcessor.java @@ -299,7 +299,7 @@ for (String method : methods.values()) { pw.print(method); } - pw.println(" private void Bundle() {}"); + pw.println(" private Bundle() {}"); pw.println("}"); pw.flush(); pw.close(); diff --git a/openide.util/test/unit/src/org/openide/util/NbBundleTest.java b/openide.util/test/unit/src/org/openide/util/NbBundleTest.java --- a/openide.util/test/unit/src/org/openide/util/NbBundleTest.java +++ b/openide.util/test/unit/src/org/openide/util/NbBundleTest.java @@ -314,4 +314,12 @@ return new TreeMap(NbCollections.checkedMapByFilter(p, String.class, String.class, true)).toString(); } + public void testUtilityClass() { + try { + Bundle.class.newInstance(); + fail("should have thrown"); + } catch (Exception notAllowed) { + // expected + } + } }