Hilbert II - Version 0.03.08

org.qedeq.kernel.bo.module
Interface ModuleDependencies


public interface ModuleDependencies

A QEDEQ module URL and the URLs of the modules it requires and its dependents.

Version:
$Revision: 1.1 $

Method Summary
 void addDependent(URL url)
          Add another QEDEQ module which uses this one.
 void addRequired(URL url, String label)
          Add another required QEDEQ module.
 URL getDependent(int number)
          Get certain dependent module URL.
 String getRequiredLabel(int number)
          Get certain required label.
 URL getRequiredUrl(int number)
          Get certain required module URL.
 URL getUrl()
          Get URL of this QEDEQ module.
 int sizeDependent()
          Get number of QEDEQ modules which use this one.
 int sizeRequired()
          Get number of required QEDEQ modules.
 

Method Detail

getUrl

public URL getUrl()
Get URL of this QEDEQ module.

Returns:
URL of this QEDEQ module.

addRequired

public void addRequired(URL url,
                        String label)
Add another required QEDEQ module.

Parameters:
url - URL of required QEDEQ module.
label - Label for that module.

sizeRequired

public int sizeRequired()
Get number of required QEDEQ modules.

Returns:
Number of required modules.

getRequiredUrl

public URL getRequiredUrl(int number)
Get certain required module URL.

Parameters:
number - Position number. Must be between 0 and sizeRequired().
Returns:
URL of required QEDEQ module.

getRequiredLabel

public String getRequiredLabel(int number)
Get certain required label.

Parameters:
number - Position number. Must be between 0 and sizeRequired().
Returns:
Label of required QEDEQ module.

addDependent

public void addDependent(URL url)
Add another QEDEQ module which uses this one.

Parameters:
url - URL of QEDEQ module that uses this one.

sizeDependent

public int sizeDependent()
Get number of QEDEQ modules which use this one.

Returns:
Number of modules that depend on this one.

getDependent

public URL getDependent(int number)
Get certain dependent module URL.

Parameters:
number - Position number. Must be between 0 and sizeRequired().
Returns:
URL of QEDEQ module which uses this one.

Hilbert II - Version 0.03.08

©left GNU General Public Licence
All Rights Reserved.