org.qedeq.kernel.bo.common
Interface ModuleReferenceList

All Known Implementing Classes:
KernelModuleReferenceList

public interface ModuleReferenceList

Represents a reference list of modules. Every entry has a symbolic name for one referenced QEDEQ module. This module label acts as a prefix for all references to that module. The module label must be an unique String.

Author:
Michael Meyling

Method Summary
 java.lang.String getLabel(int index)
          Get label for certain module.
 ModuleContext getModuleContext(int index)
          Get import context of referenced module.
 QedeqBo getQedeqBo(int index)
          Get properties of referenced module.
 QedeqBo getQedeqBo(java.lang.String label)
          Get QedeqBo of referenced module via label.
 int size()
          Get number of module references.
 

Method Detail

size

int size()
Get number of module references.

Returns:
Number of module references.

getLabel

java.lang.String getLabel(int index)
Get label for certain module.

Parameters:
index - Entry index.
Returns:
Label of module.

getQedeqBo

QedeqBo getQedeqBo(int index)
Get properties of referenced module.

Parameters:
index - Entry index.
Returns:
Module properties for that module.

getModuleContext

ModuleContext getModuleContext(int index)
Get import context of referenced module.

Parameters:
index - Entry index.
Returns:
Context for that module.

getQedeqBo

QedeqBo getQedeqBo(java.lang.String label)
Get QedeqBo of referenced module via label. Might be null.

Parameters:
label - Label for referenced module or null if not found.
Returns:
Module properties for that module.


Copyright © 2014. All Rights Reserved.