|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.qedeq.kernel.bo.module.KernelModuleReferenceList
public class KernelModuleReferenceList
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.
| Constructor Summary | |
|---|---|
KernelModuleReferenceList()
Constructs an empty list of module references. |
|
| Method Summary | |
|---|---|
void |
add(ModuleContext context,
java.lang.String label,
QedeqBo prop)
Add module reference to list. |
void |
addLabelUnique(ModuleContext context,
java.lang.String label,
QedeqBo prop)
Add module reference to list. |
void |
clear()
Empty reference list. |
boolean |
contains(KernelQedeqBo bo)
Is the given QEDEQ BO already in this list? |
boolean |
equals(java.lang.Object obj)
|
KernelQedeqBo |
getKernelQedeqBo(int index)
Get QedeqBo of referenced module. |
KernelQedeqBo |
getKernelQedeqBo(java.lang.String label)
Get KernelQedeqBo of referenced module via label. |
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 |
hashCode()
|
void |
remove(KernelQedeqBo bo)
Delete a given QEDEQ BO already from list. |
void |
set(KernelModuleReferenceList list)
Copy all list entry references of list to this instance. |
int |
size()
Get number of module references. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public KernelModuleReferenceList()
| Method Detail |
|---|
public void add(ModuleContext context,
java.lang.String label,
QedeqBo prop)
throws IllegalModuleDataException
context - Within this context.label - Referenced module gets this label. Must not be null or empty.prop - Referenced module has this properties. Must not be null.
IllegalModuleDataException - The label is empty or null.
public void addLabelUnique(ModuleContext context,
java.lang.String label,
QedeqBo prop)
throws IllegalModuleDataException
context - Within this context.label - Referenced module gets this label. Must not be null or empty.prop - Referenced module has this properties. Must not be null.
IllegalModuleDataException - The id already exists or is
null. Also if label is empty or null.public int size()
ModuleReferenceList
size in interface ModuleReferenceListpublic java.lang.String getLabel(int index)
ModuleReferenceList
getLabel in interface ModuleReferenceListindex - Entry index.
public QedeqBo getQedeqBo(int index)
ModuleReferenceList
getQedeqBo in interface ModuleReferenceListindex - Entry index.
public KernelQedeqBo getKernelQedeqBo(int index)
QedeqBo of referenced module.
index - Entry index.
public ModuleContext getModuleContext(int index)
ModuleReferenceList
getModuleContext in interface ModuleReferenceListindex - Entry index.
public QedeqBo getQedeqBo(java.lang.String label)
ModuleReferenceListnull.
getQedeqBo in interface ModuleReferenceListlabel - Label for referenced module or null if not found.
public KernelQedeqBo getKernelQedeqBo(java.lang.String label)
null.
label - Label for referenced module or null if not found.
public boolean contains(KernelQedeqBo bo)
bo - QEDEQ BO.
public void remove(KernelQedeqBo bo)
bo - QEDEQ BO.public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic void clear()
public void set(KernelModuleReferenceList list)
list to this instance.
list - Copy from here.public int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||