@Override public Font getFont(Object element) { IWorkbenchAdapter2 adapter = getAdapter2(element); if (adapter == null) { return null; } FontData descriptor = adapter.getFont(element); if (descriptor == null) { return null; } try { return resourceManager.createFont(FontDescriptor.createFrom(descriptor)); } catch (Exception e) { Log.log(e); return null; } }
private Color getColor(Object element, boolean forground) { IWorkbenchAdapter2 adapter = getAdapter2(element); if (adapter == null) { return null; } RGB descriptor = forground ? adapter.getForeground(element) : adapter.getBackground(element); if (descriptor == null) { return null; } try { return resourceManager.createColor(ColorDescriptor.createFrom(descriptor)); } catch (Exception e) { Log.log(e); return null; } }
public Font getFont(Object element) { IWorkbenchAdapter2 adapter = getAdapter2(element); if (adapter == null) { return null; } FontData descriptor = adapter.getFont(element); if (descriptor == null) { return null; } return (Font) getResourceManager().get(FontDescriptor.createFrom(descriptor)); }
private Color getColor(Object element, boolean forground) { IWorkbenchAdapter2 adapter = getAdapter2(element); if (adapter == null) { return null; } RGB descriptor = forground ? adapter.getForeground(element) : adapter.getBackground(element); if (descriptor == null) { return null; } return (Color) getResourceManager().get(ColorDescriptor.createFrom(descriptor)); }
public static <T> T getAdapterFromActualObject(IResource actualObject2, Class<T> adapter) { if (IDeferredWorkbenchAdapter.class.equals(adapter) || IWorkbenchAdapter2.class.equals(adapter) || IWorkbenchAdapter.class.equals(adapter)) { return null; } return actualObject2.getAdapter(adapter); }
/** * Returns the implementation of IWorkbenchAdapter2 for the given object. * @param o * the object to look up. * @return IWorkbenchAdapter2 or<code>null</code> if the adapter is not defined or the object is not adaptable. */ protected final IWorkbenchAdapter2 getAdapter2(Object o) { return (IWorkbenchAdapter2) Util.getAdapter(o, IWorkbenchAdapter2.class); }
/** * Returns the implementation of IWorkbenchAdapter2 for the given * object. * @param o the object to look up. * @return IWorkbenchAdapter2 or<code>null</code> if the adapter is not defined or the * object is not adaptable. */ protected final IWorkbenchAdapter2 getAdapter2(Object o) { return utilGetAdapter(o, IWorkbenchAdapter2.class); }