Class BasicSingleIncludeChecker

java.lang.Object
com.scriptbasic.sourceproviders.BasicSingleIncludeChecker
All Implemented Interfaces:
SingleIncludeChecker

public class BasicSingleIncludeChecker extends Object implements SingleIncludeChecker
A very simple (thus basic) single include checker implementation.

Author:
Peter Verhas
  • Constructor Details

    • BasicSingleIncludeChecker

      public BasicSingleIncludeChecker()
  • Method Details

    • check

      public void check(String key) throws IOException
      Check that the source file was not included yet. If the file was already included then the method throws IOException.
      Specified by:
      check in interface SingleIncludeChecker
      Parameters:
      key - in a unique key that identifies a file. This is usually the full path to the file. It is important that the key for the file is always the same otherwise the checker can not recognize the repeated include.
      Throws:
      IOException - if the file was already included.