/** Lazy create default NB classloader for use during deserialization. */ private static ClassLoader getNBClassLoader() { ClassLoader c = Lookup.getDefault().lookup(ClassLoader.class); return (c != null) ? c : ClassLoader.getSystemClassLoader(); }
private static Provider getPreferencesProvider() { Provider retval = Lookup.getDefault().lookup(Provider.class); if (retval == null) { retval = new Provider() { public Preferences preferencesForModule(Class cls) { return Preferences.userNodeForPackage(cls); } public Preferences preferencesRoot() { return Preferences.userRoot(); } }; // Avoided warning in case it is set //(e.g. from NbTestCase - org.netbeans.junit.internal.MemoryPreferencesFactory). String prefsFactory = System.getProperty("java.util.prefs.PreferencesFactory");//NOI18N if (!"org.netbeans.junit.internal.MemoryPreferencesFactory".equals(prefsFactory)) {//NOI18N Logger logger = Logger.getLogger(NbPreferences.class.getName()); logger.log(prefsFactory == null ? Level.WARNING : Level.FINE, "NetBeans implementation of Preferences not found");//NOI18N } } return retval; }
return defaultLookup; LOG.log(Level.FINER, "About to initialize Lookup@{0}.getDefault() by {1}", new Object[] { Lookup.class.getClassLoader(), Thread.currentThread() } ); LOG.log(Level.FINER, "Specified by property? Value: {0}", className); LOG.log(Level.FINER, "Searching in classloader {0}", l); try { if (className != null) { defaultLookup = misl.lookup(Lookup.class); LOG.log(Level.FINER, "Searching for {0} in {1} yields {2}", new Object[]{Lookup.class, misl, defaultLookup}); if (defaultLookup != null) { Lookup.Provider prov = misl.lookup(Lookup.Provider.class); LOG.log(Level.FINER, "Searching for {0} in {1} yields {2}", new Object[]{Lookup.Provider.class, misl, defaultLookup}); if (prov != null) {
private boolean hasBrokenIncludes(Project project) { BrokenIncludes biProvider = Lookup.getDefault().lookup(BrokenIncludes.class); if (biProvider != null) { NativeProject id = project.getLookup().lookup(NativeProject.class); if (id != null) { return biProvider.isBroken(id); } } return false; }
serviceTypeClass = Class.forName(className, true, Lookup.getDefault().lookup(ClassLoader.class)); clazz = serviceTypeClass.asSubclass(ServiceType.class); err.log(Level.FINE, "Service not found", ex); //NOI18N ServiceType.Registry r = Lookup.getDefault().lookup(ServiceType.Registry.class); Enumeration en = r.services(clazz); ServiceType some = r.find(clazz);
/** Implementation of {@link Savable#save} contract. Calls * {@link #handleSave} and {@link #unregister}. * * @throws IOException if call to {@link #handleSave} throws IOException */ @Override public final void save() throws IOException { Template<AbstractSavable> t = new Template<AbstractSavable>(AbstractSavable.class, null, this); for (Savable s : Savable.REGISTRY.lookup(t).allInstances()) { if (s == this) { handleSave(); unregister(); return; } } LOG.log(Level.WARNING, "Savable {0} is not in Savable.REGISTRY! " // NOI18N + "Have not you forgotten to call register() in constructor?", getClass()); // NOI18N }
public FileObject getTestcaseFileObject() { LineConvertors.FileLocator fileLocator = getProject().getLookup().lookup(LineConvertors.FileLocator.class); if(fileLocator == null) { Logger.getLogger(MavenJUnitTestMethodNode.class.getName()).log(Level.WARNING, "no LineConvertors.FileLocator available for project {0}", getProject().getProjectDirectory()); } if(testcase == null) { Logger.getLogger(MavenJUnitTestMethodNode.class.getName()).log(Level.WARNING, "null tescase in MavenJUnitTestMethodNode for project {0}", getProject().getProjectDirectory()); } String location = testcase != null ? testcase.getLocation() : null; return fileLocator != null && location != null ? fileLocator.find(location) : null; } }
/** @return default class loader which is used, when we don't have * any other class loader. (in function getBundle(String), getLocalizedFile(String), * and so on... */ private static ClassLoader getLoader() { ClassLoader c = Lookup.getDefault().lookup(ClassLoader.class); return (c != null) ? c : ClassLoader.getSystemClassLoader(); }
public static void invokeAction(Project project, String s) { ActionProvider ap = project.getLookup().lookup(ActionProvider.class); if (ap == null) { return; // fail early } ap.invokeAction(s, Lookup.getDefault()); }
/** * Looks for an implementation in global Lookup, if none is found then it falls * back to a primitive implementation which displays the notifications in main * window's status line. * @return Default implementation. */ public static NotificationDisplayer getDefault() { NotificationDisplayer res = Lookup.getDefault().lookup(NotificationDisplayer.class); if( null == res ) { Logger.getLogger( NotificationDisplayer.class.getName()).log( Level.INFO, "No NotificationDisplayer implementation available."); //NOI18N res = new SimpleNotificationDisplayer(); } return res; }
public synchronized RegistryNodeProvider getNodeProvider() { if (nodeProvider != null) { return nodeProvider; } RegistryNodeFactory nodeFact = (RegistryNodeFactory) lkp.lookup(RegistryNodeFactory.class); if (nodeFact == null) { String msg = NbBundle.getMessage(Server.class, "MSG_NoInstance", name, RegistryNodeFactory.class); LOGGER.log(Level.INFO, msg); } nodeProvider = new RegistryNodeProvider(nodeFact); //null is acceptable return nodeProvider; }
private static ClassLoader loader() { ClassLoader l = Lookup.getDefault().lookup(ClassLoader.class); if (l == null) { l = FOItem.class.getClassLoader(); } return l; }