Class PreviewAdapter
Object
PreviewAdapter
public class PreviewAdapter
extends Object
Überschrift: PreviewAdapter.
Beschreibung: Kapselt den Preview (EView) gegenüber dem Script. Im Scripting verfügbar als "preview".
Copyright: Copyright (c) ELO Digital Office GmbH 2007-2016
-
Constructor Summary
Constructors Constructor Description PreviewAdapter(Workspace workspace)
Interner Konstruktor. -
Method Summary
Modifier and Type Method Description void
clear()
Löscht die aktuelle Anzeige der Dokumentenvorschau.void
deactivate()
Deaktiviert die Dokumentenvorschau.String
getClickedOcrWord()
Das zuletzt geklickte OCR-Wort.Rectangle
getClickedOcrWordBounds()
Position und Größe des zuletzt geklickten OCR-Wortes.String
getHighlightText()
Liest das Eingabefeld für den Hervorhebungstext aus.CONSTANTS.PREVIEW_CLASS
getPreviewClassNameForFileExtension(String fileExtension)
Liefert die eingestellte Vorschauklasse für eine bestimmte Dateiendung (z.B. einen TextViewer für "txt" Dateien).String
getProfile()
Liefert den Namen des momentan verwendeten Vorschauprofils.ViewerAdapter
getViewer()
Liefert einen Zugriff für die Steuerung der aktiven Vorschau.boolean
isAfterButtonForFileExtension(String fileExtension)
Gibt an, ob statt der Vorschau zunächst nur eine Meldung angezeigt wird.boolean
isMinimized()
Gibt an, ob der Vorschaubereich gerade minimiert ist.void
reactivate()
Reaktiviert die Dokumentenvorschau.void
setClickedOcrWord(String newValue)
Verändert das zuletzt geklickte OCR Wort indem es mit dem neuen Wert überschrieben wird.void
setDocumentComponent(JComponent component)
Zeigt eine Swing Komponente in der Dokumentvorschau an.void
setDocumentFile(File file)
Zeigt eine Datei in der Dokumentvorschau an.void
setExternalWindowVisible(boolean visible)
Steuert die Sichtbarkeit des Zusatzfensters für Vorschaukomponenten.void
setHighlightText(String text)
Ändert den Hervorhebungstext.void
setMinimized(boolean minimized)
Minimiert den Vorschaubereich oder zeigt diesen wieder normal an.void
setPdfPreference(boolean preferBrowser)
Legt fest ob der Browser für die PDF-Vorschau verwendet werden soll.boolean
setPreviewClassNameForFileExtension(String fileExtension, CONSTANTS.PREVIEW_CLASS previewClass, boolean afterButton)
Die Methode weist einer Dateiendung (z.B.boolean
setProfile(String profileName)
Lädt das angegebene Vorschauprofil.void
showComponent(PreviewToolbar toolbar, JComponent component)
Zeigt die Komponente im Bereich der Vorschau an und setzt eine Toolbar in den Titelbereich der Vorschau.void
showComponent(String titel, JComponent component)
Zeigt die Komponente im Bereich der Vorschau an und setzt den Titel des Vorschaubereichs.void
showId(int objId)
Zeigt den Eintrag (Ordner oder Dokument) zu der angegebenen ObjektID im Vorschaubereich an.boolean
showIdInSidebar(int objId)
Zeigt die Randnotizen, Verlinkung, Signatur etc. zu dem Eintrag in der Seitenleiste der Vorschau an.void
showInTrayFile(String filename)
Deprecated.Es sollteIntrayAdapter.selectDocument(de.elo.client.scripting.items.IntrayDocument)
verwendet werden.void
showMessage(String messageText)
Zeigt eine Meldung im Bereich der Dokumentenvorschau an.boolean
switchToTab(CONSTANTS.PREVIEW_CONTENT contentType)
Falls der Vorschauinhalt in einem Tab liegt, wird auf dieses Tab gewechselt.
-
Constructor Details
-
PreviewAdapter
public PreviewAdapter(Workspace workspace)Interner Konstruktor.- Parameters:
workspace
- Aktueller Arbeitsbereich
-
-
Method Details
-
showId
public void showId(int objId)Zeigt den Eintrag (Ordner oder Dokument) zu der angegebenen ObjektID im Vorschaubereich an. Beinhaltet die Funktionalität von "showIdInSidebar",- Parameters:
objId
- Objekt Id des anzuzeigenden Eintrags.
-
showIdInSidebar
public boolean showIdInSidebar(int objId)Zeigt die Randnotizen, Verlinkung, Signatur etc. zu dem Eintrag in der Seitenleiste der Vorschau an.- Parameters:
objId
- Objekt Id des anzuzeigenden Eintrags- Returns:
- True bei erfolgreicher Anzeige, False sonst.
- Since:
- 8.01.000
-
showInTrayFile
public void showInTrayFile(String filename)Deprecated.Es sollteIntrayAdapter.selectDocument(de.elo.client.scripting.items.IntrayDocument)
verwendet werden.Zeigt das angegebene Postbox-Dokument in der Dokumentenvorschau.- Parameters:
filename
- Dateiname der Postboxdatei
-
deactivate
public void deactivate()Deaktiviert die Dokumentenvorschau. -
reactivate
public void reactivate()Reaktiviert die Dokumentenvorschau. Das vor der Deaktivierung angezeigte Dokument wird wieder angezeigt. -
clear
public void clear()Löscht die aktuelle Anzeige der Dokumentenvorschau. -
showMessage
public void showMessage(String messageText)Zeigt eine Meldung im Bereich der Dokumentenvorschau an. Diese Meldungen sind vor allem für Hinweise zur aktuellen Auswahl wie z.B. "Kein Dokument ausgewählt" oder "Mehrfachauswahl (3 Aufgaben)" gedacht.- Parameters:
messageText
- Anzuzeigende Meldung- Since:
- 8.01.000
-
showComponent
public void showComponent(String titel, JComponent component)Zeigt die Komponente im Bereich der Vorschau an und setzt den Titel des Vorschaubereichs.- Parameters:
titel
- Bezeichnung des Vorschaubereichscomponent
- Java Komponente, welche im Bereich der Vorschau angezeigt werden soll- Since:
- 8.01.000
-
showComponent
Zeigt die Komponente im Bereich der Vorschau an und setzt eine Toolbar in den Titelbereich der Vorschau.- Parameters:
toolbar
- Toolbar für den Vorschaubereichcomponent
- Java Komponente, welche im Bereich der Vorschau angezeigt werden soll- Since:
- 8.01.000
-
getClickedOcrWord
public String getClickedOcrWord()Das zuletzt geklickte OCR-Wort.- Returns:
- OCR-Wort
-
setClickedOcrWord
public void setClickedOcrWord(String newValue)Verändert das zuletzt geklickte OCR Wort indem es mit dem neuen Wert überschrieben wird.- Parameters:
newValue
- Neuer Inhalte des markierten OCR Wortes.
-
getClickedOcrWordBounds
public Rectangle getClickedOcrWordBounds()Position und Größe des zuletzt geklickten OCR-Wortes.- Returns:
- Position und Größe
-
getProfile
public String getProfile()Liefert den Namen des momentan verwendeten Vorschauprofils.- Returns:
- Name des Vorschauprofils.
- Since:
- 9.00.000
-
setProfile
public boolean setProfile(String profileName)Lädt das angegebene Vorschauprofil.- Parameters:
profileName
- Name des Vorschauprofils.- Returns:
- True, wenn ein Profil mit diesem Namen gefunden und geladen wurde.
- Since:
- 9.00.000
-
switchToTab
Falls der Vorschauinhalt in einem Tab liegt, wird auf dieses Tab gewechselt.- Parameters:
contentType
- Vorschauinhalt
INDEX_PREVIEW Verschlagwortungsvorschau
DOCUMENT_PREVIEW Dokument/Ordner Vorschau
FEED Dokumentfeed
FORMULAR Formular
FULLTEXT Volltextinhalt- Returns:
- True, wenn der Vorschauinhalt nun sichtbar ist. False wenn dies nicht möglich ist, da dieser nicht im Profil vorhanden ist oder der Vorschaubereich nicht sichtbar ist.
- Since:
- 9.02.000
-
setMinimized
public void setMinimized(boolean minimized)Minimiert den Vorschaubereich oder zeigt diesen wieder normal an.- Parameters:
minimized
- Vorschau minimieren- Since:
- 9.00.000
-
isMinimized
public boolean isMinimized()Gibt an, ob der Vorschaubereich gerade minimiert ist.- Returns:
- True, wenn der Vorschaubereich gerade minimiert ist.
- Since:
- 9.00.000
-
setDocumentFile
public void setDocumentFile(File file)Zeigt eine Datei in der Dokumentvorschau an. Nur zur Verwendung im Event "eloPreviewAvailable".- Parameters:
file
- Datei für die Dokumentvorschau- Since:
- 9.00.000
-
setDocumentComponent
public void setDocumentComponent(JComponent component)Zeigt eine Swing Komponente in der Dokumentvorschau an. Nur zur Verwendung im Event "eloPreviewAvailable".- Parameters:
component
- Swing Komponente- Since:
- 9.00.000
-
getViewer
Liefert einen Zugriff für die Steuerung der aktiven Vorschau.- Returns:
- Viewer der Vorschau
- Since:
- 9.02.000
-
setExternalWindowVisible
public void setExternalWindowVisible(boolean visible)Steuert die Sichtbarkeit des Zusatzfensters für Vorschaukomponenten.- Parameters:
visible
- bei TRUE anzeige, FALSE schließt das Fenster- Since:
- 9.03.000
-
getHighlightText
public String getHighlightText()Liest das Eingabefeld für den Hervorhebungstext aus. Dieses Feld wird nur für PDF und Tiff Dokumente angezeigt und ausgewertet.- Returns:
- aktueller Text
- Since:
- 9.03.000
-
setHighlightText
public void setHighlightText(String text)Ändert den Hervorhebungstext. Dieses Feld wird nur für PDF und Tiff Dokumente angezeigt und ausgewertet.- Parameters:
text
- Neuer Text- Since:
- 9.03.000
-
setPdfPreference
public void setPdfPreference(boolean preferBrowser)Legt fest ob der Browser für die PDF-Vorschau verwendet werden soll. Gilt nur für die aktuelle Sitzung.- Parameters:
preferBrowser
- Browser-Vorschau verwenden- Since:
- 10.03.000
-
getPreviewClassNameForFileExtension
Liefert die eingestellte Vorschauklasse für eine bestimmte Dateiendung (z.B. einen TextViewer für "txt" Dateien).- Parameters:
fileExtension
- Dateiendung (z.B. "txt")- Returns:
- Vorschauklasse
- Since:
- 10.03.000
-
setPreviewClassNameForFileExtension
public boolean setPreviewClassNameForFileExtension(String fileExtension, CONSTANTS.PREVIEW_CLASS previewClass, boolean afterButton)Die Methode weist einer Dateiendung (z.B. "txt") eine Vorschauklasse zu. Dadurch kann bestimmt werden, welcher Viewer für einen Dateityp verwendet werden soll.- Parameters:
fileExtension
- Dateiendung (z.B. "txt")previewClass
- Die zu verwendende Vorschauklasse für diese Dateiendung (z.B. CONSTANTS.PREVIEW_CLASS.TextPreview)afterButton
- Vorschau erst nach einem Buttonklick anzeigen- Returns:
- True wenn das Mapping funktioniert hat, False bei Fehler
- Since:
- 10.03.000
-
isAfterButtonForFileExtension
public boolean isAfterButtonForFileExtension(String fileExtension)Gibt an, ob statt der Vorschau zunächst nur eine Meldung angezeigt wird.- Parameters:
fileExtension
- Dateiendung (z.B. "txt")- Returns:
- True bei "Vorschau auf Nachfrage", False bei direkter Vorschau
- Since:
- 10.03.000
-