package flexa.ff;

import flexa.fb.*;
import java.util.Map;
import java.util.HashMap;


public class frequire extends FComponent {
    
    public frequire() {
        super("ff.frequire");
    }

	public void prepareContext(FContext acontext) throws Exception {
	    // @todo check if library is not empty, and with format module/name
	    if( this.hasMember("library") ) {
	        
	        String tclass = this.getValue("library").toString();
	        Log.info("Open library " + tclass + " maincomponent " + acontext.mainComponent.getValue("name"));
            FComponent tlib = CompManager.getInstance().getComponent(tclass);
            tlib.bytecode = CompManager.getInstance().getBytecodes(tclass);
            tlib.prepareContext(acontext);
        }
	}
	
	
    
}