org.fife.rsta.ac.sh
Class ShellCompletionProvider

java.lang.Object
  extended by org.fife.ui.autocomplete.CompletionProviderBase
      extended by org.fife.ui.autocomplete.LanguageAwareCompletionProvider
          extended by org.fife.rsta.ac.c.CCompletionProvider
              extended by org.fife.rsta.ac.sh.ShellCompletionProvider
All Implemented Interfaces:
CompletionProvider, ToolTipSupplier

public class ShellCompletionProvider
extends CCompletionProvider

A completion provider for Unix shell scripts.

Version:
1.0
Author:
Robert Futrell

Field Summary
 
Fields inherited from class org.fife.ui.autocomplete.CompletionProviderBase
EMPTY_STRING
 
Constructor Summary
ShellCompletionProvider()
          Constructor.
 
Method Summary
protected  void addShorthandCompletions(DefaultCompletionProvider codeCP)
          Adds shorthand completions to the code completion provider.
protected  CompletionProvider createStringCompletionProvider()
          Returns the completion provider to use when the caret is in a string.
 char getParameterListEnd()
          
 char getParameterListStart()
          
static boolean getUseLocalManPages()
          Returns whether the local system's man pages should be used for descriptions of functions.
protected  String getXmlResource()
          Returns the name of the XML resource to load (on classpath or a file).
static void setUseLocalManPages(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, loadCodeCompletionsFromXml
 
Methods inherited from class org.fife.ui.autocomplete.LanguageAwareCompletionProvider
clearParameterizedCompletionParams, getAlreadyEnteredText, getCommentCompletionProvider, getCompletionsAt, getCompletionsImpl, getDefaultCompletionProvider, getDocCommentCompletionProvider, getParameterizedCompletions, getParameterListSeparator, getStringCompletionProvider, getToolTipText, isAutoActivateOkay, setCommentCompletionProvider, setDefaultCompletionProvider, setDocCommentCompletionProvider, setParameterizedCompletionParams, setStringCompletionProvider
 
Methods inherited from class org.fife.ui.autocomplete.CompletionProviderBase
getCompletions, getListCellRenderer, getParameterChoicesProvider, getParent, setAutoActivationRules, setListCellRenderer, setParameterChoicesProvider, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShellCompletionProvider

public ShellCompletionProvider()
Constructor.

Method Detail

addShorthandCompletions

protected void addShorthandCompletions(DefaultCompletionProvider codeCP)
Adds shorthand completions to the code completion provider.

Overrides:
addShorthandCompletions in class CCompletionProvider
Parameters:
codeCP - The code completion provider.

createStringCompletionProvider

protected CompletionProvider createStringCompletionProvider()
Returns the completion provider to use when the caret is in a string.

Overrides:
createStringCompletionProvider in class CCompletionProvider
Returns:
The provider.
See Also:
CCompletionProvider.createCodeCompletionProvider(), CCompletionProvider.createCommentCompletionProvider()

getParameterListEnd

public char getParameterListEnd()

Specified by:
getParameterListEnd in interface CompletionProvider
Overrides:
getParameterListEnd in class LanguageAwareCompletionProvider

getParameterListStart

public char getParameterListStart()

Specified by:
getParameterListStart in interface CompletionProvider
Overrides:
getParameterListStart in class 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:
setUseLocalManPages(boolean)

getXmlResource

protected String getXmlResource()
Returns the name of the XML resource to load (on classpath or a file).

Overrides:
getXmlResource in class CCompletionProvider
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:
getUseLocalManPages()


Copyright © 2003-2011. All Rights Reserved.