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
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.StringcolorFarbe der Kacheljava.lang.StringdbLookupDB-Abfrage.java.lang.StringdestinationAblageziel im Archiv, mit Platzhaltern.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 Bildesjava.util.Map<java.lang.String,java.lang.String>indexDataAus der Quelldatei gewonnene Indexinformation.java.lang.String[]indexLinesIndexzeileninhalt.booleanisPrivateTilePrivate oder Globale Kachelstatic intLineCountMaximale Anzahl von Indexzeilen.java.lang.String[]linesIndexzeilendefinitionen mit Platzhaltern.java.lang.StringmaskVerschlagwortungsmaskenname.java.lang.StringnameName 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.
-
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.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 Indexzeilen und löst sie auf.
-
-
-
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.
-
-
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.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 Platzhalterstring
-
resolveIndexLines
public boolean resolveIndexLines() throws java.lang.ExceptionSucht 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
-
-