Package de.elo.mover.main.tiles
Class TileData
java.lang.Object
de.elo.mover.main.tiles.TileData
Überschrift: TileData.
Beschreibung: Datenobjekt zur Verwaltung der Kacheldaten.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2021
-
Field Summary
FieldsModifier and TypeFieldDescriptionFarbe der Kachel.DB-Abfrage.Ablageziel mit Platzhaltern im Repository.Arbeitsdatei zu der Kachel, nur bei aktiven Vorgängen (z.B.Gruppenname.booleanFlag ob eine Ordnerüberwachung aktiv ist.Nummer des Bildes.Aus der Quelldatei gewonnene Indexinformation.String[]Feldinhalt.booleanPrivate oder Globale Kachelstatic final intKonstante für die maximale Anzahl an Feldern.String[]Felddefinitionen mit Platzhaltern.Maskenbezeichnung.Bezeichnung der Kachel.intELO Objekt-Id der Kacheldefinition, nicht des abgelegten Dokuments.Bei Veränderungen liegt die die Farbe, die zuvor eingestellt war.booleanBei Veränderungen liegt hier die Information, ob vorher bereits eine Ordnerüberwachung aktiv war.Bei Veränderungen liegt hier die Nummer des zuvor angemeldeten Bildes.de.elo.mover.main.tiles.TileTypeTyp der Kachel: Ablage, Suche, SkriptbooleanGibt an, ob die Originaldatei nach der Ablage gelöscht wird. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionasMap()Erzeugt die Speicher-Darstellung für die Kachel im Map Format.booleanMeldet zurück, ob in der Kacheldefinition eine Barcode Erkennung aktiviert wurde.booleanWenn 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.Serialisiert die Datei-Info Map mit Tab und Line-Feed zur Übergabe an ein Skript als String Parameter.resolveDbLookup(Map<String, String> items) Liefert den aufgelösten Platzhalterstring für die Datenbanksuche zurück.voidSucht die Platzhalter in der Zieldefinition und löst sie auf.booleanSucht die Platzhalter in den Feldern und löst sie auf.
-
Field Details
-
LINE_COUNT
public static final int LINE_COUNTKonstante für die maximale Anzahl an Feldern.- See Also:
-
name
Bezeichnung der Kachel. -
mask
Maskenbezeichnung. -
destination
Ablageziel mit Platzhaltern im Repository. -
lines
Felddefinitionen mit Platzhaltern. -
indexLines
Feldinhalt. Die Position 0 enthält die Kurzbezeichnung, Position 1 das Dokumentendatum. Die Folgepositionen enthalten die 50 Maskenfelder. -
fileDestination
Arbeitsdatei zu der Kachel, nur bei aktiven Vorgängen (z.B. Drag and Drop) gefüllt. -
iconId
Nummer des Bildes. -
oIconId
Bei Veränderungen liegt hier die Nummer des zuvor angemeldeten Bildes. -
color
Farbe der Kachel. -
oColor
Bei 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
Aus 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
Gruppenname. -
dbLookup
DB-Abfrage.
-
-
Constructor Details
-
TileData
public TileData()Konstruktor für eine leere Kachel. -
TileData
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
Serialisiert die Datei-Info Map mit Tab und Line-Feed zur Übergabe an ein Skript als String Parameter.- Returns:
- Serialisierte Map
-
resolveDestination
Sucht die Platzhalter in der Zieldefinition und löst sie auf.- Throws:
Exception
-
resolveDbLookup
Liefert den aufgelösten Platzhalterstring für die Datenbanksuche zurück.- Parameters:
items- Map mit Daten- Returns:
- Aufgelöster Platzhalter-String
-
resolveIndexLines
Sucht die Platzhalter in den Feldern und löst sie auf.- Returns:
- Indizierung notwendig
- Throws:
Exception
-
asMap
Erzeugt die Speicher-Darstellung für die Kachel im Map Format. Diese wird im Zusatztext gespeichert.- Returns:
- Map mit den Kacheldaten
-