All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.directwebremoting.extend.ModuleManager Maven / Gradle / Ivy

package org.directwebremoting.extend;

import java.util.Collection;

/**
 * @author Mike Wilson [mikewse at g mail dot com]
 */
public interface ModuleManager
{

    /**
     * Returns the names of all modules handled by this ModuleManager.
     * @param includeHidden Should hidden (internal) modules also be listed?
     * @return collection of name strings
     */
    Collection getModuleNames(boolean includeHidden);

    /**
     * Returns the specific module instance matching the supplied name.
     * @param name module name
     * @param includeHidden Should hidden (internal) modules also be fetchable?
     * @return module object
     */
    Module getModule(String name, boolean includeHidden);

}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy