public final class PersistanceHandlerManager extends Object
PersistanceHandler
ObjekteModifier and Type | Field and Description |
---|---|
private DataIdentification |
_dataIdentification |
private Hashtable |
_handler |
private File |
_path |
private static Debug |
debug
DebugLogger für Debug-Ausgaben
|
Constructor and Description |
---|
PersistanceHandlerManager(File path)
Erzeugt ein Objekt vom Typ PersistanceHandlerManager.
|
Modifier and Type | Method and Description |
---|---|
private String |
fileName() |
PersistanceHandler |
getHandler(DataIdentification dataIdentification)
Gibt für eine DatenIdentifikation einen
PersistanceHandler zurück. |
private String |
replaceSpecialCharacters(String text)
Ersetzt Umlaute und andere problematische Zeichen wie z.B.
|
private static final Debug debug
private final File _path
private Hashtable _handler
private DataIdentification _dataIdentification
public PersistanceHandlerManager(File path)
PersistanceHandler
, so
dass je DataIdentification
immer nur ein PersistanceHandler
existiert.path
- Verzeichnispfad, indem die Daten für die einzelnen Handler persistent gehalten werden.public PersistanceHandler getHandler(DataIdentification dataIdentification)
PersistanceHandler
zurück. Existiert ein solcher Handler noch nicht,
wird er angelegt. Existiert bereits ein Handler, so wird dieser zurückgegeben.dataIdentification
- DatenIdentifikation, für die ein PersistanceHandler Objekt zurückgegben wird.PersistanceHandler
für diese DatenIdentifikation.private String fileName()
private String replaceSpecialCharacters(String text)
text
- Zu ersetzender Texttext
enthalten sind, wird <text
zurückgegeben (das selbe
Objekt), ansonsten wird ein neuer String zurückgegeben in dem die Umlaute durch die üblichen
ASCII-Entsprechungen ersetzt wurden.