public class LookupItem<T> extends MutableLookupElement<T> implements java.lang.Comparable
| Modifier and Type | Field and Description |
|---|---|
static java.lang.Object |
CASE_INSENSITIVE |
static ClassConditionKey<LookupItem> |
CLASS_CONDITION_KEY |
static LookupItem[] |
EMPTY_ARRAY |
static java.lang.Object |
FORCE_QUALIFY |
static java.lang.Object |
HIGHLIGHTED_ATTR |
static java.lang.Object |
ICON_ATTR |
static java.lang.Object |
TAIL_TEXT_ATTR |
static java.lang.Object |
TAIL_TEXT_SMALL_ATTR |
static Key<TailType> |
TAIL_TYPE_ATTR |
static java.lang.Object |
TYPE_TEXT_ATTR |
| Constructor and Description |
|---|
LookupItem(T o,
java.lang.String lookupString)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
LookupItem<T> |
addLookupStrings(java.lang.String... additionalLookupStrings) |
int |
compareTo(java.lang.Object o) |
boolean |
equals(java.lang.Object o) |
LookupItem<T> |
forceQualify() |
static LookupItem |
fromString(java.lang.String s)
Deprecated.
|
java.util.Set<java.lang.String> |
getAllLookupStrings() |
<T> T |
getAttribute(Key<T> key) |
java.lang.Object |
getAttribute(java.lang.Object key) |
AutoCompletionPolicy |
getAutoCompletionPolicy() |
static TailType |
getDefaultTailType(char completionChar) |
InsertHandler<? extends LookupItem> |
getInsertHandler() |
java.lang.String |
getLookupString()
Returns a string which will be inserted to the editor when this item is
choosen.
|
T |
getObject()
Returns a data object.
|
java.lang.String |
getPresentableText() |
double |
getPriority() |
TailType |
getTailType() |
static TailType |
handleCompletionChar(Editor editor,
LookupElement lookupElement,
char completionChar) |
void |
handleInsert(InsertionContext context) |
int |
hashCode() |
boolean |
isBold() |
boolean |
isCaseSensitive() |
void |
renderElement(LookupElementPresentation presentation) |
<T> void |
setAttribute(Key<T> key,
T value) |
void |
setAttribute(java.lang.Object key,
java.lang.Object value) |
LookupItem<T> |
setAutoCompletionPolicy(AutoCompletionPolicy policy) |
LookupItem<T> |
setBold() |
LookupItem<T> |
setIcon(javax.swing.Icon icon) |
LookupItem<T> |
setInsertHandler(InsertHandler<? extends LookupElement> handler) |
void |
setLookupString(java.lang.String lookupString) |
void |
setObject(T o) |
LookupItem<T> |
setPresentableText(java.lang.String displayText) |
LookupItem<T> |
setPriority(double priority) |
MutableLookupElement<T> |
setTailText(java.lang.String text,
boolean grayed) |
LookupItem<T> |
setTailType(TailType type) |
java.lang.String |
toString() |
as, as, getPsiElement, isValid, isWorthShowingInAutoPopup, requiresCommittedDocumentschangeUserMap, clearUserData, clone, copyCopyableDataTo, copyUserDataTo, getCopyableUserData, getUserData, getUserDataString, getUserMap, isUserDataEmpty, putCopyableUserData, putUserData, putUserDataIfAbsent, replace, setUserMappublic static final ClassConditionKey<LookupItem> CLASS_CONDITION_KEY
public static final java.lang.Object HIGHLIGHTED_ATTR
public static final java.lang.Object ICON_ATTR
public static final java.lang.Object TYPE_TEXT_ATTR
public static final java.lang.Object TAIL_TEXT_ATTR
public static final java.lang.Object TAIL_TEXT_SMALL_ATTR
public static final java.lang.Object FORCE_QUALIFY
public static final java.lang.Object CASE_INSENSITIVE
public static final LookupItem[] EMPTY_ARRAY
@Deprecated public LookupItem(T o, java.lang.String lookupString)
LookupElementBuilder@Deprecated public static LookupItem fromString(java.lang.String s)
LookupElementBuilderpublic void setObject(T o)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class LookupElementpublic T getObject()
getObject in class MutableLookupElement<T>public java.lang.String getLookupString()
getLookupString in class LookupElementpublic void setLookupString(java.lang.String lookupString)
public java.lang.Object getAttribute(java.lang.Object key)
public <T> T getAttribute(Key<T> key)
public void setAttribute(java.lang.Object key,
java.lang.Object value)
public <T> void setAttribute(Key<T> key, T value)
public InsertHandler<? extends LookupItem> getInsertHandler()
getInsertHandler in class MutableLookupElement<T>public boolean isBold()
isBold in class MutableLookupElement<T>public void handleInsert(InsertionContext context)
handleInsert in class LookupElementpublic static TailType getDefaultTailType(char completionChar)
public static TailType handleCompletionChar(Editor editor, LookupElement lookupElement, char completionChar)
public TailType getTailType()
public LookupItem<T> setTailType(TailType type)
setTailType in class MutableLookupElement<T>public int compareTo(java.lang.Object o)
compareTo in interface java.lang.Comparablepublic LookupItem<T> setInsertHandler(InsertHandler<? extends LookupElement> handler)
setInsertHandler in class MutableLookupElement<T>public void renderElement(LookupElementPresentation presentation)
renderElement in class LookupElementpublic LookupItem<T> setBold()
setBold in class MutableLookupElement<T>public LookupItem<T> forceQualify()
public LookupItem<T> setAutoCompletionPolicy(AutoCompletionPolicy policy)
setAutoCompletionPolicy in class MutableLookupElement<T>public AutoCompletionPolicy getAutoCompletionPolicy()
getAutoCompletionPolicy in class LookupElementpublic LookupItem<T> setIcon(javax.swing.Icon icon)
setIcon in class MutableLookupElement<T>public LookupItem<T> setPriority(double priority)
setPriority in class MutableLookupElement<T>public final double getPriority()
public LookupItem<T> setPresentableText(java.lang.String displayText)
setPresentableText in class MutableLookupElement<T>public java.lang.String getPresentableText()
public MutableLookupElement<T> setTailText(java.lang.String text, boolean grayed)
public LookupItem<T> addLookupStrings(java.lang.String... additionalLookupStrings)
addLookupStrings in class MutableLookupElement<T>public java.util.Set<java.lang.String> getAllLookupStrings()
getAllLookupStrings in class LookupElementpublic boolean isCaseSensitive()
isCaseSensitive in class LookupElement