Class 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 void archiveWithTile​(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 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 archivierten 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 Index Server Verbindung.
      • Methods inherited from class java.lang.Object

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

      • TileUtils

        public TileUtils()
    • Method Detail

      • archiveWithTile

        public static void archiveWithTile​(java.lang.String tileName)
                                    throws java.lang.Exception
        Archiviert 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.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 archivierten 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 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.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