// AID-GENERATED
// =========================================================================
// This class was generated by AID - Abstract Interface Definition          
// DO NOT MODIFY, but use the org.freehep.aid.Aid utility to regenerate it. 
// =========================================================================

package hep.aida.dev;

import hep.aida.IFunction;
import hep.aida.IFunctionCatalog;

/**
 *
 * Developer interface for function catalog.
 *
 * @author Jakub Moscicki, Max Turri, Victor Serbo
 * @author Andreas Pfeiffer, Max Sang, Tony Johnson, Lorenzo Moneta
 *
 * @stereotype developer
 */

public interface IDevFunctionCatalog extends IFunctionCatalog {

    /**
     * Load implementation of a model function from a persistent storage
     * and create a new object.
     *
     * Look-up for the proper shared library with the code for the function
     * and load if not already loaded.
     *
     * This is much more that a simple factory method and in fact is a part of
     * developper interface - user can use createFunctionByName from
     * IFunctionFactory.
     */
    public IFunction create(String name);
} // class or interface


 

Ads help maintain this website.