Package org.fife.rsta.ac.less
Class LessCodeCompletionProvider
- java.lang.Object
-
- org.fife.ui.autocomplete.CompletionProviderBase
-
- org.fife.rsta.ac.css.PropertyValueCompletionProvider
-
- org.fife.rsta.ac.less.LessCodeCompletionProvider
-
- All Implemented Interfaces:
org.fife.ui.autocomplete.CompletionProvider
class LessCodeCompletionProvider extends PropertyValueCompletionProvider
The main completion provider for Less code.- Version:
- 1.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.fife.rsta.ac.css.PropertyValueCompletionProvider
PropertyValueCompletionProvider.LexerState
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<org.fife.ui.autocomplete.Completion>functionCompletions
-
Constructor Summary
Constructors Constructor Description LessCodeCompletionProvider()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddLessBuiltinFunctionCompletions(java.util.List<org.fife.ui.autocomplete.Completion> completions, java.lang.String alreadyEntered)protected booleanaddLessCompletions(java.util.List<org.fife.ui.autocomplete.Completion> completions, PropertyValueCompletionProvider.LexerState state, javax.swing.text.JTextComponent comp, java.lang.String alreadyEntered)Overridden to handle Less properly.private voidaddLessVariableCompletions(java.util.List<org.fife.ui.autocomplete.Completion> completions, javax.swing.text.JTextComponent comp, java.lang.String alreadyEntered)private java.util.List<org.fife.ui.autocomplete.Completion>createFunctionCompletions()private javax.swing.IconloadIcon(java.lang.String name)Loads an icon by file name.-
Methods inherited from class org.fife.rsta.ac.css.PropertyValueCompletionProvider
getAlreadyEnteredText, getCompletionsAt, getCompletionsImpl, getParameterizedCompletions, isAutoActivateOkay, isValidChar, loadFromXML
-
Methods inherited from class org.fife.ui.autocomplete.CompletionProviderBase
clearParameterizedCompletionParams, getCompletions, getListCellRenderer, getParameterChoicesProvider, getParameterListEnd, getParameterListSeparator, getParameterListStart, getParent, setAutoActivationRules, setListCellRenderer, setParameterChoicesProvider, setParameterizedCompletionParams, setParent
-
-
-
-
Method Detail
-
addLessCompletions
protected boolean addLessCompletions(java.util.List<org.fife.ui.autocomplete.Completion> completions, PropertyValueCompletionProvider.LexerState state, javax.swing.text.JTextComponent comp, java.lang.String alreadyEntered)Overridden to handle Less properly.- Overrides:
addLessCompletionsin classPropertyValueCompletionProvider- Parameters:
completions- The completion set to add to.state- The current lexer state.comp- The text component whose content is being parsed.alreadyEntered- The text already entered by the user.- Returns:
- Whether any completions were added.
-
addLessBuiltinFunctionCompletions
private void addLessBuiltinFunctionCompletions(java.util.List<org.fife.ui.autocomplete.Completion> completions, java.lang.String alreadyEntered)
-
addLessVariableCompletions
private void addLessVariableCompletions(java.util.List<org.fife.ui.autocomplete.Completion> completions, javax.swing.text.JTextComponent comp, java.lang.String alreadyEntered)
-
createFunctionCompletions
private java.util.List<org.fife.ui.autocomplete.Completion> createFunctionCompletions() throws java.io.IOException- Throws:
java.io.IOException
-
loadIcon
private javax.swing.Icon loadIcon(java.lang.String name)
Loads an icon by file name. Note that, if Less completion support gets more icons, we should create an IconFactory class and remove this method.- Parameters:
name- The icon file name.- Returns:
- The icon.
-
-