Class TileData


  • public class TileData
    extends java.lang.Object

    Überschrift: TileData.

    Beschreibung: Datenobjekt zur Verwaltung der Kacheldaten.

    Copyright: Copyright (c) ELO Digital Office GmbH 2018

    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.lang.String color
      Farbe der Kachel
      java.lang.String dbLookup
      DB-Abfrage.
      java.lang.String destination
      Ablageziel im Archiv, mit Platzhaltern.
      java.lang.String fileDestination
      Arbeitsdatei zu der Kachel, nur bei aktiven Vorgängen (z.B.
      java.lang.String group
      Gruppenname.
      boolean hasFilesystemFolder
      Flag ob eine Ordnerüberwachung aktiv ist.
      java.lang.Integer iconId
      Nummer des Bildes
      java.util.Map<java.lang.String,​java.lang.String> indexData
      Aus der Quelldatei gewonnene Indexinformation.
      java.lang.String[] indexLines
      Indexzeileninhalt.
      boolean isPrivateTile
      Private oder Globale Kachel
      static int LineCount
      Maximale Anzahl von Indexzeilen.
      java.lang.String[] lines
      Indexzeilendefinitionen mit Platzhaltern.
      java.lang.String mask
      Verschlagwortungsmaskenname.
      java.lang.String name
      Name der Kachel.
      int objid
      ELO Objekt-Id der Kacheldefinition, nicht des abgelegten Dokuments.
      java.lang.String oColor
      Bei Veränderungen liegt die die Farbe, die zuvor eingestellt war.
      boolean oHasFilesystemFolder
      Bei Veränderungen liegt hier die Information, ob vorher bereits eine Ordnerüberwachung aktiv war.
      java.lang.Integer oIconId
      Bei Veränderungen liegt hier die Nummer des zuvor angemeldeten Bildes.
      de.elo.mover.main.tiles.TileType tileType
      Typ der Kachel: Ablage, Suche, Skript
      boolean withDelete
      Gibt an, ob die Originaldatei nach der Ablage gelöscht wird.
    • Constructor Summary

      Constructors 
      Constructor Description
      TileData()
      Konstruktor für eine leere Kachel.
      TileData​(java.util.Map<java.lang.String,​java.lang.String> data)
      Konstruktor für eine vordefinierte Kachel.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Map<java.lang.String,​java.lang.String> asMap()
      Erzeugt die Speicher-Darstellung für die Kachel im Map Format.
      boolean barcodeNeeded()
      Meldet zurück, ob in der Kacheldefinition eine Barcode Erkennung aktiviert wurde.
      boolean fulltextNeeded()
      Wenn es in der Kacheldefinition keine "Text."
      java.lang.String getSerialIndexData()
      Serialisiert die Datei-Info Map mit Tab und Line-Feed zur Übergabe an ein Skript als String Parameter.
      java.lang.String resolveDbLookup​(java.util.Map<java.lang.String,​java.lang.String> items)
      Liefert den aufgelösten Platzhalterstring für die Datenbanksuche zurück.
      void resolveDestination()
      Sucht die Platzhalter in der Zieldefinition und löst sie auf.
      boolean resolveIndexLines()
      Sucht die Platzhalter in den Indexzeilen und löst sie auf.
      • Methods inherited from class java.lang.Object

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

      • LineCount

        public static final int LineCount
        Maximale Anzahl von Indexzeilen.
        See Also:
        Constant Field Values
      • name

        public java.lang.String name
        Name der Kachel.
      • mask

        public java.lang.String mask
        Verschlagwortungsmaskenname.
      • destination

        public java.lang.String destination
        Ablageziel im Archiv, mit Platzhaltern.
      • lines

        public java.lang.String[] lines
        Indexzeilendefinitionen mit Platzhaltern.
      • indexLines

        public java.lang.String[] indexLines
        Indexzeileninhalt. Die Zeile 0 enthält die Kurzbezeichnung, Zeile 1 das Dokumentendatum. Die Folgezeilen enthalten die 50 Indexzeilen.
      • fileDestination

        public java.lang.String fileDestination
        Arbeitsdatei zu der Kachel, nur bei aktiven Vorgängen (z.B. Drag and Drop) gefüllt.
      • iconId

        public java.lang.Integer iconId
        Nummer des Bildes
      • oIconId

        public java.lang.Integer oIconId
        Bei Veränderungen liegt hier die Nummer des zuvor angemeldeten Bildes.
      • color

        public java.lang.String color
        Farbe der Kachel
      • oColor

        public java.lang.String oColor
        Bei Veränderungen liegt die die Farbe, die zuvor eingestellt war.
      • hasFilesystemFolder

        public boolean hasFilesystemFolder
        Flag ob eine Ordnerüberwachung aktiv ist.
      • withDelete

        public boolean withDelete
        Gibt an, ob die Originaldatei nach der Ablage gelöscht wird.
      • oHasFilesystemFolder

        public boolean oHasFilesystemFolder
        Bei Veränderungen liegt hier die Information, ob vorher bereits eine Ordnerüberwachung aktiv war.
      • objid

        public int objid
        ELO Objekt-Id der Kacheldefinition, nicht des abgelegten Dokuments.
      • indexData

        public java.util.Map<java.lang.String,​java.lang.String> indexData
        Aus der Quelldatei gewonnene Indexinformation.
      • isPrivateTile

        public boolean isPrivateTile
        Private oder Globale Kachel
      • tileType

        public de.elo.mover.main.tiles.TileType tileType
        Typ der Kachel: Ablage, Suche, Skript
      • group

        public java.lang.String group
        Gruppenname.
      • dbLookup

        public java.lang.String dbLookup
        DB-Abfrage.
    • Constructor Detail

      • TileData

        public TileData()
        Konstruktor für eine leere Kachel.
      • TileData

        public TileData​(java.util.Map<java.lang.String,​java.lang.String> data)
        Konstruktor für eine vordefinierte Kachel.
        Parameters:
        data - Map mit Kacheldaten
    • Method Detail

      • fulltextNeeded

        public boolean fulltextNeeded()
        Wenn es in der Kacheldefinition keine "Text." Variable zu einem regulären Ausdruck gibt, wird der Volltext nicht benötigt und sollte aus Performance Gründen deshalb auch nicht ermittelt werden.
        Returns:
        Volltext wird benötigt
      • barcodeNeeded

        public boolean barcodeNeeded()
        Meldet zurück, ob in der Kacheldefinition eine Barcode Erkennung aktiviert wurde.
        Returns:
        Barcode Erkennung aktiv
      • getSerialIndexData

        public java.lang.String getSerialIndexData()
        Serialisiert die Datei-Info Map mit Tab und Line-Feed zur Übergabe an ein Skript als String Parameter.
        Returns:
        Serialisierte Map
      • resolveDestination

        public void resolveDestination()
                                throws java.lang.Exception
        Sucht die Platzhalter in der Zieldefinition und löst sie auf.
        Throws:
        java.lang.Exception
      • resolveDbLookup

        public java.lang.String resolveDbLookup​(java.util.Map<java.lang.String,​java.lang.String> items)
        Liefert den aufgelösten Platzhalterstring für die Datenbanksuche zurück.
        Parameters:
        items - Map mit Daten
        Returns:
        aufgelöster Platzhalterstring
      • resolveIndexLines

        public boolean resolveIndexLines()
                                  throws java.lang.Exception
        Sucht die Platzhalter in den Indexzeilen und löst sie auf.
        Returns:
        Indizierung notwendig
        Throws:
        java.lang.Exception
      • asMap

        public java.util.Map<java.lang.String,​java.lang.String> asMap()
        Erzeugt die Speicher-Darstellung für die Kachel im Map Format. Diese wird im Zusatztext gespeichert.
        Returns:
        Map mit den Kacheldaten