|
||||||||||
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 ModuleReferenceList
public java.lang.String getLabel(int index)
ModuleReferenceList
getLabel
in interface ModuleReferenceList
index
- Entry index.
public QedeqBo getQedeqBo(int index)
ModuleReferenceList
getQedeqBo
in interface ModuleReferenceList
index
- Entry index.
public KernelQedeqBo getKernelQedeqBo(int index)
QedeqBo
of referenced module.
index
- Entry index.
public ModuleContext getModuleContext(int index)
ModuleReferenceList
getModuleContext
in interface ModuleReferenceList
index
- Entry index.
public QedeqBo getQedeqBo(java.lang.String label)
ModuleReferenceList
null
.
getQedeqBo
in interface ModuleReferenceList
label
- 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.Object
public void clear()
public void set(KernelModuleReferenceList list)
list
to this instance.
list
- Copy from here.public int hashCode()
hashCode
in class java.lang.Object
public 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 |