class TypHierarchie extends Object
Modifier and Type | Field and Description |
---|---|
private static de.bsvrz.sys.funclib.debug.Debug |
LOGGER
Logger für Debugausgaben.
|
private Map<de.bsvrz.dav.daf.main.config.SystemObjectType,Set<TypHierarchieObjekt>> |
objekte
die Menge der definierten Hierarchieobjekte.
|
Constructor and Description |
---|
TypHierarchie(de.bsvrz.dav.daf.main.ClientDavInterface verbindung)
erzeugt die Typhierarchie für die gegebene Datenverteilerverbindung.
|
Modifier and Type | Method and Description |
---|---|
private List<de.bsvrz.dav.daf.main.config.SystemObjectType> |
erweitereTypListe(List<de.bsvrz.dav.daf.main.config.SystemObjectType> suchListe,
boolean superTyp)
ersetzt eine Liste von Typen durch ihre Super- oder Subtypen.
|
(package private) Collection<TypHierarchieObjekt> |
getEintraege()
liefert die Menge aller Typhierarchieeinträge.
|
private void |
pruefeHierarchie()
prüft, ob die ermittelte Typhierarchie zyklenfrei ist.
|
private de.bsvrz.dav.daf.main.config.SystemObjectType |
pruefeTypListe(de.bsvrz.dav.daf.main.config.SystemObjectType neuerTyp,
Set<de.bsvrz.dav.daf.main.config.SystemObjectType> benutzt,
boolean superTyp)
ermittelt ob der übergebene Typ oder einer seiner Sub- oder Supertypen
bereits in der Hierarchie verwendet wird.
|
private static final de.bsvrz.sys.funclib.debug.Debug LOGGER
private final Map<de.bsvrz.dav.daf.main.config.SystemObjectType,Set<TypHierarchieObjekt>> objekte
TypHierarchie(de.bsvrz.dav.daf.main.ClientDavInterface verbindung)
verbindung
- die verwendete Datenverteilerverbindungprivate List<de.bsvrz.dav.daf.main.config.SystemObjectType> erweitereTypListe(List<de.bsvrz.dav.daf.main.config.SystemObjectType> suchListe, boolean superTyp)
suchListe
- die Liste der TypensuperTyp
- Supertypen ermitteln ?Collection<TypHierarchieObjekt> getEintraege()
private void pruefeHierarchie()
private de.bsvrz.dav.daf.main.config.SystemObjectType pruefeTypListe(de.bsvrz.dav.daf.main.config.SystemObjectType neuerTyp, Set<de.bsvrz.dav.daf.main.config.SystemObjectType> benutzt, boolean superTyp)
neuerTyp
- der zu prüfende Typbenutzt
- die Menge der bereits verwendeten TypensuperTyp
- Supertypen bewerten ?Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.