This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

View | Details | Raw Unified | Return to bug 210107
Collapse All | Expand All

(-)a/java.project/src/org/netbeans/spi/java/project/support/ui/TreeRootNode.java (-8 / +2 lines)
Lines 421-434 Link Here
421
                if (PackageViewChildren.isValidPackageName(name)) {
421
                if (PackageViewChildren.isValidPackageName(name)) {
422
                    PackageRenameHandler h = Lookup.getDefault().lookup(PackageRenameHandler.class);
422
                    PackageRenameHandler h = Lookup.getDefault().lookup(PackageRenameHandler.class);
423
                    if (h != null) {
423
                    if (h != null) {
424
                        ClassPath src = ClassPath.getClassPath(parent.getPrimaryFile(), ClassPath.SOURCE);
424
                        h.handleRename(this, name);
425
                        if (src != null) {
425
                        return;
426
                            String parentPackage = src.getResourceName(parent.getPrimaryFile(), '.', true);
427
                            if (parentPackage != null) {
428
                                h.handleRename(this, parentPackage + '.' + name);
429
                                return;
430
                            }
431
                        }
432
                    }
426
                    }
433
                    FileObject d = getLookup().lookup(DataObject.class).getPrimaryFile();
427
                    FileObject d = getLookup().lookup(DataObject.class).getPrimaryFile();
434
                    FileObject origParent = d.getParent();
428
                    FileObject origParent = d.getParent();
(-)a/java.project/test/unit/src/org/netbeans/spi/java/project/support/ui/PackageViewTest.java (-1 / +1 lines)
Lines 1175-1181 Link Here
1175
        n = NodeOp.findPath(r, new String[] {"org.netbeans", "api.stuff"});
1175
        n = NodeOp.findPath(r, new String[] {"org.netbeans", "api.stuff"});
1176
        n.setName("api.stuph");
1176
        n.setName("api.stuph");
1177
        assertEquals(n, node.get());
1177
        assertEquals(n, node.get());
1178
        assertEquals("org.netbeans.api.stuph", newName.get());
1178
        assertEquals("api.stuph", newName.get());
1179
        assertTree("TestGroup{org.netbeans{api.stuff{Stuff.java}, modulez.stuph{resources{stuff.png}, Bundle.properties, StuffUtils.java}, spi.stuff{support{AbstractStuffImplementation.java}, StuffImplementation.java}}}", r);
1179
        assertTree("TestGroup{org.netbeans{api.stuff{Stuff.java}, modulez.stuph{resources{stuff.png}, Bundle.properties, StuffUtils.java}, spi.stuff{support{AbstractStuffImplementation.java}, StuffImplementation.java}}}", r);
1180
    }
1180
    }
1181
1181

Return to bug 210107