Class TileData

java.lang.Object
de.elo.mover.main.tiles.TileData

public class TileData
extends java.lang.Object

Überschrift: TileData.

Beschreibung: Datenobjekt zur Verwaltung der Kacheldaten.

Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2021

  • 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 mit Platzhaltern im Repository.
    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
    Feldinhalt.
    boolean isPrivateTile
    Private oder Globale Kachel
    static int LINE_COUNT
    Konstante für die maximale Anzahl an Feldern.
    java.lang.String[] lines
    Felddefinitionen mit Platzhaltern.
    java.lang.String mask
    Maskenbezeichnung.
    java.lang.String name
    Bezeichnung 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

    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 Feldern und löst sie auf.

    Methods inherited from class java.lang.Object

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

    • LINE_COUNT

      public static final int LINE_COUNT
      Konstante für die maximale Anzahl an Feldern.
      See Also:
      Constant Field Values
    • name

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

      public java.lang.String mask
      Maskenbezeichnung.
    • destination

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

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

      public java.lang.String[] indexLines
      Feldinhalt. Die Position 0 enthält die Kurzbezeichnung, Position 1 das Dokumentendatum. Die Folgepositionen enthalten die 50 Maskenfelder.
    • 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 Details

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

    • 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 Platzhalter-String
    • resolveIndexLines

      public boolean resolveIndexLines() throws java.lang.Exception
      Sucht die Platzhalter in den Feldern 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