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 - 2021

  • 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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TileUtils

      public TileUtils()
  • Method Details

    • archiveWithTile

      public static void archiveWithTile​(java.lang.String tileName) throws java.lang.Exception
      Legt 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.Exception
      Verschiebt die Datei im Fehler Verzeichnis.
      Parameters:
      file - Datei
      tileDir - Lokales Kachel Verzeichnis
      Throws:
      java.lang.Exception
    • moveToMovedDir

      public static void moveToMovedDir​(java.io.File file, java.io.File tileDir) throws java.lang.Exception
      Verschiebt die Datei im Verzeichnis für die bereits abgelegten Dateien.
      Parameters:
      file - Datei
      tileDir - 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 Daten
      name - 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 Kachel
      id - ID der Kachel
      row - Zeile der Kachel
      col - Spalte der Kachel
      Returns:
      Map Darstellung
    • setIxConnect

      public static void setIxConnect​(IXconnect ixConnect)
      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.Exception
      Fügt eine Ausweichnummer an einen Dateinamen an.
      Parameters:
      originalName - Name ohne Ausweichnummer
      offset - 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.Exception
      Sucht einen freien Dateinamen für die angegebene Datei.
      Parameters:
      file - Zu speichernde Datei
      Returns:
      Datei mit Ausweichnummer
      Throws:
      java.lang.Exception