public IAdapterManager getAdapterManager() { // First, try to get the adapter manager via if (adapterManagerTracker == null) { adapterManagerTracker = new ServiceTracker(this.context, IAdapterManager.class.getName(), null); adapterManagerTracker.open(); } IAdapterManager adapterManager = (IAdapterManager) adapterManagerTracker.getService(); // Then, if the service isn't there, try to get from Platform class via // PlatformHelper class if (adapterManager == null) adapterManager = PlatformHelper.getPlatformAdapterManager(); return adapterManager; }
public synchronized static IAdapterManager getPlatformAdapterManager() { if (adapterManagerCache != null) return adapterManagerCache; if (isPlatformAvailable()) { try { Method m = platformClass.getMethod("getAdapterManager", (Class []) null); //$NON-NLS-1$ adapterManagerCache = (IAdapterManager) m.invoke(null, (Object []) null); return adapterManagerCache; } catch (Exception e) { Activator.getDefault().log(new Status(IStatus.ERROR, Activator.PLUGIN_ID, IStatus.ERROR, "Exception in PlatformHelper.getPlatformAdapterManager()", e)); //$NON-NLS-1$ return null; } } return null; }
public synchronized static IExtensionRegistry getExtensionRegistry() { if (extensionRegistryCache != null) return extensionRegistryCache; if (isPlatformAvailable()) { try { Method m = platformClass.getMethod("getExtensionRegistry", (Class []) null); //$NON-NLS-1$ extensionRegistryCache = (IExtensionRegistry) m.invoke(null, (Object []) null); return extensionRegistryCache; } catch (Exception e) { Activator.getDefault().log(new Status(IStatus.ERROR, Activator.PLUGIN_ID, IStatus.ERROR, "Exception in PlatformHelper.getExtensionRegistry()", e)); //$NON-NLS-1$ return null; } } return null; } }
public IAdapterManager getAdapterManager() { IAdapterManager adapterManager = (IAdapterManager) getService(); // Then, if the service isn't there, try to get from Platform class via // PlatformHelper class if (adapterManager == null) adapterManager = PlatformHelper.getPlatformAdapterManager(); return adapterManager; }
public synchronized static IAdapterManager getPlatformAdapterManager() { if (adapterManagerCache != null) return adapterManagerCache; if (isPlatformAvailable()) { try { @SuppressWarnings("unchecked") Method m = platformClass.getMethod("getAdapterManager", (Class[]) null); //$NON-NLS-1$ adapterManagerCache = (IAdapterManager) m.invoke(null, (Object[]) null); return adapterManagerCache; } catch (Exception e) { Activator.getDefault().log(new Status(IStatus.WARNING, Activator.PLUGIN_ID, IStatus.WARNING, "Cannot get PlatformAdapterManager()", e)); //$NON-NLS-1$ return null; } } return null; }
public IAdapterManager getAdapterManager() { IAdapterManager adapterManager = (IAdapterManager) getService(); // Then, if the service isn't there, try to get from Platform class via // PlatformHelper class if (adapterManager == null) adapterManager = PlatformHelper.getPlatformAdapterManager(); if (adapterManager == null) Activator.getDefault().log( new Status(IStatus.ERROR, Activator.PLUGIN_ID, IStatus.ERROR, "Cannot get adapter manager", null)); //$NON-NLS-1$ return adapterManager; }
public synchronized static IExtensionRegistry getExtensionRegistry() { if (extensionRegistryCache != null) return extensionRegistryCache; if (isPlatformAvailable()) { try { @SuppressWarnings("unchecked") Method m = platformClass.getMethod("getExtensionRegistry", (Class[]) null); //$NON-NLS-1$ extensionRegistryCache = (IExtensionRegistry) m.invoke(null, (Object[]) null); return extensionRegistryCache; } catch (Exception e) { Activator.getDefault().log(new Status(IStatus.WARNING, Activator.PLUGIN_ID, IStatus.WARNING, "Cannot get PlatformExtensionRegistry()", e)); //$NON-NLS-1$ return null; } } return null; } }