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 Ablage über Dropzone-Kacheln.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2020
-
Constructor Summary
Constructors Constructor Description TileUtils()
-
Method Summary
Modifier and Type Method Description static void
archiveWithTile(java.lang.String tileName)
Legt die vorhandenen Dateien im überwachten Verzeichnis mit der angegebenen Kachel ab.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 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.static java.lang.String
getLastError()
Liefert den zuletzt aufgetrettenen Fehler zurück.static de.elo.ix.client.Sord
getTile(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 void
moveToErrorDir(java.io.File file, java.io.File tileDir)
Verschiebt die Datei im Fehler Verzeichnis.static void
moveToMovedDir(java.io.File file, java.io.File tileDir)
Verschiebt die Datei im Verzeichnis für die bereits abgelegten Dateien.static java.io.File
renumberFile(java.io.File file)
Sucht einen freien Dateinamen für die angegebene Datei.static java.lang.String
renumberFileName(java.lang.String originalName, int offset)
Fügt eine Ausweichnummer an einen Dateinamen an.static void
setIxConnect(IXconnect ixConnect)
Setzt die angegebene Indexserver-Verbindung.
-
Constructor Details
-
TileUtils
public TileUtils()
-
-
Method Details
-
archiveWithTile
public static void archiveWithTile(java.lang.String tileName) throws java.lang.ExceptionLegt die vorhandenen Dateien im überwachten Verzeichnis mit der angegebenen Kachel ab.- 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 bereits abgelegten 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
Setzt die angegebene Indexserver-Verbindung.- Parameters:
ixConnect
- Indexserver-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
-