|
Lines 1-5
Link Here
|
| 1 |
/******************************************************************************* |
1 |
/******************************************************************************* |
| 2 |
* Copyright (c) 2000, 2007 IBM Corporation and others. |
2 |
* Copyright (c) 2000, 2008 IBM Corporation and others. |
| 3 |
* All rights reserved. This program and the accompanying materials |
3 |
* All rights reserved. This program and the accompanying materials |
| 4 |
* are made available under the terms of the Eclipse Public License v1.0 |
4 |
* are made available under the terms of the Eclipse Public License v1.0 |
| 5 |
* which accompanies this distribution, and is available at |
5 |
* which accompanies this distribution, and is available at |
|
Lines 16-24
Link Here
|
| 16 |
import java.util.List; |
16 |
import java.util.List; |
| 17 |
import java.util.Set; |
17 |
import java.util.Set; |
| 18 |
|
18 |
|
| 19 |
import org.eclipse.core.runtime.Assert; |
|
|
| 20 |
import org.eclipse.core.runtime.Platform; |
| 21 |
|
| 22 |
import org.eclipse.swt.SWT; |
19 |
import org.eclipse.swt.SWT; |
| 23 |
import org.eclipse.swt.custom.VerifyKeyListener; |
20 |
import org.eclipse.swt.custom.VerifyKeyListener; |
| 24 |
import org.eclipse.swt.events.DisposeEvent; |
21 |
import org.eclipse.swt.events.DisposeEvent; |
|
Lines 31-43
Link Here
|
| 31 |
import org.eclipse.swt.widgets.Event; |
28 |
import org.eclipse.swt.widgets.Event; |
| 32 |
import org.eclipse.swt.widgets.Listener; |
29 |
import org.eclipse.swt.widgets.Listener; |
| 33 |
|
30 |
|
|
|
31 |
import org.eclipse.core.runtime.Assert; |
| 32 |
|
| 34 |
import org.eclipse.jface.fieldassist.ControlDecoration; |
33 |
import org.eclipse.jface.fieldassist.ControlDecoration; |
|
|
34 |
import org.eclipse.jface.internal.text.JFaceTextActivator; |
| 35 |
import org.eclipse.jface.resource.ImageDescriptor; |
35 |
import org.eclipse.jface.resource.ImageDescriptor; |
| 36 |
import org.eclipse.jface.text.IEventConsumer; |
|
|
| 37 |
import org.eclipse.jface.viewers.ILabelProvider; |
36 |
import org.eclipse.jface.viewers.ILabelProvider; |
| 38 |
import org.eclipse.jface.viewers.ILabelProviderListener; |
37 |
import org.eclipse.jface.viewers.ILabelProviderListener; |
| 39 |
import org.eclipse.jface.viewers.LabelProviderChangedEvent; |
38 |
import org.eclipse.jface.viewers.LabelProviderChangedEvent; |
| 40 |
|
39 |
|
|
|
40 |
import org.eclipse.jface.text.IEventConsumer; |
| 41 |
|
| 41 |
|
42 |
|
| 42 |
/** |
43 |
/** |
| 43 |
* An <code>AbstractControlContentAssistSubjectAdapter</code> delegates assistance requests from a |
44 |
* An <code>AbstractControlContentAssistSubjectAdapter</code> delegates assistance requests from a |
|
Lines 51-57
Link Here
|
| 51 |
*/ |
52 |
*/ |
| 52 |
public abstract class AbstractControlContentAssistSubjectAdapter implements IContentAssistSubjectControl { |
53 |
public abstract class AbstractControlContentAssistSubjectAdapter implements IContentAssistSubjectControl { |
| 53 |
|
54 |
|
| 54 |
protected static final boolean DEBUG= "true".equalsIgnoreCase(Platform.getDebugOption("org.eclipse.jface.text/debug/ContentAssistSubjectAdapters")); //$NON-NLS-1$//$NON-NLS-2$ |
55 |
protected static final boolean DEBUG= JFaceTextActivator.getInstance().getBooleanDebugOption("org.eclipse.jface.text/debug/ContentAssistSubjectAdapters", false); //$NON-NLS-1$ |
| 55 |
|
56 |
|
| 56 |
/** |
57 |
/** |
| 57 |
* VerifyKeyListeners for the control. |
58 |
* VerifyKeyListeners for the control. |