Class AbstractSourceProvider

java.lang.Object
com.scriptbasic.sourceproviders.AbstractSourceProvider
All Implemented Interfaces:
SourceProvider
Direct Known Subclasses:
AbstractSingleIncludeSourceProvider, AbstractSourcePathSourceProvider

public abstract class AbstractSourceProvider extends Object implements SourceProvider
An abstract source provider to be extended by the source provider implementations.
Author:
Peter Verhas
  • Constructor Details

    • AbstractSourceProvider

      public AbstractSourceProvider()
  • Method Details

    • get

      public abstract SourceReader get(String sourceName) throws IOException
      Description copied from interface: SourceProvider
      Get a reader to a source when there is no referencing source. This is the main source.
      Specified by:
      get in interface SourceProvider
      Parameters:
      sourceName - the name of the source
      Returns:
      reader reading the source file.
      Throws:
      IOException - in case of exception
    • get

      public abstract SourceReader get(String sourceName, String referencingSource) throws IOException
      Description copied from interface: SourceProvider
      Get a reader to a source specifying the source that references this source.
      Specified by:
      get in interface SourceProvider
      Parameters:
      sourceName - the name of the source to get the reader to.
      referencingSource - the name of the source that is referencing the source to read.
      Returns:
      return value
      Throws:
      IOException - in case of exception