/** * <copyright> * </copyright> * * */ package org.feature.multi.perspective.mapping.viewmapping.resource.mtext; /** * 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 IMtextInputStreamProcessorProvider { /** * 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.feature.multi.perspective.mapping.viewmapping.resource.mtext.mopp.MtextInputStreamProcessor getInputStreamProcessor(java.io.InputStream inputStream); }