Package de.elo.mover.main.tiles
Class TileUtils
- java.lang.Object
-
- de.elo.mover.main.tiles.TileUtils
-
public class TileUtils extends java.lang.ObjectÜberschrift: TileUtils.
Beschreibung: Hilfsmethoden für die Archivierung über Kacheln.
Copyright: Copyright (c) ELO Digital Office GmbH 2018
-
-
Constructor Summary
Constructors Constructor Description TileUtils()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidarchiveWithTile(java.lang.String tileName)Archiviert die vorhandenen Dateien im überwachten Verzeichnis mit der angegebenen Kachel.java.util.Map<java.lang.String,java.lang.String>asMap(TileData data, int id, int row, int col)Wandelt die Konfigurationsdaten der angegebenen Kachel in die Map Darstellung zur Speicherung um.static intgetInt(java.util.Map<java.lang.String,java.lang.String> data, java.lang.String name)Liefert den Integer Wert aus der angegebenen Map zurück.static java.lang.StringgetLastError()Liefert den zuletzt aufgetrettenen Fehler zurück.static de.elo.ix.client.SordgetTile(java.lang.String tileName)Liefert das Sord-Objekt für die angegebene Kachel zurück.static java.util.ArrayList<de.elo.ix.client.Sord>getTiles()Liefert eine Liste mit den vorhandenen Kacheln zurück.static voidmoveToErrorDir(java.io.File file, java.io.File tileDir)Verschiebt die Datei im Fehler Verzeichnis.static voidmoveToMovedDir(java.io.File file, java.io.File tileDir)Verschiebt die Datei im Verzeichnis für die archivierten Dateien.static java.io.FilerenumberFile(java.io.File file)Sucht einen freien Dateinamen für die angegebene Datei.static java.lang.StringrenumberFileName(java.lang.String originalName, int offset)Fügt eine Ausweichnummer an einen Dateinamen an.static voidsetIxConnect(IXconnect ixConnect)Setzt die angegebene Index Server Verbindung.
-
-
-
Method Detail
-
archiveWithTile
public static void archiveWithTile(java.lang.String tileName) throws java.lang.ExceptionArchiviert die vorhandenen Dateien im überwachten Verzeichnis mit der angegebenen Kachel.- Parameters:
tileName- Bezeichnung der Kachel- Throws:
java.lang.Exception
-
getTile
public static de.elo.ix.client.Sord getTile(java.lang.String tileName)
Liefert das Sord-Objekt für die angegebene Kachel zurück.- Parameters:
tileName- Bezeichnung der Kachel- Returns:
- Sord Objekt oder null
-
getTiles
public static java.util.ArrayList<de.elo.ix.client.Sord> getTiles()
Liefert eine Liste mit den vorhandenen Kacheln zurück.- Returns:
- Liste mit Kacheln
-
moveToErrorDir
public static void moveToErrorDir(java.io.File file, java.io.File tileDir) throws java.lang.ExceptionVerschiebt die Datei im Fehler Verzeichnis.- Parameters:
file- DateitileDir- Lokales Kachel Verzeichnis- Throws:
java.lang.Exception
-
moveToMovedDir
public static void moveToMovedDir(java.io.File file, java.io.File tileDir) throws java.lang.ExceptionVerschiebt die Datei im Verzeichnis für die archivierten Dateien.- Parameters:
file- DateitileDir- Lokales Kachel Verzeichnis- Throws:
java.lang.Exception
-
getInt
public static int getInt(java.util.Map<java.lang.String,java.lang.String> data, java.lang.String name)Liefert den Integer Wert aus der angegebenen Map zurück.- Parameters:
data- Map mit Datenname- Schlüsselbezeichnung- Returns:
- Integer Wert
-
asMap
public java.util.Map<java.lang.String,java.lang.String> asMap(TileData data, int id, int row, int col)
Wandelt die Konfigurationsdaten der angegebenen Kachel in die Map Darstellung zur Speicherung um.- Parameters:
data- Daten der Kachelid- ID der Kachelrow- Zeile der Kachelcol- Spalte der Kachel- Returns:
- Map Darstellung
-
setIxConnect
public static void setIxConnect(IXconnect ixConnect)
Setzt die angegebene Index Server Verbindung.- Parameters:
ixConnect- Index Server Verbindung
-
getLastError
public static java.lang.String getLastError()
Liefert den zuletzt aufgetrettenen Fehler zurück.- Returns:
- zuletzt aufgetrettener Fehler
-
renumberFileName
public static java.lang.String renumberFileName(java.lang.String originalName, int offset) throws java.lang.ExceptionFügt eine Ausweichnummer an einen Dateinamen an.- Parameters:
originalName- Name ohne Ausweichnummeroffset- Wert der Ausweichnummer- Returns:
- Name mit Ausweichnummer
- Throws:
java.lang.Exception
-
renumberFile
public static java.io.File renumberFile(java.io.File file) throws java.lang.ExceptionSucht einen freien Dateinamen für die angegebene Datei.- Parameters:
file- Zu speichernde Datei- Returns:
- Datei mit Ausweichnummer
- Throws:
java.lang.Exception
-
-