public class CompletionImpl
extends java.awt.event.MouseAdapter
implements javax.swing.event.DocumentListener, javax.swing.event.CaretListener, java.awt.event.KeyListener, java.awt.event.FocusListener, javax.swing.event.ListSelectionListener, java.beans.PropertyChangeListener
The completion providers typically reschedule computation intensive collecting of their result set into an extra thread to keep the GUI responsive.
Modifier and Type | Method and Description |
---|---|
void |
caretUpdate(javax.swing.event.CaretEvent e) |
void |
changedUpdate(javax.swing.event.DocumentEvent e) |
CompletionResultSetImpl |
createTestResultSet(CompletionTask task,
int queryType) |
void |
focusGained(java.awt.event.FocusEvent e) |
void |
focusLost(java.awt.event.FocusEvent e) |
static CompletionImpl |
get() |
void |
hideAll() |
boolean |
hideCompletion()
May be called from any thread.
|
boolean |
hideCompletion(boolean completionOnly) |
boolean |
hideDocumentation()
May be called from any thread.
|
boolean |
hideToolTip()
May be called from any thread.
|
void |
insertUpdate(javax.swing.event.DocumentEvent e) |
void |
keyPressed(java.awt.event.KeyEvent e) |
void |
keyReleased(java.awt.event.KeyEvent e) |
void |
keyTyped(java.awt.event.KeyEvent e) |
void |
mouseClicked(java.awt.event.MouseEvent e) |
void |
propertyChange(java.beans.PropertyChangeEvent e)
Expected to be called from the AWT only.
|
void |
removeUpdate(javax.swing.event.DocumentEvent e) |
void |
setTabIsCompletion(boolean b) |
void |
showCompletion()
May be called from any thread but it will be rescheduled into AWT.
|
void |
showDocumentation()
May be called from any thread but it will be rescheduled into AWT.
|
void |
showToolTip()
May be called from any thread but it will be rescheduled into AWT.
|
void |
startPopup(javax.swing.text.JTextComponent component) |
void |
valueChanged(javax.swing.event.ListSelectionEvent e)
Called from AWT when selection in the completion list pane changes.
|
public static CompletionImpl get()
public void insertUpdate(javax.swing.event.DocumentEvent e)
insertUpdate
in interface javax.swing.event.DocumentListener
public void removeUpdate(javax.swing.event.DocumentEvent e)
removeUpdate
in interface javax.swing.event.DocumentListener
public void changedUpdate(javax.swing.event.DocumentEvent e)
changedUpdate
in interface javax.swing.event.DocumentListener
public void caretUpdate(javax.swing.event.CaretEvent e)
caretUpdate
in interface javax.swing.event.CaretListener
public void keyPressed(java.awt.event.KeyEvent e)
keyPressed
in interface java.awt.event.KeyListener
public void keyReleased(java.awt.event.KeyEvent e)
keyReleased
in interface java.awt.event.KeyListener
public void keyTyped(java.awt.event.KeyEvent e)
keyTyped
in interface java.awt.event.KeyListener
public void focusGained(java.awt.event.FocusEvent e)
focusGained
in interface java.awt.event.FocusListener
public void focusLost(java.awt.event.FocusEvent e)
focusLost
in interface java.awt.event.FocusListener
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
mouseClicked
in class java.awt.event.MouseAdapter
public void hideAll()
public void valueChanged(javax.swing.event.ListSelectionEvent e)
valueChanged
in interface javax.swing.event.ListSelectionListener
public void propertyChange(java.beans.PropertyChangeEvent e)
propertyChange
in interface java.beans.PropertyChangeListener
public void showCompletion()
public boolean hideCompletion()
public boolean hideCompletion(boolean completionOnly)
public void showDocumentation()
public boolean hideDocumentation()
public void showToolTip()
public void startPopup(javax.swing.text.JTextComponent component)
public boolean hideToolTip()
public void setTabIsCompletion(boolean b)
public CompletionResultSetImpl createTestResultSet(CompletionTask task, int queryType)