1 package org.objectweb.fractal.julia.loader; 2 3 /** 4 * The interface used by the {@link Loader#newObject newObject} method to 5 * initialize some objects. See {@link Loader#newObject newObject}. 6 */ 7 8 public interface Initializable { 9 10 /** 11 * Initializes this object with the given arguments. 12 * 13 * @param args the arguments to be used to initialize this object. The format 14 * of these arguments depends on the class of this object. 15 * @throws Exception if a problem occurs during the object initialization. 16 */ 17 18 void initialize (Tree args) throws Exception; 19 } 20