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 190901
Collapse All | Expand All

(-)a/core.netigso/test/unit/src/org/netbeans/core/netigso/NetigsoOSGiActivationVisibleTest.java (+8 lines)
Lines 54-59 Link Here
54
import org.netbeans.Module;
54
import org.netbeans.Module;
55
import org.netbeans.ModuleManager;
55
import org.netbeans.ModuleManager;
56
import org.netbeans.SetupHid;
56
import org.netbeans.SetupHid;
57
import org.netbeans.Util;
57
import org.osgi.framework.Bundle;
58
import org.osgi.framework.Bundle;
58
import org.osgi.framework.BundleContext;
59
import org.osgi.framework.BundleContext;
59
60
Lines 142-147 Link Here
142
        assertNotNull("Something loaded from module CL", someModule);
143
        assertNotNull("Something loaded from module CL", someModule);
143
    }
144
    }
144
    
145
    
146
    public void testClassLoaderImplementsUtilModuleProvider() {
147
        final ClassLoader l = m2.getClassLoader();
148
        assertTrue("ModuleProvider interface implemented: " + l, l instanceof Util.ModuleProvider);
149
        Util.ModuleProvider mp = (Util.ModuleProvider)l;
150
        assertEquals("Module is returned", m2, mp.getModule());
151
    }
152
    
145
    public void testClassFromDirectBundle() throws Exception {
153
    public void testClassFromDirectBundle() throws Exception {
146
        loadClass = directBundle.getMethod("loadClass", String.class, ClassLoader.class);
154
        loadClass = directBundle.getMethod("loadClass", String.class, ClassLoader.class);
147
        Class<?> directly = (Class<?>) loadClass.invoke(null, "org.foo.Something", null);
155
        Class<?> directly = (Class<?>) loadClass.invoke(null, "org.foo.Something", null);
(-)a/o.n.bootstrap/src/org/netbeans/NetigsoModule.java (-1 / +7 lines)
Lines 180-186 Link Here
180
        return s.replaceFirst(";.*$", "");
180
        return s.replaceFirst(";.*$", "");
181
    }
181
    }
182
182
183
    private static final class DelegateCL extends ProxyClassLoader {
183
    private final class DelegateCL extends ProxyClassLoader 
184
    implements Util.ModuleProvider {
184
        public DelegateCL() {
185
        public DelegateCL() {
185
            super(new ClassLoader[0], false);
186
            super(new ClassLoader[0], false);
186
        }
187
        }
Lines 217-221 Link Here
217
            ClassLoader l = firstParent();
218
            ClassLoader l = firstParent();
218
            return l == null ? "Netigso[uninitialized]" : "Netigso[" + l.toString() + "]"; // NOI18N
219
            return l == null ? "Netigso[uninitialized]" : "Netigso[" + l.toString() + "]"; // NOI18N
219
        }
220
        }
221
222
        @Override
223
        public Module getModule() {
224
            return NetigsoModule.this;
225
        }
220
    }
226
    }
221
}
227
}

Return to bug 190901