Class ELOAsSortUtils


  • public class ELOAsSortUtils
    extends java.lang.Object

    Überschrift: ELOAsSortUtils.

    Beschreibung: Hilfsklasse für die Sortierung von Objekten.

    Copyright: Copyright (c) ELO Digital Office GmbH 2018

    • Constructor Summary

      Constructors 
      Constructor Description
      ELOAsSortUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void setSortOrder​(IXconnect ixConnect, int[] objIds, int sortOrder)
      Setzt die Sortierung für die angegebenen Archiveinträge.
      static de.elo.ix.client.Sord[] sortByName​(de.elo.ix.client.Sord[] sords)
      Liefert eine Liste mit den nach Namen sortierten Archiveinträgen zurück.
      static de.elo.ix.client.Sord[] sortByType​(de.elo.ix.client.Sord[] sords)
      Liefert eine Liste mit den nach Typ sortierten Archiveinträgen zurück.
      static java.io.File[] sortChildrenByLastModifDate​(java.io.File directory)
      Liefert eine Liste mit den Unterelementen (sortiert nach Änderungsdatum) des angegebenen Verzeichnisses zurück.
      static java.io.File[] sortChildrenByName​(java.io.File directory)
      Liefert eine Liste mit den Unterelementen (sortiert nach Dateinamen) des angegebenen Verzeichnisses zurück.
      static java.io.File[] sortChildrenBySize​(java.io.File directory)
      Liefert eine Liste mit den Unterelementen (sortiert nach Dateigröße) des angegebenen Verzeichnisses zurück.
      static java.io.File[] sortChildrenByType​(java.io.File directory)
      Liefert eine Liste mit den Unterelementen (sortiert nach Typ) des angegebenen Verzeichnisses zurück.
      • Methods inherited from class java.lang.Object

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

      • ELOAsSortUtils

        public ELOAsSortUtils()
    • Method Detail

      • setSortOrder

        public static void setSortOrder​(IXconnect ixConnect,
                                        int[] objIds,
                                        int sortOrder)
                                 throws java.lang.Exception
        Setzt die Sortierung für die angegebenen Archiveinträge.
        Parameters:
        ixConnect - Index Server Verbindung
        objIds - Liste mit Objekt IDs
        sortOrder - Sortierung
        Throws:
        java.lang.Exception
      • sortByName

        public static de.elo.ix.client.Sord[] sortByName​(de.elo.ix.client.Sord[] sords)
                                                  throws java.lang.Exception
        Liefert eine Liste mit den nach Namen sortierten Archiveinträgen zurück.
        Parameters:
        sords - Liste mit Archiveinträgen
        Returns:
        Liste mit sortierten Archiveinträgen
        Throws:
        java.lang.Exception
      • sortByType

        public static de.elo.ix.client.Sord[] sortByType​(de.elo.ix.client.Sord[] sords)
                                                  throws java.lang.Exception
        Liefert eine Liste mit den nach Typ sortierten Archiveinträgen zurück.
        Parameters:
        sords - Liste mit Archiveinträgen
        Returns:
        Liste mit sortierten Archiveinträgen
        Throws:
        java.lang.Exception
      • sortChildrenByName

        public static java.io.File[] sortChildrenByName​(java.io.File directory)
                                                 throws java.lang.Exception
        Liefert eine Liste mit den Unterelementen (sortiert nach Dateinamen) des angegebenen Verzeichnisses zurück.
        Parameters:
        directory - Verzeichnis
        Returns:
        Liste mit sortierten Unterlementen oder null, wenn keine Unterelemente vorhanden sind
        Throws:
        java.lang.Exception
      • sortChildrenBySize

        public static java.io.File[] sortChildrenBySize​(java.io.File directory)
                                                 throws java.lang.Exception
        Liefert eine Liste mit den Unterelementen (sortiert nach Dateigröße) des angegebenen Verzeichnisses zurück.
        Parameters:
        directory - Verzeichnis
        Returns:
        Liste mit sortierten Unterelementen oder null, wenn keine Unterelemente vorhanden sind
        Throws:
        java.lang.Exception
      • sortChildrenByLastModifDate

        public static java.io.File[] sortChildrenByLastModifDate​(java.io.File directory)
                                                          throws java.lang.Exception
        Liefert eine Liste mit den Unterelementen (sortiert nach Änderungsdatum) des angegebenen Verzeichnisses zurück.
        Parameters:
        directory - Verzeichnis
        Returns:
        Liste mit sortierten Unterelementen oder null, wenn keine Unterelemente vorhanden sind
        Throws:
        java.lang.Exception
      • sortChildrenByType

        public static java.io.File[] sortChildrenByType​(java.io.File directory)
                                                 throws java.lang.Exception
        Liefert eine Liste mit den Unterelementen (sortiert nach Typ) des angegebenen Verzeichnisses zurück.
        Parameters:
        directory - Verzeichnis
        Returns:
        Liste mit sortierten Unterelementen oder null wenn keine Unterelemente vorhanden sind
        Throws:
        java.lang.Exception