|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.fife.ui.autocomplete.AbstractCompletion org.fife.ui.autocomplete.BasicCompletion org.fife.ui.autocomplete.VariableCompletion
public class VariableCompletion
A completion for a variable (or constant) in a programming language.
This completion type uses its shortDescription property as part of
its summary returned by getSummary()
; for this reason, it may be
a little longer (even much longer), if desired, than what is recommended
for BasicCompletions (where the shortDescription is used
in toString()
for ListCellRenderers).
Constructor Summary | |
---|---|
VariableCompletion(CompletionProvider provider,
java.lang.String name,
java.lang.String type)
Constructor. |
Method Summary | |
---|---|
protected void |
addDefinitionString(java.lang.StringBuilder sb)
|
java.lang.String |
getDefinedIn()
Returns where this variable is defined. |
java.lang.String |
getDefinitionString()
|
java.lang.String |
getName()
Returns the name of this variable. |
java.lang.String |
getSummary()
Returns the description of this auto-complete choice. This can be used in a popup "description window." |
java.lang.String |
getToolTipText()
Returns the tool tip text to display for mouse hovers over this completion. |
java.lang.String |
getType()
Returns the type of this variable. |
protected void |
possiblyAddDefinedIn(java.lang.StringBuilder sb)
Adds some HTML describing where this variable is defined, if this information is known. |
protected boolean |
possiblyAddDescription(java.lang.StringBuilder sb)
Adds the description text as HTML to a buffer, if a description is defined. |
void |
setDefinedIn(java.lang.String definedIn)
Sets where this variable is defined. |
java.lang.String |
toString()
Overridden to return the name of the variable being completed. |
Methods inherited from class org.fife.ui.autocomplete.BasicCompletion |
---|
getReplacementText, getShortDescription, setShortDescription, setSummary |
Methods inherited from class org.fife.ui.autocomplete.AbstractCompletion |
---|
compareTo, getAlreadyEntered, getIcon, getInputText, getProvider, getRelevance, setRelevance |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public VariableCompletion(CompletionProvider provider, java.lang.String name, java.lang.String type)
provider
- The parent provider.name
- The name of this variable.type
- The type of this variable (e.g. "int
",
"String
", etc.).Method Detail |
---|
protected void addDefinitionString(java.lang.StringBuilder sb)
public java.lang.String getDefinitionString()
public java.lang.String getDefinedIn()
setDefinedIn(String)
public java.lang.String getName()
public java.lang.String getSummary()
getSummary
in interface Completion
getSummary
in class BasicCompletion
null
if there is no description for this
completion.public java.lang.String getToolTipText()
Note that for this functionality to be enabled, a
JTextComponent must be registered with the
ToolTipManager, and the text component must know to search
for this value. In the case of an
RSyntaxTextArea, this
can be done with a org.fife.ui.rtextarea.ToolTipSupplier that
calls into
CompletionProvider.getCompletionsAt(JTextComponent, java.awt.Point)
.
getToolTipText
in interface Completion
getToolTipText
in class AbstractCompletion
null
if
none.public java.lang.String getType()
protected void possiblyAddDefinedIn(java.lang.StringBuilder sb)
sb
- The buffer to append to.protected boolean possiblyAddDescription(java.lang.StringBuilder sb)
sb
- The buffer to append to.
public void setDefinedIn(java.lang.String definedIn)
definedIn
- Where this variable is defined.getDefinedIn()
public java.lang.String toString()
toString
in class BasicCompletion
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |