/** * <copyright> * </copyright> * * */ package org.emftext.term.propositional.expression.resource.expression; /** * Implementors of this interface can provide InputStreamProcessors. These * processors can be used to pre-process input stream before a text resource is * actually lexed and parsed. This can be for example useful to do an encoding * conversion. */ public interface IExpressionInputStreamProcessorProvider { /** * Returns a processor for the given input stream. * * @param inputStream the actual stream that provides the content of a resource * * @return a processor that pre-processes the input stream */ public org.emftext.term.propositional.expression.resource.expression.mopp.ExpressionInputStreamProcessor getInputStreamProcessor(java.io.InputStream inputStream); }