Package com.scriptbasic.sourceproviders
Class AbstractSourceProvider
java.lang.Object
com.scriptbasic.sourceproviders.AbstractSourceProvider
- All Implemented Interfaces:
SourceProvider
- Direct Known Subclasses:
AbstractSingleIncludeSourceProvider,AbstractSourcePathSourceProvider
public abstract class AbstractSourceProvider extends java.lang.Object implements SourceProvider
An abstract source provider to be extended by the source provider
implementations.
- Author:
- Peter Verhas
-
Constructor Summary
Constructors Constructor Description AbstractSourceProvider() -
Method Summary
Modifier and Type Method Description abstract SourceReaderget(java.lang.String sourceName)Get a reader to a source when there is no referencing source.abstract SourceReaderget(java.lang.String sourceName, java.lang.String referencingSource)Get a reader to a source specifying the source that references this source.
-
Constructor Details
-
AbstractSourceProvider
public AbstractSourceProvider()
-
-
Method Details
-
get
Description copied from interface:SourceProviderGet a reader to a source when there is no referencing source. This is the main source.- Specified by:
getin interfaceSourceProvider- Parameters:
sourceName- the name of the source- Returns:
- reader reading the source file.
- Throws:
java.io.IOException- in case of exception
-
get
public abstract SourceReader get(java.lang.String sourceName, java.lang.String referencingSource) throws java.io.IOExceptionDescription copied from interface:SourceProviderGet a reader to a source specifying the source that references this source.- Specified by:
getin interfaceSourceProvider- 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:
java.io.IOException- in case of exception
-