package org.dynjs.runtime; import java.io.IOException; import java.io.Reader; /** * @author Bob McWhirter */ public interface SourceProvider { String getName(); void setName(String name); long getSourceLength(); long getLineCount(); int getId(); Reader openReader() throws IOException; String getSource() throws IOException; }