Class JspCompletionProvider

java.lang.Object
org.fife.ui.autocomplete.CompletionProviderBase
org.fife.ui.autocomplete.AbstractCompletionProvider
org.fife.ui.autocomplete.DefaultCompletionProvider
org.fife.rsta.ac.html.HtmlCompletionProvider
org.fife.rsta.ac.jsp.JspCompletionProvider
All Implemented Interfaces:
org.fife.ui.autocomplete.CompletionProvider

public class JspCompletionProvider extends HtmlCompletionProvider
Completion provider for JSP.
Version:
1.0
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.fife.ui.autocomplete.AbstractCompletionProvider

    org.fife.ui.autocomplete.AbstractCompletionProvider.CaseInsensitiveComparator
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private Map<String,TldFile>
    Mapping of prefixes to TLD's.

    Fields inherited from class org.fife.ui.autocomplete.DefaultCompletionProvider

    seg

    Fields inherited from class org.fife.ui.autocomplete.AbstractCompletionProvider

    comparator, completions

    Fields inherited from class org.fife.ui.autocomplete.CompletionProviderBase

    EMPTY_STRING
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Overridden to handle JSP tags on top of standard HTML tags.
    protected List<org.fife.ui.autocomplete.Completion>
    Overridden to include JSP-specific tags in addition to the standard HTML tags.
    protected void
    Overridden to load jsp:* tags also.
    protected boolean
    isValidChar(char ch)
     

    Methods inherited from class org.fife.ui.autocomplete.DefaultCompletionProvider

    getCompletionsAt, getParameterizedCompletions, init, loadFromXML, loadFromXML, loadFromXML, loadFromXML

    Methods inherited from class org.fife.ui.autocomplete.AbstractCompletionProvider

    addCompletion, addCompletions, addWordCompletions, checkProviderAndAdd, clear, getCompletionByInputText, removeCompletion

    Methods inherited from class org.fife.ui.autocomplete.CompletionProviderBase

    clearParameterizedCompletionParams, getCompletions, getListCellRenderer, getParameterChoicesProvider, getParameterListEnd, getParameterListSeparator, getParameterListStart, getParent, setAutoActivationRules, setListCellRenderer, setParameterChoicesProvider, setParameterizedCompletionParams, setParent

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • prefixToTld

      private Map<String,TldFile> prefixToTld
      Mapping of prefixes to TLD's.
  • Constructor Details

    • JspCompletionProvider

      public JspCompletionProvider()
  • Method Details

    • getAttributeCompletionsForTag

      protected List<AttributeCompletion> getAttributeCompletionsForTag(String tagName)
      Overridden to handle JSP tags on top of standard HTML tags.
      Overrides:
      getAttributeCompletionsForTag in class HtmlCompletionProvider
      Parameters:
      tagName - The tag whose attributes are being code-completed.
      Returns:
      A list of attributes, or null if the tag is not recognized.
    • getTagCompletions

      protected List<org.fife.ui.autocomplete.Completion> getTagCompletions()
      Overridden to include JSP-specific tags in addition to the standard HTML tags.
      Overrides:
      getTagCompletions in class HtmlCompletionProvider
      Returns:
      The list of tags.
    • initCompletions

      protected void initCompletions()
      Overridden to load jsp:* tags also.
      Overrides:
      initCompletions in class HtmlCompletionProvider
    • isValidChar

      protected boolean isValidChar(char ch)
      Overrides:
      isValidChar in class org.fife.ui.autocomplete.DefaultCompletionProvider