1 package org.clearsilver; 2 3 import java.io.IOException; 4 5 /** 6 * Interface for CS file hook 7 * 8 * @author smarti@google.com (Sergio Marti) 9 */ 10 public interface CSFileLoader { 11 12 /** 13 * Callback method that is expected to return the contents of the specified 14 * file as a string. 15 * @param hdf the HDF structure associated with HDF or CS object making the 16 * callback. 17 * @param filename the name of the file that should be loaded. 18 * @return a string containing the contents of the file. 19 */ load(HDF hdf, String filename)20 public String load(HDF hdf, String filename) throws IOException; 21 22 } 23