java.lang.Object
de.grogra.pf.ui.autocomplete.impl.AbstractCompletion
de.grogra.pf.ui.autocomplete.impl.BasicCompletion
- All Implemented Interfaces:
Completion
,Comparable<Completion>
- Direct Known Subclasses:
PackageCompletion
,ShorthandCompletion
,VariableCompletion
A straightforward
Completion
implementation. This implementation
can be used if you have a relatively short number of static completions
with no (or short) summaries.
This implementation uses the replacement text as the input text. It also
includes a "short description" field, which (if non-null
), is
used in the completion choices list.
- Version:
- 1.0
- Author:
- Robert Futrell
-
Constructor Summary
ConstructorDescriptionBasicCompletion
(CompletionProvider provider, String replacementText) Constructor.BasicCompletion
(CompletionProvider provider, String replacementText, String shortDesc) Constructor.BasicCompletion
(CompletionProvider provider, String replacementText, String shortDesc, String summary) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionReturns the text to insert as the result of this auto-completion.Returns the short description of this completion, usually used in the completion choices list.Returns the description of this auto-complete choice.void
setShortDescription
(String shortDesc) Sets the short description of this completion.void
setSummary
(String summary) Sets the summary for this completion.toString()
Returns a string representation of this completion.Methods inherited from class de.grogra.pf.ui.autocomplete.impl.AbstractCompletion
compareTo, getAlreadyEntered, getCompareString, getIcon, getInputText, getProvider, getRelevance, getToolTipText, setIcon, setRelevance
-
Constructor Details
-
BasicCompletion
Constructor.- Parameters:
provider
- The parent completion provider.replacementText
- The text to replace.
-
BasicCompletion
Constructor.- Parameters:
provider
- The parent completion provider.replacementText
- The text to replace.shortDesc
- A short description of the completion. This will be displayed in the completion list. This may benull
.
-
BasicCompletion
public BasicCompletion(CompletionProvider provider, String replacementText, String shortDesc, String summary) Constructor.- Parameters:
provider
- The parent completion provider.replacementText
- The text to replace.shortDesc
- A short description of the completion. This will be displayed in the completion list. This may benull
.summary
- The summary of this completion. This should be HTML. This may benull
.
-
-
Method Details
-
getReplacementText
Description copied from interface:Completion
Returns the text to insert as the result of this auto-completion. This is the "complete" text, including any text that replaces what the user has already typed.- Returns:
- The replacement text.
- See Also:
-
getShortDescription
Returns the short description of this completion, usually used in the completion choices list.- Returns:
- The short description, or
null
if there is none. - See Also:
-
getSummary
Description copied from interface:Completion
Returns the description of this auto-complete choice. This can be used in a popup "description window."- Returns:
- This item's description. This should be HTML. It may be
null
if there is no description for this completion.
-
setShortDescription
Sets the short description of this completion.- Parameters:
shortDesc
- The short description of this completion.- See Also:
-
setSummary
Sets the summary for this completion.- Parameters:
summary
- The summary for this completion.- See Also:
-
toString
Returns a string representation of this completion. If the short description is notnull
, this method will return:getInputText() + " - " + shortDesc
otherwise, it will return
getInputText()
.- Overrides:
toString
in classAbstractCompletion
- Returns:
- A string representation of this completion.
-