org.fife.ui.autocomplete
Class ShorthandCompletion

java.lang.Object
  extended by org.fife.ui.autocomplete.AbstractCompletion
      extended by org.fife.ui.autocomplete.BasicCompletion
          extended by org.fife.ui.autocomplete.ShorthandCompletion
All Implemented Interfaces:
java.lang.Comparable<Completion>, Completion

public class ShorthandCompletion
extends BasicCompletion

A completion where the input text is shorthand for (really, just different than) the actual text to be inserted. For example, the input text "sysout" could be associated with the completion "System.out.println(" in Java.

Version:
1.0
Author:
Robert Futrell

Constructor Summary
ShorthandCompletion(CompletionProvider provider, java.lang.String inputText, java.lang.String replacementText)
          Constructor.
ShorthandCompletion(CompletionProvider provider, java.lang.String inputText, java.lang.String replacementText, java.lang.String shortDesc)
          Constructor.
ShorthandCompletion(CompletionProvider provider, java.lang.String inputText, java.lang.String replacementText, java.lang.String shortDesc, java.lang.String summary)
          Constructor.
 
Method Summary
 java.lang.String getInputText()
          Returns the text the user must start typing to get this completion.
 java.lang.String getSummary()
          If a summary has been set, that summary is returned.
protected  java.lang.String getSummaryBody()
          Returns the "body" of the HTML returned by getSummary() when no summary text has been set.
 
Methods inherited from class org.fife.ui.autocomplete.BasicCompletion
getReplacementText, getShortDescription, setShortDescription, setSummary, toString
 
Methods inherited from class org.fife.ui.autocomplete.AbstractCompletion
compareTo, getAlreadyEntered, getIcon, getProvider, getRelevance, getToolTipText, setRelevance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ShorthandCompletion

public ShorthandCompletion(CompletionProvider provider,
                           java.lang.String inputText,
                           java.lang.String replacementText)
Constructor.

Parameters:
provider - The provider that returns this completion.
inputText - The text the user inputs to get this completion.
replacementText - The replacement text of the completion.

ShorthandCompletion

public ShorthandCompletion(CompletionProvider provider,
                           java.lang.String inputText,
                           java.lang.String replacementText,
                           java.lang.String shortDesc)
Constructor.

Parameters:
provider - The provider that returns this completion.
inputText - The text the user inputs to get this completion.
replacementText - The replacement text of the completion.
shortDesc - A short description of the completion. This will be displayed in the completion list. This may be null.

ShorthandCompletion

public ShorthandCompletion(CompletionProvider provider,
                           java.lang.String inputText,
                           java.lang.String replacementText,
                           java.lang.String shortDesc,
                           java.lang.String summary)
Constructor.

Parameters:
provider - The provider that returns this completion.
inputText - The text the user inputs to get this completion.
replacementText - The replacement text of the completion.
shortDesc - A short description of the completion. This will be displayed in the completion list. This may be null.
summary - The summary of this completion. This should be HTML. This may be null.
Method Detail

getInputText

public java.lang.String getInputText()
Returns the text the user must start typing to get this completion.

Specified by:
getInputText in interface Completion
Overrides:
getInputText in class AbstractCompletion
Returns:
The text the user must start to input.
See Also:
Completion.getReplacementText()

getSummary

public java.lang.String getSummary()
If a summary has been set, that summary is returned. Otherwise, the replacement text is returned.

Specified by:
getSummary in interface Completion
Overrides:
getSummary in class BasicCompletion
Returns:
A description of this completion (the text that will be inserted).
See Also:
BasicCompletion.getReplacementText()

getSummaryBody

protected java.lang.String getSummaryBody()
Returns the "body" of the HTML returned by getSummary() when no summary text has been set. This is defined to return the replacement text in a monospaced font.

Returns:
The summary text's body, if no other summary has been defined.
See Also:
BasicCompletion.getReplacementText()