com.unitesk.atp.treedl
Class TDL_ModuleMap

java.lang.Object
  extended by com.unitesk.atp.treedl.TDL_ModuleMap

public class TDL_ModuleMap
extends Object

This class represents set of available modules.

Version:
$Id: TDL_ModuleMap.java,v 1.10 2005/09/07 15:26:58 all-x Exp $
Author:
Alexey Demakov

Constructor Summary
TDL_ModuleMap(PluginManager pm, String sourcePath)
          Create map of modules.
 
Method Summary
 TDL_Module getModule(TDL.QID name)
          Get loaded module with the given name.
 Set getModuleNames()
          Returns set of full names of all known modules.
 String[] getSourcePath()
          Returns source path where modules are searched.
 TDL_Module loadModule(TDL.QID name)
          Load module for the specified name.
 void putModule(TDL_Module module)
          Puts module to map.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TDL_ModuleMap

public TDL_ModuleMap(PluginManager pm,
                     String sourcePath)
Create map of modules.

Parameters:
pm - Plugin manager
sourcePath - Source path
Method Detail

getModuleNames

public Set getModuleNames()
Returns set of full names of all known modules.

Returns:
Set of full names of all known modules.

getModule

public TDL_Module getModule(TDL.QID name)
Get loaded module with the given name.

Parameters:
name - Module name.
Returns:
Module or null if there is no loaded module with such name.

putModule

public void putModule(TDL_Module module)
Puts module to map. No checks are made.

Parameters:
module - Module to be added to the map.

loadModule

public TDL_Module loadModule(TDL.QID name)
Load module for the specified name. If there is no loaded module with such name, map tries to load module. Name of returned module can differ from given name!

Parameters:
name - Module name.
Returns:
Module or null if it is not possible to load module for this name.

getSourcePath

public String[] getSourcePath()
Returns source path where modules are searched.

Returns:
Source path as array of directory names.


Copyright © 2001-2006 ISP RAS, RedVerst Group. All Rights Reserved.