public class KonfigurationsDaten extends Object implements KonfigurationsDatenInterface
Modifier and Type | Field and Description |
---|---|
private de.bsvrz.dav.daf.main.ClientDavConnection |
dav
Datenverteiler-Verbindung.
|
static String |
DAVTYP_UNBESTIMMT
Kostante für unbestimmten Zieltyp.
|
private static de.bsvrz.sys.funclib.debug.Debug |
DEBUG
DebugLogger für Debug-Ausgaben.
|
private Map<String,KonfigurationsObjekt> |
konfigurationsObjekte
Hash-Map Konfigurationsobjekte.
|
private MifDaten |
mifDaten
Modul MIF-Daten.
|
private MifKonfigurationsBereich |
mifKb
Modul Konfigurationsbereich.
|
private MifObjekt[] |
mifObjekte
die importierten MIF-Objekte.
|
Constructor and Description |
---|
KonfigurationsDaten() |
Modifier and Type | Method and Description |
---|---|
List<String> |
bestimmeMoeglicheDavTypen(MifTyp miftyp)
Bestimmt den Zieltyp im Datenkatalog für den Typ eines MifObjektes.
|
boolean |
checkPid(String testPid)
Überprüft eine PID auf Eindeutigkeit.
|
void |
exportiereKB()
Die erzeugten Konfigurationsdaten werden als Konfigurationsbereich
gespeichert.
|
Collection<KonfigurationsObjekt> |
getKonfigurationsObjekte()
Gibt die erzeugten Konfigurationsobjekte zurück.
|
List<String> |
getMoeglicheZieltypen(MifTyp[] typenImport)
Ermittelt recursiv alle definierten Subtypen der Basistypen.
|
private Collection<? extends String> |
getSubtypen(String davTyp)
Ermittelt rekursiv alle Subtypen eines Datenverteiler-Typs.
|
void |
importiereMIF(List<String> pfadnamen)
Importiert.
|
void |
importiereMIF(String pfadname)
Mit dieser Methode wird die MIF-Datenbasis eingelesen.
|
void |
initialisiere(de.bsvrz.dav.daf.main.ClientDavConnection davConnection,
String dateiNameKonfigurationsBereich,
String konfigurationsVerantwortlicher,
String konfigurationsBereichsPid,
String konfigurationsBereichsName,
String konfigurationsBereichsInfo)
Die Methode initialisiert das Modul.
|
List<KonfigurationsObjekt> |
konvertiere(String pidspaltenname,
List<MifTyp> miftypen,
String zieltyp)
Mit dieser Methode werden die MIF-Objekte in das interne Format
konvertiert.
|
void |
updatePID(String oldpid,
String newpid)
Aktualisiert eine geänderte PID.
|
private static final de.bsvrz.sys.funclib.debug.Debug DEBUG
public static final String DAVTYP_UNBESTIMMT
private de.bsvrz.dav.daf.main.ClientDavConnection dav
private MifDaten mifDaten
private MifObjekt[] mifObjekte
private MifKonfigurationsBereich mifKb
private final Map<String,KonfigurationsObjekt> konfigurationsObjekte
public List<String> bestimmeMoeglicheDavTypen(MifTyp miftyp)
miftyp
- MifTyp
public boolean checkPid(String testPid)
testPid
- zu testende PIDpublic void exportiereKB()
KonfigurationsDatenInterface
exportiereKB
in interface KonfigurationsDatenInterface
public Collection<KonfigurationsObjekt> getKonfigurationsObjekte()
public List<String> getMoeglicheZieltypen(MifTyp[] typenImport)
typenImport
- zu importierende Typenprivate Collection<? extends String> getSubtypen(String davTyp)
davTyp
- Datenverteiler-Typspublic void importiereMIF(String pfadname) throws ImportException
KonfigurationsDatenInterface
importiereMIF
in interface KonfigurationsDatenInterface
pfadname
- Pfad/Name der einzulesenden MIF-Datenbasis.ImportException
- bei Ausnahmenpublic void importiereMIF(List<String> pfadnamen) throws ImportException
pfadnamen
- Liste von DateienImportException
- bei Fehlernpublic void initialisiere(de.bsvrz.dav.daf.main.ClientDavConnection davConnection, String dateiNameKonfigurationsBereich, String konfigurationsVerantwortlicher, String konfigurationsBereichsPid, String konfigurationsBereichsName, String konfigurationsBereichsInfo)
KonfigurationsDatenInterface
initialisiere
in interface KonfigurationsDatenInterface
davConnection
- ClientDavConnection
dateiNameKonfigurationsBereich
- Dateiname der KonfigurationsbereichsdateikonfigurationsVerantwortlicher
- KonfigurationsVerantwortlicherkonfigurationsBereichsPid
- PID des KonfigurationsbereichskonfigurationsBereichsName
- Name des KonfigurationsbereichskonfigurationsBereichsInfo
- Info zum Konfigurationsbereichpublic List<KonfigurationsObjekt> konvertiere(String pidspaltenname, List<MifTyp> miftypen, String zieltyp)
KonfigurationsDatenInterface
konvertiere
in interface KonfigurationsDatenInterface
pidspaltenname
- zu verwendender Spaltenname zur PID-Erzeugungmiftypen
- die Liste der zu konvertierenden MIF-Objekttypenzieltyp
- Zielobjekttyp im DatenkatalogMifGeoObjektFactory
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.