Interface ILicenseTemplateOutputHandler

All Known Implementing Classes:
CompareTemplateOutputHandler, FilterTemplateOutputHandler, HtmlTemplateOutputHandler, TemplateRegexMatcher, TextTemplateOutputHandler

public interface ILicenseTemplateOutputHandler
Handles output for parsed license templates. The methods are called during parsing to handle the parsed rules and text.
Author:
Gary O'Neall
  • Method Details

    • text

      void text(String text)
      Text for processing
      Parameters:
      text -
    • variableRule

      void variableRule(LicenseTemplateRule rule)
      Variable rule found within the template
      Parameters:
      rule -
    • beginOptional

      void beginOptional(LicenseTemplateRule rule)
      Begin optional rule found
      Parameters:
      rule -
    • endOptional

      void endOptional(LicenseTemplateRule rule)
      End optional rule found
      Parameters:
      rule -
    • completeParsing

      void completeParsing() throws LicenseParserException
      Signals all text has been added and parsing can be completed.
      Throws:
      LicenseParserException