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.