private boolean hasUnusableContentViewer() { return fContentInputPane.isEmpty() || fContentInputPane.getViewer() instanceof BinaryCompareViewer; }
private boolean hasUnusableContentViewer() { return fContentInputPane.isEmpty() || fContentInputPane.getViewer() instanceof BinaryCompareViewer; }
/** * {@inheritDoc} * @since 3.3 * @see org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class) */ public Object getAdapter(Class adapter) { if (adapter == INavigatable.class) { if (isEmpty()) return null; Viewer viewer= getViewer(); if (viewer == null) return null; Control control= viewer.getControl(); if (control == null) return null; Object data= control.getData(INavigatable.NAVIGATOR_PROPERTY); if (data instanceof INavigatable) return data; } if (adapter == IFlushable.class) { Viewer v= getViewer(); if (v != null) { IFlushable flushable = (IFlushable)Utilities.getAdapter(v, IFlushable.class); if (flushable != null) return flushable; } } return super.getAdapter(adapter); }
public <T> T getAdapter(Class<T> adapter) { if (adapter == INavigatable.class) { if (isEmpty()) return null; Viewer viewer= getViewer();