package org.anodyneos.xpImpl.compiler;
import java.io.File;
import java.io.OutputStream;
import org.anodyneos.xp.tagext.TagLibraryRegistry;
/**
* Provides necessary context for translating and compiling XP source files.
* Subclasses may support advanced features such as registry reloading to
* allow dynamic updating without restarting the server.
*/
public interface XpCompilerContext {
JavaCompiler getJavaCompiler();
TagLibraryRegistry getTagLibraryRegistry();
File getJavaDirectory();
OutputStream getOut();
}