Package de.elo.mover.main.tiles
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.StringcolorFarbe der Kachel.java.lang.StringdbLookupDB-Abfrage.java.lang.StringdestinationAblageziel mit Platzhaltern im Repository.java.lang.StringfileDestinationArbeitsdatei zu der Kachel, nur bei aktiven Vorgängen (z.B.java.lang.StringgroupGruppenname.booleanhasFilesystemFolderFlag ob eine Ordnerüberwachung aktiv ist.java.lang.IntegericonIdNummer des Bildes.java.util.Map<java.lang.String,java.lang.String>indexDataAus der Quelldatei gewonnene Indexinformation.java.lang.String[]indexLinesFeldinhalt.booleanisPrivateTilePrivate oder Globale Kachelstatic intLINE_COUNTKonstante für die maximale Anzahl an Feldern.java.lang.String[]linesFelddefinitionen mit Platzhaltern.java.lang.StringmaskMaskenbezeichnung.java.lang.StringnameBezeichnung der Kachel.intobjidELO Objekt-Id der Kacheldefinition, nicht des abgelegten Dokuments.java.lang.StringoColorBei Veränderungen liegt die die Farbe, die zuvor eingestellt war.booleanoHasFilesystemFolderBei Veränderungen liegt hier die Information, ob vorher bereits eine Ordnerüberwachung aktiv war.java.lang.IntegeroIconIdBei Veränderungen liegt hier die Nummer des zuvor angemeldeten Bildes.de.elo.mover.main.tiles.TileTypetileTypeTyp der Kachel: Ablage, Suche, SkriptbooleanwithDeleteGibt an, ob die Originaldatei nach der Ablage gelöscht wird. -
Constructor Summary
-
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.booleanbarcodeNeeded()Meldet zurück, ob in der Kacheldefinition eine Barcode Erkennung aktiviert wurde.booleanfulltextNeeded()Wenn es in der Kacheldefinition keine "Text."java.lang.StringgetSerialIndexData()Serialisiert die Datei-Info Map mit Tab und Line-Feed zur Übergabe an ein Skript als String Parameter.java.lang.StringresolveDbLookup(java.util.Map<java.lang.String,java.lang.String> items)Liefert den aufgelösten Platzhalterstring für die Datenbanksuche zurück.voidresolveDestination()Sucht die Platzhalter in der Zieldefinition und löst sie auf.booleanresolveIndexLines()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_COUNTKonstante für die maximale Anzahl an Feldern.- See Also:
- Constant Field Values
-
name
public java.lang.String nameBezeichnung der Kachel. -
mask
public java.lang.String maskMaskenbezeichnung. -
destination
public java.lang.String destinationAblageziel mit Platzhaltern im Repository. -
lines
public java.lang.String[] linesFelddefinitionen mit Platzhaltern. -
indexLines
public java.lang.String[] indexLinesFeldinhalt. Die Position 0 enthält die Kurzbezeichnung, Position 1 das Dokumentendatum. Die Folgepositionen enthalten die 50 Maskenfelder. -
fileDestination
public java.lang.String fileDestinationArbeitsdatei zu der Kachel, nur bei aktiven Vorgängen (z.B. Drag and Drop) gefüllt. -
iconId
public java.lang.Integer iconIdNummer des Bildes. -
oIconId
public java.lang.Integer oIconIdBei Veränderungen liegt hier die Nummer des zuvor angemeldeten Bildes. -
color
public java.lang.String colorFarbe der Kachel. -
oColor
public java.lang.String oColorBei Veränderungen liegt die die Farbe, die zuvor eingestellt war. -
hasFilesystemFolder
public boolean hasFilesystemFolderFlag ob eine Ordnerüberwachung aktiv ist. -
withDelete
public boolean withDeleteGibt an, ob die Originaldatei nach der Ablage gelöscht wird. -
oHasFilesystemFolder
public boolean oHasFilesystemFolderBei Veränderungen liegt hier die Information, ob vorher bereits eine Ordnerüberwachung aktiv war. -
objid
public int objidELO Objekt-Id der Kacheldefinition, nicht des abgelegten Dokuments. -
indexData
public java.util.Map<java.lang.String,java.lang.String> indexDataAus der Quelldatei gewonnene Indexinformation. -
isPrivateTile
public boolean isPrivateTilePrivate oder Globale Kachel -
tileType
public de.elo.mover.main.tiles.TileType tileTypeTyp der Kachel: Ablage, Suche, Skript -
group
public java.lang.String groupGruppenname. -
dbLookup
public java.lang.String dbLookupDB-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.ExceptionSucht 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.ExceptionSucht 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
-