Class AbstractMarkupTokenMaker

All Implemented Interfaces:
TokenMaker
Direct Known Subclasses:
BBCodeTokenMaker, HandlebarsTokenMaker, HTMLTokenMaker, JSPTokenMaker, MarkdownTokenMaker, MxmlTokenMaker, PHPTokenMaker, XMLTokenMaker

public abstract class AbstractMarkupTokenMaker extends AbstractJFlexTokenMaker
Base class for token makers for markup languages.
Version:
1.0
  • Constructor Details

    • AbstractMarkupTokenMaker

      public AbstractMarkupTokenMaker()
  • Method Details

    • getCompleteCloseTags

      public abstract boolean getCompleteCloseTags()
      Returns whether markup close tags should be completed.
      Returns:
      Whether closing markup tags are to be completed.
    • getLineCommentStartAndEnd

      public String[] getLineCommentStartAndEnd(int languageIndex)
      Description copied from interface: TokenMaker
      Returns the text to place at the beginning and end of a line to "comment" it in this programming language.
      Specified by:
      getLineCommentStartAndEnd in interface TokenMaker
      Overrides:
      getLineCommentStartAndEnd in class TokenMakerBase
      Parameters:
      languageIndex - The language index at the offset in question. Since some TokenMakers effectively have nested languages (such as JavaScript in HTML), this parameter tells the TokenMaker what sub-language to look at.
      Returns:
      The start and end strings to add to a line to "comment" it out. A null value for either means there is no string to add for that part. A value of null for the array means this language does not support commenting/uncommenting lines.
    • isMarkupLanguage

      public final boolean isMarkupLanguage()
      Overridden to return true.
      Specified by:
      isMarkupLanguage in interface TokenMaker
      Overrides:
      isMarkupLanguage in class TokenMakerBase
      Returns:
      true always.