Class 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 java.util.Map<java.lang.String,​TldFile> prefixToTld
      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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.util.List<AttributeCompletion> getAttributeCompletionsForTag​(java.lang.String tagName)
      Overridden to handle JSP tags on top of standard HTML tags.
      protected java.util.List<org.fife.ui.autocomplete.Completion> getTagCompletions()
      Overridden to include JSP-specific tags in addition to the standard HTML tags.
      protected void initCompletions()
      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 java.lang.Object

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

      • prefixToTld

        private java.util.Map<java.lang.String,​TldFile> prefixToTld
        Mapping of prefixes to TLD's.
    • Constructor Detail

      • JspCompletionProvider

        public JspCompletionProvider()
    • Method Detail

      • getAttributeCompletionsForTag

        protected java.util.List<AttributeCompletion> getAttributeCompletionsForTag​(java.lang.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 java.util.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.
      • isValidChar

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