package weblog.business.libs; import org.objectweb.jonathan.apis.kernel.Context; import org.objectweb.jonathan.apis.kernel.Factory; public class FlatFileEntriesReaderFactory implements Factory { public FlatFileEntriesReaderFactory() { } public Object newObject(Context context) { String filename = (String)context.getValue("entries file", (char)0); boolean rightOrder = true; try { rightOrder = ((Boolean)context.getValue("right order", (char)0)).booleanValue(); } catch (ClassCastException ignored) { // "rightOrder" is a Context.NO_VALUE rather than a // Boolean... } return new FlatFileEntriesReader(filename, rightOrder); } }