Package org.fife.rsta.ac.sh
Class ShellCompletionProvider
java.lang.Object
org.fife.ui.autocomplete.CompletionProviderBase
org.fife.ui.autocomplete.LanguageAwareCompletionProvider
org.fife.rsta.ac.c.CCompletionProvider
org.fife.rsta.ac.sh.ShellCompletionProvider
- All Implemented Interfaces:
org.fife.ui.autocomplete.CompletionProvider,org.fife.ui.rtextarea.ToolTipSupplier
A completion provider for Unix shell scripts.
- Version:
- 1.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static booleanWhether local man pages should be used for function descriptions.Fields inherited from class org.fife.ui.autocomplete.CompletionProviderBase
EMPTY_STRING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddShorthandCompletions(org.fife.ui.autocomplete.DefaultCompletionProvider codeCP) Adds shorthand completions to the code completion provider.protected org.fife.ui.autocomplete.CompletionProviderReturns the completion provider to use when the caret is in a string.charcharstatic booleanReturns whether the local system's man pages should be used for descriptions of functions.protected StringReturns the name of the XML resource to load (on classpath or a file).static voidsetUseLocalManPages(boolean use) Sets whether the local system's man pages should be used for descriptions of functions.Methods inherited from class org.fife.rsta.ac.c.CCompletionProvider
createCodeCompletionProvider, createCommentCompletionProvider, loadCodeCompletionsFromXmlMethods inherited from class org.fife.ui.autocomplete.LanguageAwareCompletionProvider
clearParameterizedCompletionParams, getAlreadyEnteredText, getCommentCompletionProvider, getCompletionsAt, getCompletionsImpl, getDefaultCompletionProvider, getDocCommentCompletionProvider, getParameterizedCompletions, getParameterListSeparator, getStringCompletionProvider, getToolTipText, isAutoActivateOkay, setCommentCompletionProvider, setDefaultCompletionProvider, setDocCommentCompletionProvider, setParameterizedCompletionParams, setStringCompletionProviderMethods inherited from class org.fife.ui.autocomplete.CompletionProviderBase
getCompletions, getListCellRenderer, getParameterChoicesProvider, getParent, setAutoActivationRules, setListCellRenderer, setParameterChoicesProvider, setParent
-
Field Details
-
useLocalManPages
private static boolean useLocalManPagesWhether local man pages should be used for function descriptions.
-
-
Constructor Details
-
ShellCompletionProvider
public ShellCompletionProvider()Constructor.
-
-
Method Details
-
addShorthandCompletions
protected void addShorthandCompletions(org.fife.ui.autocomplete.DefaultCompletionProvider codeCP) Adds shorthand completions to the code completion provider.- Overrides:
addShorthandCompletionsin classCCompletionProvider- Parameters:
codeCP- The code completion provider.
-
createStringCompletionProvider
protected org.fife.ui.autocomplete.CompletionProvider createStringCompletionProvider()Returns the completion provider to use when the caret is in a string.- Overrides:
createStringCompletionProviderin classCCompletionProvider- Returns:
- The provider.
- See Also:
-
getParameterListEnd
public char getParameterListEnd()- Specified by:
getParameterListEndin interfaceorg.fife.ui.autocomplete.CompletionProvider- Overrides:
getParameterListEndin classorg.fife.ui.autocomplete.LanguageAwareCompletionProvider
-
getParameterListStart
public char getParameterListStart()- Specified by:
getParameterListStartin interfaceorg.fife.ui.autocomplete.CompletionProvider- Overrides:
getParameterListStartin classorg.fife.ui.autocomplete.LanguageAwareCompletionProvider
-
getUseLocalManPages
public static boolean getUseLocalManPages()Returns whether the local system's man pages should be used for descriptions of functions. If this returns false, or man cannot be found (e.g. if this is Windows), a shorter description will be used instead.- Returns:
- Whether to use the local man pages in function descriptions.
- See Also:
-
getXmlResource
Returns the name of the XML resource to load (on classpath or a file).- Overrides:
getXmlResourcein classCCompletionProvider- Returns:
- The resource to load.
-
setUseLocalManPages
public static void setUseLocalManPages(boolean use) Sets whether the local system's man pages should be used for descriptions of functions. If this is set to false, or man cannot be found (e.g. if this is Windows), a shorter description will be used instead.- Parameters:
use- Whether to use the local man pages in function descriptions.- See Also:
-