CIB jView archive technischer Leitfaden

Site: CIB eLearning
Course: CIB jView archive
Book: CIB jView archive technischer Leitfaden
Printed by: Guest user
Date: Saturday, 27 April 2024, 7:41 AM

1. Lieferumfang

Allgemein
CIB ArchiveView für Windows
CIB ArchiveView für Linux (geplant)
Benutzung von JComod-IPC

Allgemein

CIB archiveView steht in verschiedenen Varianten mit unterschiedlichem Funktionsumfang zur Verfügung. Die Applikation wird in Form einer zip-Datei angeliefert.

Komponente

Softwareumfang

CIB archiveView

Viewer mit Archivanbindung für Archivobjekte in CI- und NCI- Format.  Außerdem ist es möglich Dokumente mit Annotationen zu versehen.

CibJviewarchive-<vnr>.zip

CIB Jview&rec

Viewer für Dokumente im RTF-, PDF-, (ASCII)-Text- oder (TIFF)-Image-Format mit eingebetteter CIB jrec-Komponente. Dadurch wird das Bearbeiten von editierbaren Feldern innerhalb von RTF-Dokumenten mit dem Jrec Edit-Control ermöglicht. Dieses umfasst die Grund-Funktionen zur Textformatierung wie verschiedene Schriftarten und Größen  in normal, fett oder kursiv sowie die Absatzformate linksbündig, zentriert oder rechtsbündig.

Näheres siehe „CIB jrec Technischer Leitfaden“

CibJviewJrec-<version>.zip

CIB Jview&rec2

Viewer für Dokumente im RTF-, PDF-, (ASCII)-Text- oder (TIFF)-Image-Format mit eingebetteter CIB jrec2-Komponente. Dadurch wird das Bearbeiten von editierbaren Feldern innerhalb von RTF-Dokumenten mit dem Jrec2 Edit-Control ermöglicht. Dieses unterstützt neben den bisherigen JRec-Funktionen zur Textformatierung auch Blocksatz, Aufzählungen, nummerierte Listen, Tabellen, automatische Silbentrennung und Rechtschreib­prüfung.

CibJviewJrec2-<version>.zip

CIB Jview&scan

(nur Windows)

Viewer für Dokumente im RTF-, PDF-, (ASCII)-Text- oder (TIFF)-Image-Format mit der zusätzlichen Möglichkeit, Dokumente mit einem Twain-Scanner zu erfassen und in ein Scanpool-Verzeichnis zu importieren.

Näheres siehe „Fachkonzept Jview&scan.pdf“

CibJscan-<version>.zip

CIB Jview&form

(Testversion)

Viewer für Dokumente im RTF-, PDF-, (ASCII)-Text- oder (TIFF)-Image-Format mit der zusätzlichen Möglichkeit, Formularfelder innerhalb von PDF-Dokumenten zu bearbeiten.

Näheres siehe „CIB Jview&Sign.doc“

CibJviewJform-<version>.zip

CIB Jview&sign

Viewer für Dokumente im RTF-, PDF-, (ASCII)-Text- oder (TIFF)-Image-Format mit der zusätzlichen Möglichkeit, mit Hilfe eines Sign-Pads Dokumente mit einer elektronischen Signatur zu versehen.

Näheres siehe „CIB Jview&Sign.doc“

CibJviewJsign-<version>.zip

 

Nach dem Auspacken ergibt sich folgende Verzeichnisstruktur mit den angegebenen Dateien, wobei zwischen den Varianten für Windows und Linux unterschieden werden muss.


CIB ArchiveView für Windows

Verzeichnis

Datei

Inhalt

CibJviewarchive

readme.txt

ReadMe Datei

 

run.bat

Batch-Datei für den Start über die Konsole

 

cibjrec2.ini

Initialisierungsdatei für CIB jrec2

 

cibjviewarchive.ini

Initialisierungsdatei für CIB jview&archive

CibJviewarchive\docs\api und Unterverzeichnisse

Alle javadoc Dateien, insbesondere index.html

Java-Dokumentation zu CIB jview&archive:
Einstieg über index.html

CibJviewarchive\docs\manual

 

CIB jview&archive Manuale

CibJviewarchive\lib

CibGUI-<version>.jar

CIB GUI Java Archivdatei

 

CibJview-<version>.jar

CIB jview Java Archivdatei

 

CIBjnavTree-<version>.jar

CIB Navigationsbaum Archivdatei

 

CibJrec-<version>.jar

CIB jrec Java Archivdatei,
nur bei Variante jview&rec

 

CibJrec2-<version>.jar

CIB jrec2 Java Archivdatei,
nur bei Variante jview&rec2

 

ComodJobs.jar

Java Archivdatei für die JCoMod-Jobs und den JPrintDialog

 

mime-util.jar

Bibliothek zur Behandlung der Mime-Types

 

jai_imageio.jar
jai_core.jar
jai_codec.jar

Java Advanced Image IO Bibliotheken zur verbesserten Anzeige von TIFF-Images.
Hinweis: der VM-Schalter zur Deaktivierung der JAI Media Library muss gesetzt sein:
-Dcom.sun.media.jai.disableMediaLib
=true

 

mmsc_imageviewer.jar

Bibliothek für erweitertes Image IO und Twain-Scanner-Interface

CibJviewarchive\lib\win32

CibPdf32.dll

CIB PDF toolbox DLL für Win32

 

CibPrt32.dll

CIB format DLL für Win32

 

ipcserver.exe

CIB JComod IPC Server (optional)

 

Jcomod.dll

CoMod JNI DLL

 

jcomod-ipc.dll

IPC-Variante der CoMod JNI DLL (optional)

 

log4cpp.dll

CIB JComod IPC Logging Library (optional)

 

log4cpp.properties

Log4cpp Properties-Datei (optional)


CIB ArchiveView für Linux (geplant)

Verzeichnis

Datei

Inhalt

CibJviewarchive

readme.txt

ReadMe Datei

 

run.sh

Batch-Datei für den Start über die Konsole ohne Aktivierung von IPC

 

run_ipc.sh

Batch-Datei für den Start über die Konsole mit Aktivierung von IPC. Die Aktivierung erfolgt durch Setzen der Java-Option:
-Dde.cib.jcomod.useIpc=true

 

cibjrec2.ini

Initialisierungsdatei für CIB jrec2

 

cibjviewarchive.ini

Initialisierungsdatei für CIB jview&archive

CibJviewarchive\docs\api und Unterverzeichnisse

Alle javadoc Dateien, insbesondere index.html

Java-Dokumentation zu CIB jview:
Einstieg über index.html

CibJviewarchive\docs\
manual

 

CIB jview Manual-Dokumente

CibJviewarchive\examples

 

Code-Beispiele zum Aufruf von CibJView

CibJviewarchive\lib

CibGUI-<version>.jar

CIB GUI Java Archivdatei

 

CIBjnavTree-<version>.jar

CIB Navigationsbaum Archivdatei

 

CibJview-<version>.jar

CIB jview Java Archivdatei

 

CibJrec-<version>.jar

CIB jrec Java Archivdatei,
nur bei Variante jview&rec

 

ComodJobs.jar

Java Archivdatei für  die JCoMod-Jobs und den JPrintDialog

 

mime-util.jar

Mime-type Archivdatei

 

jai_imageio.jar
jai_core.jar
jai_codec.jar

Java Advanced Image IO Bibliotheken zur verbesserten Anzeige von TIFF-Images.
Hinweis: der VM-Schalter zur Deaktivierung der JAI Media Library muss gesetzt sein:
-Dcom.sun.media.jai.disableMediaLib
=true

 

mmsc_imageviewer.jar

Bibliothek für erweitertes Image IO und Sane-Scanner-Interface

 

mime-util.jar

Mime-type Archivdatei

CibJviewarchive\lib\linux32

ipcserver

CIB JComod IPC Server (optional)

 

ld-linux.so.2

Standard Linux System Library

 

libcibpdfux.so

CIB PDF toolbox Shared Object Library

 

libcibprtux.so

CIB format Shared Object Library

 

libgcc_s.so.1

GNU Compiler Collection Library

 

libjcomod.so

CIB JComod Shared Object Library

 

libjcomod-ipc.so

IPC-Variante der CIB JComod SO Library (optional)

 

liblog4cpp.so

CIB JComod IPC Logging Library (optional)

 

libstdc++.so.5

Standard C++ Shared Object Library 5

 

libstdc++.so.6

Standard C++ Shared Object Library 6

 

log4cpp.properties

Log4cpp Properties-Datei (optional)


Benutzung von JComod-IPC

Wird JComod-IPC zusammen mit Webstart auf einem Windows Vista System ausgeführt, muss darauf geachtet werden, dass alle für die Applikation notwendigen Dateien in einem Verzeichnis gespeichert werden, welches kein Integrity gesetzt hat. Hintergrund ist der unter Windows Vista verwendete Integrity-Mechanismus zur Einschränkung der Rechte für Applikationen.


2. Einführung: Jview&archive - allgemeine Funktionen

Einführung: Jview&archive

Der CIB jview&archive ist eine Erweiterung des CIB jview, der zur Anzeige, Dokumentation und Bearbeitung archivierter Dokumente verwendet werden kann. Dabei dient dieses Zusatzmodul als Schnittstelle zwischen einem lokal vorliegenden Archivsystem und der Basiskomponente JView zum Betrachten und Editieren eines archivierten Dokuments.

CIB jview&archive unterstützt verschiedene Archivobjekte, die in den folgenden zwei Formaten vorliegen können: NCI (Non Coded Information, wie Bilder) und CI (Coded Information, wie Text). Eine Teilnavigation zwischen den Formaten ist im jview&archive möglich, sodass beide Formate in nur einer Anwendung angezeigt und bearbeitet werden können.

Zudem besitzt der CIB jview&archive Zusatzfunktionen (Annotationen), die zum Bearbeiten des Archivdokumentes verwendet werden können. Dadurch erhält der Benutzer die Möglichkeit individuelle Notizen und Anmerkungen direkt in das Dokument einzubringen, ohne dass dabei das Originaldokument verändert wird.

Beispiele für benutzerdefinierte Annotationen sind z.B.: Stempel, Markierungen, eigene Kommentare und Freihandzeichnungen.

 

Zusammenfassung Hauptfunktionalitäten:

-          Laden und Speichern eines Archivobjekts

-          Miniaturansicht und Navigationsbaum zur übersichtlichen Darstellung und Navigation innerhalb der Dokument- und Seitenstruktur

-          Anbringen von Annotationen

-          Löschen und Verändern von Annotationen

-          Blättern durch gesamtes Archivobjekt und allen darin enthaltenden Teilobjekten

-          Temporäres Drehen einzelner Dokumentseiten


2.1. Annotationen

Mit Jview&archive ist es möglich Anmerkungen (im Folgenden Annotationen genannt)  auf einem Dokument anzubringen. Beispiele für Annotation sind eine farblich hervorgehobene Textpassage oder ein Kommentar auf einem Dokument. Eine Übersicht über alle verfügbaren Annotationen mit einer kurzen Beschreibung kann der folgenden Tabelle entnommen werden.

Name

Beschreibung

Beispiel

Stempel

Vordefinierter Aufdruck auf dem Dokument (analog physischer Stempel)

 

Pfeil

Weist in Form eines Pfeils auf eine bestimmte Stele innerhalb einer Seite hin

 

Marker

Hervorhebung einer Region der Seite durch eine Markierung

 

Notiz

Ein Symbol weist darauf hin, dass sich eine Notiz anzeigen lässt (nicht direkt im Dokument sichtbar)

 

Kommentar

Hinweis in Form eines direkt lesbaren formatierten Textes

 

Freihand

Hinweis in Firn einer Zeichnung

 

Checkbox

Eine Checkbox, die 3 Zustände kennt (geprüft/nicht geprüft/nicht in Ordnung). (Zeilenabhängig, daher nur CI)

 



Annotationen werden auf sogenannten Layern angeordnet. Diese können als transparente Folien angesehen werden, die übereinander auf dem Dokument liegen. Die Ebenen können ein- und ausgeblendet werden sowie mit speziellen Rechten versehen sein.

2.2. Integrationskonzept

Der CIB archiveView kann auf jedem beliebigen Archivsystem arbeiten. Zu diesem Zweck muss eine Vermittlerschicht (die Kundenspezifische Implementierung) die vom CIB archiveView benutzte Schnittstelle implementieren (die Archive-API). Siehe Abbildung 1.

 Das Integrationskonzept des CIB archivView


Um CIB archiveView bei einem Kunden zu integrieren, muss daher eine Vermittlerschicht implementiert werden, die die Daten des Archivsystems in Objekte konvertiert, die in der Archive-API spezifiziert sind. Der CIB archiveView kann dann über die Vermittlerschicht auf das Archivsystem zugreifen.


2.3. Archive-API

Die Archiv-API kann als Verbindungsstück zwischen der Kundenimplementierung und dem CIB archiveView angesehen werden. Die API kann grob in die folgenden Bereiche aufgeteilt werden:

  • Archivsysteme (stellen Funktionalität zum Laden/Speichern)
  • Archivobjekte (Repräsentation der im Archiv vorliegenden Daten)
  • Annotationen (Anmerkungen auf Archivobjekten)

Eine bildliche Darstellung kann Abbildung 2 entnommen werden.

Bildliche Darstellung der Teilbereiche der Archive-API

Es gibt mehrere Arten von Archivobjekten. Die generelle Speicherhierarchie - wenn das Archivobjekt mehrere verschiedene Teildokumente enthält, kann wie in Abbildung 3 beschrieben abstrahiert werden.

Speicherhierarchie eines Archivobjektes


3. Einführung: CIB Jview&archive mit Scan-Komponente

CIB Jscan ist eine von der CIB software GmbH entwickelte Scan-Applikation. Diese Anwendung schafft die Möglichkeit, Dokumente über eine Scan-Komponente zu erfassen und in CIB Jview&archive oder eine andere Applikation zu übernehmen.

CIB Jscan unterstützt die Erfassung von Dokumenten in den Bildformaten TIFF und JPEG, wobei TIFF-Dokumente aus einer oder mehreren Seiten bestehen können.

Als Basis wird eine geeignete Software verwendet, die die TWAIN- bzw. SANE-Schnittstelle unterstützt, über ein Java-API verfügt und leicht in die Jscan-Umgebung eingebunden werden kann.

CIB Jscan kann so in Jview&archive oder eine andere Applikation integriert werden, dass die Scan-Komponente aus der Anwendung heraus über eine Aktion, also einen Toolbar-Button oder einen Menüpunkt aktiviert werden kann (Abbildung 4).


Durch Auslösen dieser Aktion wird im Anwendungs-Fenster ein Scan-Panel mit der graphischen Oberfläche für das Scannen eingeblendet. Dort kann mit dem Button „Scannerauswahl“ der Dialog „Quelle wählen“ geöffnet werden, in dem der gewünschte Scanner ausgewählt wird, soweit er installiert und angeschlossen ist (Abbildung 5).


Durch Klick auf den Button „Scannen“ wird der native Scan-Dialog des ausgewählten Scanners geöffnet. Nun kann der Benutzer die gewünschten Scan-Parameter einstellen und dann eine oder mehrere Seiten über den Scanner erfassen. Auf Wunsch können die Seiten  zunächst auch in einem Vorschaufenster dargestellt werden (siehe Abbildung 6). Die erfassten Seiten werden danach innerhalb des Scan-Panels angezeigt.


Zusätzlich können über den „Datei öffnen“-Dialog Bilddateien vom Typ TIFF oder JPEG ins Scan-Panel geladen werden (Abbildung 7).


Die eingescannten oder geladenen und im Scan-Panel angezeigten Seiten können bearbeitet werden, d. h. gedreht, umsortiert, gelöscht oder - bei TIFF-Bildern - zu einem MultiPage-TIFF-Dokument zusammengefasst werden. Zur komfortablen Bearbeitung stehen im Scan-Panel eine Dokument- und Bildleiste mit Drag&drop-Funktionalität und verschiedene Toolleisten zur Verfügung.


Nach Abschluss der Erfassung und Bearbeitung können die aktuellen Dokumente in die aufrufende Applikation – in diesem Beispiel also in den CIB Archiveview - importiert werden, sofern diese das Interface ScanImportListener implementiert hat. In der Interface-Methode importScanDocuments wird als Parameter der Verzeichnispfad mit den zu importieren Dokumenten übergeben. Die Implementierung dieser Methode muss dafür sorgen, dass die Dokumente in die Anwendung übernommen werden.

Das Interface ScanImportListener ist im Paket CIBgui.jar definiert und kann von jeder CIB Applikation implementiert werden, die die Komponente CIB Jscan integriert hat.

package de.cib.gui.event;

/**

 * Interface ScanImportListener

 *

 * This interface is used to listen to the import of scanned documents.

 *

 */

public interface ScanImportListener {

 

      public void importScanDocuments(String dirPath);

}

Danach wird das Scan-Panel geschlossen und die erfassten Dokumente in der aufrufenden Anwendung, also im CIB Archiveview angezeigt.


So wird im Jview&archive nach dem Importieren aus jedem erfassten Teildokument ein Archivdokument gebildet, auf dem auch Annotationen angebracht werden können. Diese neuen Archivdokumente können dann zusammen mit den erstellten Annotationen über das Archiv-API im Archivsystem abgespeichert werden.








4. Schnittstellendefinitionen

Technische Schnittstellen: Schnittstellendefinitionen

Dieses Interface aus dem Archive-API bietet die Möglichkeit, im CIB Jview&archive Archivobjekte direkt aus einem Archivsystem zu laden und diese nach der  Bearbeitung wieder im Archiv zu speichern.

Darüber hinaus stehen noch weitere nützliche Interface-Methoden zur Verfügung.

Interface-Methode

Beschreibung

getSystemName()

Gibt den Namen des Archivsystems zurück

load (String a_ArchiveObjectID)          

Laden eines Archivobjekts mit gegebener Archiv-ID

loadNext()

Callback Methode zum Laden des nächsten Archivobjekts (z.B. aus Trefferliste).
Wird bei der Aktion „Nächster Treffer“ aufgerufen.

getLoadedArchiveObject()

Gibt das geladene Archivobjekt zurück

save (ArchiveObject a_ArchiveObject)

Speichert das angegebene Archivobjekt im Archiv

saveBeforeLoadNext (ArchiveObject a_ArchiveObject)

Methode zum Speichern des Archivobjekts.
Wird aufgerufen, bevor das nächste Archivobjekt geladen wird.


4.1. Interface ArchiveSystem

Dieses Interface aus dem Archive-API definiert die Schnittstelle von Archivobjekten.

Jedes Archivobjekt muss folgende Interface-Methoden zur Verfügung stellen.

Interface-Methode

Beschreibung

String getID()

Gibt die ID des Archivobjekts zurück

String getName()

Gibt den Namen des Archivobjekts zurück

Date getCreationDate()

Gibt das Erzeugungsdatum des Archivobjekts zurück

Date getLastModified()

Gibt das Datum der letzten Änderung des Archivobjekts zurück

String getMimeType()

Gibt den MIME-Type des Archivobjekts zurück

boolean isNew()

Gibt den Status des Archivobjekts „isNew“ zurück

void setNew (boolean isNew)

Setzt den Status „isNew“ des Archivobjekts

boolean isChanged()

Gibt den Status des Archivobjekts „isChanged“ zurück

void setChanged (boolean isChanged)

Setzt den Status „isChanged“ des Archivobjekts

boolean isPlainText()

Liefert zurück, ob das Archivobjekt vom MIME-Type „text/plain“ ist

InputStream getInputStream()  throws ArchiveObjectLoadDataFailedException

Liefert den InputStream des Archivobjekts zurück.
Falls das Laden fehlschlägt, wird eine ArchiveObjectLoadDataFailedException geworfen.

InputStream loadInputStream()

Liefert den InputStream des Archivobjekts zurück


4.2. Interface ArchiveObject

Dieses Interface aus dem Archive-API definiert die Schnittstelle von Archivobjekten.

Jedes Archivobjekt muss folgende Interface-Methoden zur Verfügung stellen.

Interface-Methode

Beschreibung

String getID()

Gibt die ID des Archivobjekts zurück

String getName()

Gibt den Namen des Archivobjekts zurück

Date getCreationDate()

Gibt das Erzeugungsdatum des Archivobjekts zurück

Date getLastModified()

Gibt das Datum der letzten Änderung des Archivobjekts zurück

String getMimeType()

Gibt den MIME-Type des Archivobjekts zurück

boolean isNew()

Gibt den Status des Archivobjekts „isNew“ zurück

void setNew (boolean isNew)

Setzt den Status „isNew“ des Archivobjekts

boolean isChanged()

Gibt den Status des Archivobjekts „isChanged“ zurück

void setChanged (boolean isChanged)

Setzt den Status „isChanged“ des Archivobjekts

boolean isPlainText()

Liefert zurück, ob das Archivobjekt vom MIME-Type „text/plain“ ist

InputStream getInputStream()  throws ArchiveObjectLoadDataFailedException

Liefert den InputStream des Archivobjekts zurück.
Falls das Laden fehlschlägt, wird eine ArchiveObjectLoadDataFailedException geworfen.

InputStream loadInputStream()

Liefert den InputStream des Archivobjekts zurück


4.3. Interface CompositeArchiveObject

Dieses Interface aus dem Archive-API definiert die Schnittstelle von zusammengesetzten Archivobjekten.

Jedes zusammengesetzte Archivobjekt muss folgende Interface-Methoden zur Verfügung stellen.

Interface-Methode

Beschreibung

void add (ArchiveObject archiveObject)

Fügt ein Teilarchivobjekt zu dem zusammengesetzten Archivobjekt hinzu

void addDocument (String id, String fileName)

Erzeugt ein neues Teilarchivobjekt aus der Datei im Dateisystem mit der gegebenen ID und fügt es zu dem zusammengesetzten Archivobjekt hinzu.
Diese Methode wird beim Importieren von Dokumenten in die Archiv-Anwendung benötigt.

List getParts()

Gibt die Liste der Teilarchivobjekte/-dokumente des zusammengesetzten Archivobjekts zurück.

int getPartCount()

Gibt die Anzahl der Teilarchivobjekte/-dokumente des zusammengesetzten Archivobjekts zurück.

ArchiveObject getPartAt (int partIndex)

Gibt das Teilarchivobjekt zum gegebenen Index zurück (Index ist 0-basiert).


4.4. Interface Bookmark

Dieses Interface aus dem Archive-API definiert die Schnittstelle für Lesezeichen (Bookmarks).

Jede Implementierung von Bookmark-Objekten muss folgende Interface-Methoden zur Verfügung stellen.

Interface-Methode

Beschreibung

String getCreator()

Gibt den Ersteller des Lesezeichens zurück.

void setCreator (String creator)

Setzt den Ersteller des Lesezeichens.

String getCreationDate()

Gibt das Erstellungsdatum des Lesezeichens zurück.

void setCreationDate (String date)

Setzt das Erstellungsdatum des Lesezeichens.

int getPartNumber()

Gibt den Index des Teilarchivdokuments, in dem sich das Lesezeichen befindet, zurück.

void setPartNumber (int partNum)

Setzt den Index des Teilarchivdokuments, in dem sich das Lesezeichen befindet.

int getPageNumber()

Gibt die Nummer der Seite, auf der sich das Lesezeichen befindet, zurück.

void setPageNumber (int pageNum)

Setzt die Nummer der Seite, auf der sich das Lesezeichen befindet.


4.5. Interface Bookmarkable

Dieses Interface aus dem Archive-API definiert die Schnittstelle von Archivobjekten, für die Lesezeichen vergeben werden können.

Jedes Archivobjekt, für das Lesezeichen erlaubt sind, muss folgende Interface-Methoden implementieren. Das Interface stellt Methoden zur Verfügung, um die Lesezeichen eines Teilarchivdokuments zu setzen und zu entfernen sowie benötigte Informationen der gesetzten Lesezeichen abzufragen.

Interface-Methode

Beschreibung

boolean hasBookmark()

Gibt an, ob ein Teilarchivobjekt des Archivobjekts Lesezeichen enthält.

boolean hasBookmark (int partIndex)

Gibt an, ob das Teilarchivobjekt mit dem Index <partIndex> (0-basiert) Lesezeichen enthält.

boolean hasBookmark (int partIndex, int pageIndex)

Gibt an, ob das Teilarchivobjekt mit dem Index <partIndex> (0-basiert) auf der Seite <pageIndex> (1-basiert) ein Lesezeichen enthält.

void addBookmark (Bookmark bookmark, boolean changedByUser)

Fügt ein Lesezeichen zu dem Archivobjekt hinzu. Das Flag <changedByUser> gibt an, ob das Lesezeichen vom Benutzer geändert wurde.

Bookmark removeBookmark (int partNumber, int pageNumber, boolean changed)

Entfernt ein Lesezeichen aus dem Teilarchivobjekt mit dem Index <partIndex> (0-basiert) auf der Seite <pageIndex> (1-basiert). Das Flag <changedByUser> gibt an, ob das Lesezeichen vom Benutzer geändert wurde.

void initBookmarks (Collection<Bookmark> bookmarks)

Dient zur Initialisierung einer Collection von Lesezeichen

Collection<Bookmark> getBookmarks(int partNum)

Liefert eine Collection von Lesezeichen zu dem Teilarchivobjekt mit dem Index <partIndex> (0-basiert) zurück.

boolean areBookmarksChanged()

Gibt an, ob in dem Archivobjekt Lesezeichen geändert wurden.

Bookmark getFirstBookmark()

Gibt das erste Lesezeichen innerhalb des Archivobjekts zurück.

Bookmark getPreviousBookmark
(int partNumber, int pageNumber)

Gibt das vorige Lesezeichen innerhalb des Archivobjekts zurück, ausgehend von dem Teilarchivobjekt mit dem Index <partIndex> (0-basiert) und der Seite <pageIndex> (1-basiert).

Bookmark getNextBookmark
(int partNumber, int pageNumber)

Gibt das nächste Lesezeichen innerhalb des Archivobjekts zurück, ausgehend von dem Teilarchivobjekt mit dem Index <partIndex> (0-basiert) und der Seite <pageIndex> (1-basiert).

Bookmark getLastBookmark()

Gibt das letzte Lesezeichen innerhalb des Archivobjekts zurück.


4.6. Interface AnnotationBrowsable

Dieses Interface aus dem Archive-API definiert die Schnittstelle von Archivobjekten, bei denen zwischen Seiten mit Annotationen navigiert werden kann.

Jedes Archivobjekt, bei dem zwischen annotierten Seiten navigiert werden kann, muss folgende Interface-Methoden implementieren. Das Interface stellt Methoden zur Verfügung, um zwischen den Seiten eines Teilarchivdokuments, die Annotationen enthalten, zu navigieren sowie benötigte Informationen zu annotierten Archivobjekten abzufragen.

Interface-Methode

Beschreibung

boolean hasAnnotatedParts()

Gibt an, ob ein Teilarchivobjekt des Archivobjekts Annotationen enthält.

boolean isAnnotatedPart(int partNum)

Gibt an, ob das Teilarchivobjekt mit dem Index <partNum> (0-basiert) Annotationen enthält.

void addAnnotatedPart(int partNum)

Fügt zu dem Teilarchivobjekt mit dem Index <partNum> (0-basiert) Informationen hinzu. Kann während der Initialisierung verwendet werden.

void removeAnnotatedPart(int partNum)

Entfernt von dem Teilarchivobjekt mit dem Index <partNum> (0-basiert) Informationen. Kann während der Initialisierung verwendet werden. Wird auch auf aufgerufen, wenn der Benutzer annotierte Seiten innerhalb der Archivanwendung ändert.

void initAnnotatedParts
(Collection<Integer> annotatedParts)

Dient zur Initialisierung einer Collection von annotierten Teilarchivobjekten.

Collection<Integer> getAnnotatedParts()

Gibt eine Collection aller annotierten Teilarchivobjekte zurück.

int getFirstAnnotatedPart()

Gibt den Index des ersten annotierten Teilarchiv­objekts innerhalb des Archivobjekts zurück.

int getPreviousAnnotatedPart
(int partNum)

Gibt den Index des vorigen annotierten Teilarchiv­objekts zurück, ausgehend von dem Teilarchivobjekt mit dem Index <partIndex> (0-basiert) und der Seite <pageIndex> (1-basiert).

int getNextAnnotatedPart(int partNum)

Gibt den Index des nächsten annotierten Teilarchiv­objekts zurück, ausgehend von dem Teilarchivobjekt mit dem Index <partIndex> (0-basiert) und der Seite <pageIndex> (1-basiert).

int getLastAnnotatedPart()

Gibt den Index des letzten annotierten Teilarchiv­objekts innerhalb des Archivobjekts zurück.


5. Konfiguration durch Properties

Da der CIB archiveView die Grundfunktionalitäten des CIB jview erweitert, erbt das Programm außerdem auch alle Properties des Dokumentbetrachters CIB jview. Für eine Beschreibung der Properties, die vom CIB jview geerbt und ebenfalls gesetzt werden können, sei an dieser Stelle auf das Dokument „TechnischerLeitfadenCIBjview.pdf“ verwiesen.


5.1. Allgemeine Properties

Mit den folgenden Properties können generelle Einstellungen für die Applikation gesetzt werden.

Property-Bezeichnung

Property-Text

Typ

PROPERTY_SHOW_ARCHIVE_MESSAGES_HIGHLIGHTED_ENABLED

show.archive.messages.highlighted.Enabled

Boolean

Mit diesem Flag wird gesteuert, ob Nachrichten des Archivsystems in der Statuszeile besonders hervorgehoben werden.

TRUE: Nachrichten des Archivsystems werden besonders hervorgehoben.

FALSE (default): Nachrichten des Archivsystems werden nicht besonders hervorgehoben.

Default: false

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_SHOW_PLAINTEXT_RASTER

show.plaintext.raster.Enabled

Boolean

In Plaintext-Dokumenten wird ein Raster angezeigt, wenn diese Property aktiviert ist.

TRUE: Spalten/Zeilen-Raster wird in dem Plaintext-Dokument eingezeichnet

FALSE (default): Spalten/Zeilen-Raster wird nicht in dem Plaintext-Dokument eingezeichnet

Default: false

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_SEARCHTEXT_LOADING_CI_DOCUMENTS

searchtext-loading-ci-documents

String

Wenn die Property auf einen nichtleeren String gesetzt ist, wird beim Öffnen eines CI-Dokumentes nach dem Suchtext innerhalb des Dokuments gesucht und alle gefundenen Treffer markiert („highlighted“) angezeigt. Defaultmäßig ist die Property nicht gesetzt.

Hinweis: CI-Dokumenten, in denen gesucht werden kann, sind Dokumente vom Typ RTF, PDF und TXT, dagegen kann in Image-Dokumenten vom Typ TIFF und JPEG keine Textsuche durchgeführt werden.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_ASYNCHRONOUSLOAD_ENABLED

asynchronousLoad.Enabled

Boolean

Legt fest, ob die Teilarchivobjekte asynchron geladen werden sollen.

TRUE (default): Teilarchivobjekte werden asynchron geladen.

FALSE: Teilarchivdokumente werden synchron geladen.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_LAZY_LOADING_ENABLED

lazyLoading.Enabled

Boolean

Legt fest, ob beim Laden eines zusammengesetzten Archivobjekts nicht sofort alle Teilarchivobjekte initialisiert werden sollen.

TRUE: Teilarchivobjekte werden erst auf Anfrage (z.B. Benutzer navigiert hin) geladen.

FALSE (default): Alle Teilarchivdokumente werden beim Start initialisiert.

Default: false


5.2. Properties zur Navigation durch Archivobjekte

Mit den folgenden Properties können die einzelnen Elemente zur Navigation zwischen Dokumenten bzw. Seiten aus- oder eingeblendet werden. Setzen der Property auf TRUE bewirkt, dass das Element sichtbar und aktiv ist, FALSE bedeutet, das Element ist unsichtbar und deaktiviert.

Property-Bezeichnung

Property-Text

Typ

PROPERTY_PARTDOCUMENTMONITOR_ENABLED

partdocumentmonitor.Enabled

Boolean

Anzeige zur Auswahl des anzuzeigenden (aktuell dargestellten) Teildokuments aktivieren oder deaktivieren.

TRUE (default): Anzeige ist sichtbar und aktiv.

FALSE: Anzeige ist unsichtbar und deaktiviert.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_PAGEDOCUMENTMONITOR_ENABLED

pagedocumentmonitor.Enabled

Boolean

Anzeige zur Auswahl der anzuzeigenden (aktuell dargestellten) Seite des aktuellen Teildokuments aktivieren oder deaktivieren.

TRUE (default): Anzeige ist sichtbar und aktiv.

FALSE: Anzeige ist unsichtbar und deaktiviert.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_FIRSTPARTDOCUMENT_ENABLED

firstpartdocument.Enabled

Boolean

Button „Zum ersten Dokument blättern“ aktivieren oder deaktivieren.

TRUE (default): Button ist sichtbar und aktiv.

FALSE: Button ist unsichtbar und deaktiviert.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_LASTPARTDOCUMENT_ENABLED

lastpartdocument.Enabled

Boolean

Button „Zum letzten Teildokument blättern“ aktivieren oder deaktivieren.

TRUE (default): Button ist sichtbar und aktiv.

FALSE: Button ist unsichtbar und deaktiviert.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_NEXTPARTDOCUMENT_ENABLED

nextpartdocument.Enabled

Boolean

Button „Zum nächsten Teildokument blättern“ aktivieren oder deaktivieren.

TRUE (default): Button ist sichtbar und aktiv.

FALSE: Button ist unsichtbar und deaktiviert.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_PREVIOUSPARTDOCUMENT_ENABLED

previouspartdocument.Enabled

Boolean

Button „Zum vorherigen Teildokument blättern“ aktivieren oder deaktivieren.

TRUE (default): Button ist sichtbar und aktiv.

FALSE: Button ist unsichtbar und deaktiviert.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_GOTOPARTDOCUMENT_ENABLED

gotopartdocument.Enabled

Boolean

Button „Zu einem bestimmten Teildokument blättern“ aktivieren oder deaktivieren.

TRUE (default): Button ist sichtbar und aktiv.

FALSE: Button ist unsichtbar und deaktiviert.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_GOTOFIRSTPAGEOFPARTDOCUMENT_ENABLED

firstpageofpartdocument.Enabled

Boolean

Button „Zur ersten Seite des aktuellen Teildokuments blättern“ aktivieren oder deaktivieren.

TRUE (default): Button ist sichtbar und aktiv.

FALSE: Button ist unsichtbar und deaktiviert.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_GOTOLASTPAGEOFPARTDOCUMENT_ENABLED

Lastpageofpartdocument
.Enabled

Boolean

Button „Zur letzten Seite des aktuellen Teildokuments blättern“ aktivieren oder deaktivieren.

TRUE (default): Button ist sichtbar und aktiv.

FALSE: Button ist unsichtbar und deaktiviert.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_GOTONEXTPAGEOFPARTDOCUMENT_ENABLED

Nextpageofpartdocument
.Enabled

Boolean

Button „Zur nächsten Seite des aktuellen Teildokuments blättern“ aktivieren oder deaktivieren.

TRUE (default): Button ist sichtbar und aktiv.

FALSE: Button ist unsichtbar und deaktiviert.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_GOTOPAGEOFPARTDOCUMENT_ENABLED

Gotopageofpartdocument
.Enabled

Boolean

Button „Zu einer bestimmten Seite des aktuellen Teildokuments blättern“ aktivieren oder deaktivieren.

TRUE (default): Button ist sichtbar und aktiv.

FALSE: Button ist unsichtbar und deaktiviert.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_GOTOPREVIOUSPAGEOFPARTDOCUMENT_ENABLED

previouspageofpartdocument.Enabled

Boolean

Button „Zu der vorherigen Seite des aktuellen Teildokuments blättern“ aktivieren oder deaktivieren.

TRUE (default): Button ist sichtbar und aktiv.

FALSE: Button ist unsichtbar und deaktiviert.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_OPEN_WITH_STANDARD_APPLICATION_ENABLED

open.with.standard.application.Enabled

Boolean

Button „Öffnen mit Standardapplikation“ aktivieren oder deaktivieren.

TRUE (default): Button ist sichtbar und aktiv.

FALSE: Button ist unsichtbar und deaktiviert.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_NAVIGATION_TREE_ENABLED

navigationtree.Enabled

Boolean

Legt fest, ob der Reiter „Navigationsbaum“ im Fenster „Dokumenteigenschaften“ angezeigt wird oder nicht.

TRUE (default): Reiter ist sichtbar, falls das Fenster „Dokumenteigenschaften“ geöffnet wird.

FALSE: Reiter wird im Fenster „Dokumenteigenschaften“ nicht angezeigt.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_NAVIGATION_TREE_ONSTARTUP_ENABLED

navigationtree_onstartup.Enabled

Boolean

Legt fest, ob der Reiter „Navigationsbaum“ im Fenster „Dokumenteigenschaften“ beim Start der Applikation angezeigt wird oder nicht.

TRUE: Das Fenster „Dokumenteigenschaften“ wird beim Start geöffnet und der Reiter „Navigationsbaum“ ist sichtbar.

FALSE (default): Fenster „Dokumenteigenschaften“ mit dem Reiter „Navigationsbaum“ wird beim Start nicht geöffnet.

Default: false

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_NEXT_ARCHIVEOBJECT_ENABLED

nextArchiveObject.Enabled

Boolean

Property zum De-/Aktivieren der Aktion "Nächstes Archivobjekt" in der Toolbar.

TRUE: In der Toolbarleiste erscheint ein Button " Nächstes Archivobjekt".

FALSE (default): In der Toolbarleiste wird der Button " Nächstes Archivobjekt" nicht angeboten.


5.3. Properties für Dokumentexport und Druck

Properties die den Export sowie den Druck von Dokumenten betreffen.

Property-Bezeichnung

Property-Text

Typ

PROPERTY_ARCHIVE_EXPORT_OBJECTS_ENABLED

archive.export.objects.Enabled

Boolean

Action „Exportieren von Teildokumenten“ aktivieren oder deaktivieren.

TRUE (default): Action ist aktiv.

FALSE: Action ist deaktiviert.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_ARCHIVE_EXPORT_FILENAME_PREFIX

archive.export.filename.prefix

String

Setzt den Prefix für Dateinamen von zu exportierenden Archivobjekten.

Default: „export_“

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_ARCHIVE_EXPORT_ENABLE_ANNOTATIONS

archive.export.enable.annotations

Boolean

Die Property legt fest ob beim Export von Dokumenten, dessen Annotationen mit exportiert werden sollen.

TRUE: Exportiert die Dokumente inklusive ihrer Annotationen.

FALSE (default): Exportiert die Dokument ohne deren Annotationen.

Default: false

Hinweis: Zurzeit ist die Möglichkeit für True noch nicht implementiert.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_EXPORT_WARNING

JCibArchiveView.ARCHIVE_EXPORT_WARNING

String

Zeichenkette die innerhalb eines Dialogs angezeigt wird, wenn mehr als ein Teildokument gedruckt/exportiert werden soll.

Default: „Sie haben mehr als ein Dokument ausgewählt. Wenn Sie fortfahren, kann der Aufbereitungsprozess für den Druck längere Zeit in Anspruch nehmen.“

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_PRINT_ALL_THRESHOLD

print.all.threshold

Integer

Es wird eine neue Integer-Property ICibArchiveApplication.PROPERTY_PRINT_ALL_THRESHOLD eingeführt. Mit dieser Property kann ein Schwellenwert festgelegt werden. Ist die Anzahl der Teilarchivdokumente größer als dieser Schwellenwert, steht die Funktion „Alles“ drucken bzw. exportieren nicht zur Verfügung.

Mögliche Belegungen der Property PROPERTY_PRINT_ALL_THRESHOLD:

-          -1 (default): Unabhängig von der Anzahl der Teilarchivdokumente darf alles gedruckt bzw. exportiert werden.

-          0: Unabhängig von der Anzahl der Teilarchivdokumente darf nie gedruckt/exportiert werden.

-          N > 0: Ist die Anzahl der Teilarchivdokumente größer als die Zahl N, ist die Funktion „Alles“ drucken/exportieren unterbunden.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_SELECT_PRINT_DOCUMENT_ATTRIBUTES_ENABLED

select.print.document.attributes

Boolean

Archivspezifischer Printdialog enthält die Checkbox „Dokumentattribute drucken“

TRUE: Checkbox „Dokumentattribute drucken“ wird angezeigt.

FALSE (default): Checkbox „Dokumentattribute drucken“ wird nicht angezeigt.

Default: false

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_SELECT_PRINT_CURRENT_SITE_ENABLED

select.print.current.site

Boolean

Archivspezifischer Printdialog enthält den Radiobutton „Aktuelle Seite“

TRUE: Radiobutton „Aktuelle Seite“ wird angezeigt.

FALSE (default): Radiobutton „Aktuelle Seite“ wird nicht angezeigt.

Default: false

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_SELECT_PRINT_ANNOTATIONS

select.print.annotations

Boolean

Archivspezifischer Printdialog enthält die Checkbox „Mit Annotationen drucken“

TRUE: Checkbox „Mit Annotationen drucken“ wird angezeigt.

FALSE (default): Checkbox „Mit Annotationen drucken“ wird nicht angezeigt.

Default: false

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_SELECT_PRINT_WATERMARK

select.print.watermark

Boolean

Archivspezifischer Printdialog enthält die Checkbox „Mit Wasserzeichen drucken“

TRUE: Checkbox „Mit Wasserzeichen drucken“ wird angezeigt.

FALSE (default): Checkbox „Mit Wasserzeichen drucken“ wird nicht angezeigt.

Default: false

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_SELECT_PRINT_BLANK_PAGES_ENABLED

select.print.blank.pages

Boolean

Archivspezifischer Printdialog enthält die Checkbox „Leere Seiten mitdrucken“

TRUE: Checkbox „Leere Seiten mitdrucken“ wird angezeigt.

FALSE (default): Checkbox „Leere Seiten mitdrucken“ wird nicht angezeigt.

Default: false


5.4. Properties zu Annotationen

Property-Bezeichnung

Property-Text

Typ

PROPERTY_ANNOTATIONS_ENABLED

annotations

Boolean

Anzeige von Annotationen auf (Teil-)Dokumenten kann aktiviert bzw. deaktiviert werden.

TRUE (default): Annotationen werden auf den Dokumenten gezeichnet.

FALSE: Annotationen werden nicht auf den Dokumenten gezeichnet.

Default: true


Property-Bezeichnung

Property-Text

Typ

PROPERTY_OPENANNOTATIONCHOSER_ENABLED

openannotationchooser.Enabled

Boolean

Hinweis: Diese Property wird nicht verwendet.

De-/aktiviert den Auswahl-Dialog für Annotationen.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_ANNOTATE_PDF_DOCUMENTS_ENABLED

annotatePdfDocuments.Enabled

Boolean

Diese Property legt fest, ob PDF-Dokumente mit Annotationen versehen werden können.

TRUE: Annotationen können auf PDF-Dokumenten angezeigt und erstellt werden.

FALSE (default): Annotationen können auf PDF-Dokumenten nicht erstellt werden.

Default: false

Properties zur Erstellung von Annotationen:

Property-Bezeichnung

Property-Text

Typ

PROPERTY_CREATESTAMPANNOTATION_ENABLED

stampannotation

Boolean

Button „Stempelannotation“ aktivieren oder deaktivieren.

TRUE (default): Button ist sichtbar und aktiv.

FALSE: Button ist unsichtbar und deaktiviert.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_CREATESTAMPEDITOR_ENABLED

openstampeditor

Boolean

Button „Stempeleditor“ aktivieren oder deaktivieren.

TRUE (default): Button ist sichtbar und aktiv.

FALSE: Button ist unsichtbar und deaktiviert.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_CREATEARROWANNOTATION_ENABLED

arrowannotation

Boolean

Button „Pfeilannotation“ aktivieren oder deaktivieren.

TRUE (default): Button ist sichtbar und aktiv.

FALSE: Button ist unsichtbar und deaktiviert.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_CREATECHECKBOXANNOTATION_ENABLED

checkboxannotation

Boolean

Button „Checkbox-Annotation“ aktivieren oder deaktivieren.

TRUE (default): Button ist sichtbar und aktiv.

FALSE: Button ist unsichtbar und deaktiviert.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_CREATECOMMENTANNOTATION_ENABLED

commentannotation

Boolean

Button „Kommentar-Annotation“ aktivieren oder deaktivieren.

TRUE (default): Button ist sichtbar und aktiv.

FALSE: Button ist unsichtbar und deaktiviert.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_CREATEFREEHANDANNOTATION_ENABLED

freehandannotation

Boolean

Button „Freihand-Annotation“ aktivieren oder deaktivieren.

TRUE (default): Button ist sichtbar und aktiv.

FALSE: Button ist unsichtbar und deaktiviert.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_CREATEMARKERANNOTATION_ENABLED

markerannotation

Boolean

Button für „Markierungs-Annotation“ aktivieren oder deaktivieren.

TRUE (default): Button ist sichtbar und aktiv.

FALSE: Button ist unsichtbar und deaktiviert.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_CREATENOTEANNOTATION_ENABLED

noteannotation

Boolean

Button „Notiz-Annotation“ aktivieren oder deaktivieren.

TRUE (default): Button ist sichtbar und aktiv.

FALSE: Button ist unsichtbar und deaktiviert.

Default: true

Properties zur Größenänderung von Annotationen:

Property-Bezeichnung

Property-Text

Typ

PROPERTY_ANNOTATION_ARROW_RESIZEABLE_ENABLED

annotation_arrow_resizeable.Enabled

Boolean

Annotationen vom Typ „Pfeil“ können in der Größe verändert werden.

TRUE (default): Annotationen können in der Größe verändert werden.

FALSE: Annotationen können in der Größe nicht verändert werden.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_ANNOTATION_CHECKBOX_RESIZEABLE_ENABLED

annotation_checkbox_resizeable.Enabled

Boolean

Annotationen vom Typ „Checkbox“ können in der Größe verändert werden.

TRUE (default): Annotationen können in der Größe verändert werden.

FALSE: Annotationen können in der Größe nicht verändert werden.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_ANNOTATION_COMMENT_RESIZEABLE_ENABLED

annotation_comment_resizeable.Enabled

Boolean

Annotationen vom Typ „Kommentar“ können in der Größe verändert werden.

TRUE (default): Annotationen können in der Größe verändert werden.

FALSE: Annotationen können in der Größe nicht verändert werden.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_ANNOTATION_FREEHAND_RESIZEABLE_ENABLED

annotation_freehand_resizeable.Enabled

Boolean

Annotationen vom Typ „Freihand“ können in der Größe verändert werden.

TRUE (default): Annotationen können in der Größe verändert werden.

FALSE: Annotationen können in der Größe nicht verändert werden.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_ANNOTATION_MARKER_RESIZEABLE_ENABLED

annotation_marker_resizeable.Enabled

Boolean

Annotationen vom Typ „Marker“ können in der Größe verändert werden.

TRUE (default): Annotationen können in der Größe verändert werden.

FALSE: Annotationen können in der Größe nicht verändert werden.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_ANNOTATION_NOTE_RESIZEABLE_ENABLED

annotation_note_resizeable.Enabled

Boolean

Annotationen vom Typ „Notiz“ können in der Größe verändert werden.

TRUE (default): Annotationen können in der Größe verändert werden.

FALSE: Annotationen können in der Größe nicht verändert werden.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_ANNOTATION_STAMP_RESIZEABLE_ENABLED

annotation_stamp_resizeable.Enabled

Boolean

Annotationen vom Typ „Stempelannotation“ können in der Größe verändert werden.

TRUE (default): Annotationen können in der Größe verändert werden.

FALSE: Annotationen können in der Größe nicht verändert werden.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_ANNOTATION_UNDERLINE_RESIZEABLE_ENABLED

annotation_underline_resizeable.Enabled

Boolean

Annotationen vom Typ „Unterstreichen“ können in der Größe verändert werden.

TRUE (default): Annotationen können in der Größe verändert werden.

FALSE: Annotationen können in der Größe nicht verändert werden.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_ANNOTATION_LINE_RESIZEABLE_ENABLED

annotation_line_resizeable.Enabled

Boolean

Annotationen vom Typ „Linie“ können in der Größe verändert werden.

TRUE (default): Annotationen können in der Größe verändert werden.

FALSE: Annotationen können in der Größe nicht verändert werden.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_ANNOTATION_POLYGON_RESIZEABLE_ENABLED

annotation_polygon_resizeable.Enabled

Boolean

Annotationen vom Typ „Polygon“ können in der Größe verändert werden.

TRUE (default): Annotationen können in der Größe verändert werden.

FALSE: Annotationen können in der Größe nicht verändert werden.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_LAYER_OWNER

layerowner

String

Mit dieser Property kann der Eigentümer eines Layers gesetzt werden.

String (owner): String zur Angabe des Layer-Eigentümers.

(nicht gesetzt): Als Eigentümer wird Benutzer aus der System-Property "user.name" verwendet.

Default: Benutzer aus der Systemproperty "user.name".

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_ENABLE_CHECKBOX_COLOR_CHOOSER

checkbox.enablecolorchooser

Boolean

Hinweis: Diese Property wird nicht verwendet.

De-/aktiviert den Farbauswahl-Dialog für Checkbox-Annotationen.

Default: false

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_ENABLE_CHECKBOX_HELP_DIALOG

checkbox.enablehelpdialog

Boolean

Flag zur Anzeige des Hilfedialogs für Checkbox-Annotationen.

TRUE: Hilfedialog für Checkbox-Annotationen wird angezeigt.

FALSE (default): Hilfedialog wird nicht angezeigt.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_OPENLAYERCHOSER_ENABLED

openlayerchooser.Enabled

Boolean

Button „Öffne Layer-Auswahl-Dialog“ aktivieren oder deaktivieren.

TRUE (default): Button ist sichtbar und aktiv.

FALSE: Button ist unsichtbar und deaktiviert.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_OPENVISIBILITYCHOSER_ENABLED

openvisibilitychooser.Enabled

Boolean

Button „Annotationssichtbarkeit Auswahldialog öffnen“ aktivieren oder deaktivieren.

TRUE (default): Button ist sichtbar und aktiv.

FALSE: Button ist unsichtbar und deaktiviert.

Default: true

Hinweis: Mit dem Dialog „Information über die Sichtbarkeit von Annotationen“ kann die Sichtbarkeit einzelner Annotationsarten aus- bzw. eingeschaltet werden.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_ANNOTATIONS_VISIBILITY_ENABLED

annotations.visibility.Enabled

Boolean

Button „Alle Annotationen ein-/ausblenden“ aktivieren oder deaktivieren.

TRUE (default): Button ist sichtbar und aktiv.

FALSE: Button ist unsichtbar und deaktiviert.

Default: true

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_SAVEANNOTATIONS_ENABLED

save.annotations

Boolean

Legt fest, ob geprüft wird, ob neue Dokumente oder Annotationen zum Archivobjekt hinzugefügt wurden.

TRUE (default): Es erfolgt eine Prüfung auf neue Dokumente oder Annotationen, und falls neue hinzugefügt wurden, wird über einen Dialog erfragt, ob sie im Archiv gespeichert werden sollen.

FALSE: Es erfolgt keine Prüfung auf neue Dokumente oder Annotationen, und es wird kein Dialog angezeigt.

Default: false

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_AUTOADD_USERNAME_IN_COMMENT_ANNOTATION

username_in_comment_annotation.Enabled

Boolean

Legt fest, ob bei der Erstellung von Kommentarannotationen automatisch der Benutzername hinzugefügt wird.

TRUE: Bei der Erstellung von Kommentarannotationen wird der Benutzername automatisch hinzugefügt.

FALSE (default): Bei der Erstellung von Kommentarannotationen wird der Benutzername nicht automatisch hinzugefügt.

Default: false

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_COMMENT_EXPANDER

commentexpander

String

Legt fest, mit welchem Faktor die Breite von Kommentarannotationen multipliziert wird.

<float-value>: Die Zahl vom Typ float gibt den Faktor an, mit dem die Breite von Kommentarannotationen multipliziert wird. Der Wert wird als String-Konstante übergeben und dann intern in eine Zahl vom Typ float gewandelt.

Default: 1.07f

Hinweis: Mit dieser Property kann erreicht werden, dass Kommentarannotationen etwas breiter werden, damit der Text am Rand nicht abgeschnitten wird.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_AUTORESIZE_EDITABLE_COMMENT_ANNOTATION

autoresize_editable_comment_annotation.Enabled

Boolean

Legt fest, ob die Größe von Kommentarannotationen dynamisch an den Inhalt angepasst wird, falls nur der Startpunkt angegeben ist oder falls der Inhalt geändert wurde.

TRUE (default): Die Größe von Kommentarannotationen wird dynamisch an den Inhalt angepasst.

FALSE: Die Größe von Kommentarannotationen wird beibehalten.

Vorbedingung: Die Kommentarannotation wird erstmalig angezeigt und es ist nur der Startpunkt für die Kommentarannotation vorgegeben oder der Inhalt der Kommentarannotation wurde nachträglich geändert.
Ergebnis: Der Viewer vergrößert die Kommentarannotation soweit, dass der enthaltene Text vollständig sichtbar ist. Zunächst wird die Breite des Rechtecks durch die längste Zeile bestimmt. Falls der rechte Rand überschritten würde, wird es durch den rechten Rand begrenzt, falls das Rechteck zu klein wäre, wird es auf eine feste Mindestbreite vergrößert, die der Breite eines Datum/Zeit-Eintrags entspricht. Danach wird der Kommentartext innerhalb dieser vorgegebenen Breite umgebrochen und das Rechteck auf die erforderliche Anzahl Zeilen in der Höhe angepasst. Falls der Rahmen durch die neu ermittelte Größe außerhalb der aktuellen Seite liegen würde, wird die Startposition so korrigiert, dass der Rahmen vollständig innerhalb der Seite liegt.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_SUPPORTED_ANNOTATABLE_MIME_TYPES

annotatableMimeTypes

String

Legt durch die Angabe der Mime-Types fest, auf welchen Dokumenten Annotationen angebracht werden können.

Default: Falls die Property nicht gesetzt ist, können die Dokumente folgender Mime-Types Annotationen enthalten:
image/tiff;image/jpeg;text/plain;image/png;image/gif;image/pjpeg;application/pdf

Beispiel für das Setzen der Property über die Kommandozeile:

-annotatableMimeTypes=”image/tiff;image/jpeg;image/pjpeg;image/png;application/pdf”

Durch die Property können sowohl neue Mime-Types hinzugefügt als auch standardmäßig unterstützte Mime-Types entfernt werden.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_AUTORESIZE_COMMENT_SHRINKING_ENABLED

autoresize.comment.shrinking.Enabled

Boolean

Legt fest, ob Kommentar-Annotationen nach Änderung des Inhalts bei der automatischen Größenanpassung (Autoresize) verkleinert werden sollen.

TRUE (default): Kommentar-Annotationen werden nach Änderung des Inhalts bei der automatischen Größenanpassung (Autoresize) entsprechend dem Inhalt verkleinert oder vergrößert, falls erforderlich.

FALSE: Kommentar-Annotationen werden nach Änderung des Inhalts bei der automatischen Größenanpassung nicht verkleinert, sondern nur vergrößert, falls erforderlich.


5.5. Properties zur Navigation zwischen annotierten Seiten

Property-Bezeichnung

Property-Text

Typ

PROPERTY_ANNOTATED_PAGE_NAVIGATION_ENABLED

annotated_page_navigation.Enabled

Boolean

Legt fest, ob die Navigation zwischen annotierten Seiten möglich ist.

TRUE: Navigation zwischen annotierten Seiten ist möglich.

FALSE (default): Navigation zwischen annotierten Seiten ist nicht möglich.


Property-Bezeichnung

Property-Text

Typ

PROPERTY_FIRSTANNOTATION_ENABLED

firstannotation.Enabled

Boolean

Legt fest, ob die Schaltfläche für die Navigation zur ersten annotierten Seite angezeigt wird.

TRUE (default): Die Schaltfläche für die Navigation zur ersten annotierten Seite wird angezeigt.

FALSE: Die Schaltfläche für die Navigation zur ersten annotierten Seite wird nicht angezeigt.

Hinweis: Diese Property ist nur wirksam, falls die Navigation zwischen annotierten Seiten möglich ist, d.h. die PROPERTY_ANNOTATED_PAGE_NAVIGATION_ENABLED auf TRUE gesetzt ist.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_PREVIOUSANNOTATION_ENABLED

previousannotation.Enabled

Boolean

Legt fest, ob die Schaltfläche für die Navigation zur vorigen annotierten Seite angezeigt wird.

TRUE (default): Die Schaltfläche für die Navigation zur vorigen annotierten Seite wird angezeigt.

FALSE: Die Schaltfläche für die Navigation zur vorigen annotierten Seite wird nicht angezeigt.

Hinweis: Diese Property ist nur wirksam, falls die Navigation zwischen annotierten Seiten möglich ist, d.h. die PROPERTY_ANNOTATED_PAGE_NAVIGATION_ENABLED auf TRUE gesetzt ist.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_NEXTANNOTATION_ENABLED

nextannotation.Enabled

Boolean

Legt fest, ob die Schaltfläche für die Navigation zur nächsten annotierten Seite angezeigt wird.

TRUE (default): Die Schaltfläche für die Navigation zur nächsten annotierten Seite wird angezeigt.

FALSE: Die Schaltfläche für die Navigation zur nächsten annotierten Seite wird nicht angezeigt.

Hinweis: Diese Property ist nur wirksam, falls die Navigation zwischen annotierten Seiten möglich ist, d.h. die PROPERTY_ANNOTATED_PAGE_NAVIGATION_ENABLED auf TRUE gesetzt ist.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_LASTANNOTATION_ENABLED

lastannotation.Enabled

Boolean

Legt fest, ob die Schaltfläche für die Navigation zur letzten annotierten Seite angezeigt wird.

TRUE (default): Die Schaltfläche für die Navigation zur letzten annotierten Seite wird angezeigt.

FALSE: Die Schaltfläche für die Navigation zur letzten annotierten Seite wird nicht angezeigt.

Hinweis: Diese Property ist nur wirksam, falls die Navigation zwischen annotierten Seiten möglich ist, d.h. die PROPERTY_ANNOTATED_PAGE_NAVIGATION_ENABLED auf TRUE gesetzt ist.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_ANNOTATED_PAGE_JUMPTOFIRST

annotated_page_jumptofirst.Enabled

Boolean

Legt fest, ob nach dem Laden des Archivdokuments zur ersten annotierten Seite gesprungen wird.

TRUE: Nach dem Laden des Archivdokuments wird zur ersten annotierten Seite gesprungen.

FALSE (default): Nach dem Laden des Archivdokuments wird nicht zur ersten annotierten Seite gesprungen.

Hinweis: Diese Property ist nur wirksam, falls die Navigation zwischen annotierten Seiten möglich ist, d.h. die PROPERTY_ANNOTATED_PAGE_NAVIGATION_ENABLED auf TRUE gesetzt ist.


5.6. Properties zur Navigation zwischen Lesezeichen (Bookmarks)

Property-Bezeichnung

Property-Text

Typ

PROPERTY_BOOKMARKS_ENABLED

bookmarks.Enabled

Boolean

Legt fest, ob die Navigation zwischen Lesezeichen (Bookmarks) möglich ist.

TRUE: Navigation zwischen Lesezeichen (Bookmarks) ist möglich.

FALSE (default): Navigation zwischen Lesezeichen (Bookmarks) ist nicht möglich.


Property-Bezeichnung

Property-Text

Typ

PROPERTY_BOOKMARKS_ENABLED

bookmarks.Enabled

Boolean

Legt fest, ob die Navigation zwischen Lesezeichen (Bookmarks) möglich ist.

TRUE: Navigation zwischen Lesezeichen (Bookmarks) ist möglich.

FALSE (default): Navigation zwischen Lesezeichen (Bookmarks) ist nicht möglich.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_BOOKMARKS_EDITABLE

bookmarks_editable

Boolean

Legt fest, ob die Lesezeichen (Bookmarks) in Dokumenten geändert werden können.

TRUE (default): Lesezeichen (Bookmarks) in Dokumenten können geändert werden.

FALSE: Lesezeichen (Bookmarks) in Dokumenten können geändert werden.

Hinweis: Lesezeichen können jeweils für eine Dokumentseite vergeben werden. Ändern von Lesezeichen bedeutet entweder Anlegen eines neuen Lesezeichens oder Löschen eines vorhandenen Lesezeichens.

Hinweis: Diese Property ist nur wirksam, falls die Navigation zwischen Lesezeichen möglich ist, d.h. die PROPERTY_BOOKMARKS_ENABLED auf TRUE gesetzt ist.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_BOOKMARKS_NAVIGATIONPANEL_ENABLED

bookmarks_navigationpanel.Enabled

Boolean

Legt fest, ob die Schaltflächen für die Navigation zwischen Lesezeichen angezeigt werden.

TRUE (default): Die Schaltflächen für die Navigation zwischen Lesezeichen werden angezeigt.

FALSE: Die Schaltflächen für die Navigation zwischen Lesezeichen werden nicht angezeigt.

Hinweis: Diese Property ist nur wirksam, falls die Navigation zwischen Lesezeichen möglich ist, d.h. die PROPERTY_BOOKMARKS_ENABLED auf TRUE gesetzt ist.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_FIRSTBOOKMARK_ENABLED

firstbookmark.Enabled

Boolean

Legt fest, ob die Schaltfläche für die Navigation zum ersten Lesezeichen angezeigt wird.

TRUE (default): Die Schaltfläche für die Navigation zum ersten Lesezeichen wird angezeigt.

FALSE: Die Schaltfläche für die Navigation zum ersten Lesezeichen wird nicht angezeigt.

Hinweis: Diese Property ist nur wirksam, falls die Navigation zwischen Lesezeichen möglich ist, d.h. die PROPERTY_BOOKMARKS_ENABLED auf TRUE gesetzt ist.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_PREVIOUSBOOKMARK_ENABLED

previousbookmark.Enabled

Boolean

Legt fest, ob die Schaltfläche für die Navigation zum vorigen Lesezeichen angezeigt wird.

TRUE (default): Die Schaltfläche für die Navigation zum vorigen Lesezeichen wird angezeigt.

FALSE: Die Schaltfläche für die Navigation zum vorigen Lesezeichen wird nicht angezeigt.

Hinweis: Diese Property ist nur wirksam, falls die Navigation zwischen Lesezeichen möglich ist, d.h. die PROPERTY_BOOKMARKS_ENABLED auf TRUE gesetzt ist.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_NEXTBOOKMARK_ENABLED

nextbookmark.Enabled

Boolean

Legt fest, ob die Schaltfläche für die Navigation zum nächsten Lesezeichen angezeigt wird.

TRUE (default): Die Schaltfläche für die Navigation zum nächsten Lesezeichen wird angezeigt.

FALSE: Die Schaltfläche für die Navigation zum nächsten Lesezeichen wird nicht angezeigt.

Hinweis: Diese Property ist nur wirksam, falls die Navigation zwischen Lesezeichen möglich ist, d.h. die PROPERTY_BOOKMARKS_ENABLED auf TRUE gesetzt ist.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_LASTBOOKMARK_ENABLED

lastbookmark.Enabled

Boolean

Legt fest, ob die Schaltfläche für die Navigation zum letzten Lesezeichen angezeigt wird.

TRUE (default): Die Schaltfläche für die Navigation zum letzten Lesezeichen wird angezeigt.

FALSE: Die Schaltfläche für die Navigation zum letzten Lesezeichen wird nicht angezeigt.

Hinweis: Diese Property ist nur wirksam, falls die Navigation zwischen Lesezeichen möglich ist, d.h. die PROPERTY_BOOKMARKS_ENABLED auf TRUE gesetzt ist.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_BOOKMARKS_JUMPTOFIRST

bookmarks_jumptofirst.Enabled

Boolean

Legt fest, ob nach dem Laden des Archivdokuments zum ersten Lesezeichen gesprungen wird.

TRUE: Nach dem Laden des Archivdokuments wird zum ersten Lesezeichen gesprungen.

FALSE (default): Nach dem Laden des Archivdokuments wird nicht zum ersten Lesezeichen gesprungen.

Hinweis: Diese Property ist nur wirksam, falls die Navigation zwischen Lesezeichen möglich ist, d.h. die PROPERTY_BOOKMARKS_ENABLED auf TRUE gesetzt ist.


5.7. Properties zu Icons

Property-Bezeichnung

Property-Text

Typ

PROPERTY_ARCHIVE_EXPORT_OBJECTS_SMALLICON

archive.export.objects.Enabled.SmallIcon

String

Setzt das Icon für den „Exportieren“ Toolbarbutton.

Default: Das Standard-Icon für diesen Button wird angezeigt.


Property-Bezeichnung

Property-Text

Typ

PROPERTY_SET_ARROW_ICON

setarrowicon

String

Setzt das Icon für den „Pfeil-Annotation“ Toolbarbutton.

Default: Das Standard-Icon für diesen Button wird angezeigt.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_SET_CHECKBOX_ICON

setcheckboxicon

String

Setzt das Icon für den „Checkbox-Annotation“ Toolbarbutton.

Default: Das Standard-Icon für diesen Button wird angezeigt.

          

Property-Bezeichnung

Property-Text

Typ

PROPERTY_SET_COMMENT_ICON

setcommenticon

String

Setzt das Icon für den „Kommentar-Annotation“ Toolbarbutton.

Default: Das Standard-Icon für diesen Button wird angezeigt.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_SET_FREEHAND_ICON

setfreehandicon

String

Setzt das Icon für den „Freihand-Annotation“ Toolbarbutton.

Default: Das Standard-Icon für diesen Button wird angezeigt.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_SET_LAYERDIALOG_ICON

setlayerdialogicon

String

Setzt das Icon für den „Zeige Layer Auswahldialog“ Toolbarbutton.

Default: Das Standard-Icon für diesen Button wird angezeigt.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_SET_MARKER_ICON

setmarkericon

String

Setzt das Icon für den „Markier-Annotation“ Toolbarbutton.

Default: Das Standard-Icon für diesen Button wird angezeigt.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_SET_NOTE_ICON

setnoteicon

String

Setzt das Icon für den „Notiz-Annotation“ Toolbarbutton.

Default: Das Standard-Icon für diesen Button wird angezeigt.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_SET_PRESSEDARROW_ICON

setpressedarrowicon

String

Setzt das Icon für den „Pfeil-Annotation gedrückt“ Toolbarbutton.

Default: Das Standard-Icon für diesen Button wird angezeigt.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_SET_PRESSEDCHECKBOX_ICON

setpressedcheckboxicon

String

Setzt das Icon für den „Checkbox-Annotation gedrückt“ Toolbarbutton.

Default: Das Standard-Icon für diesen Button wird angezeigt.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_SET_PRESSEDCOMMENT_ICON

setpressedcommenticon

String

Setzt das Icon für den „Kommentar-Annotation gedrückt“ Toolbarbutton.

Default: Das Standard-Icon für diesen Button wird angezeigt.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_SET_PRESSEDFREEHAND_ICON

setpressedfreehandicon

String

Setzt das Icon für den „Freihand-Annotation gedrückt“ Toolbarbutton.

Default: Das Standard-Icon für diesen Button wird angezeigt.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_SET_PRESSEDLAYERDIALOG_ICON

setpressedlayerdialogicon

String

Setzt das Icon für den „layer Auswahl-Dialog gedrückt“ Toolbarbutton.

Default: Das Standard-Icon für diesen Button wird angezeigt.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_SET_PRESSEDMARKER_ICON

setpressedmarkericon

String

Setzt das Icon für den „Markier-Annotation gedrückt“ Toolbarbutton.

Default: Das Standard-Icon für diesen Button wird angezeigt.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_SET_PRESSEDNOTE_ICON

setpressednoteicon

String

Setzt das Icon für den „Notiz-Annotation gedrückt“ Toolbarbutton.

Default: Das Standard-Icon für diesen Button wird angezeigt.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_SET_PRESSEDSTAMP_ICON

setpressedstampicon

String

Setzt das Icon für den „Stempel-Annotation“ Toolbarbutton.

Default: Das Standard-Icon für diesen Button wird angezeigt.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_SET_PRESSEDSTAMPEDITOR_ICON

setpressedstampeditoricon

String

Setzt das Icon für den „Stempel-Editor gedrückt“ Toolbarbutton.

Default: Das Standard-Icon für diesen Button wird angezeigt.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_SET_STAMP_ICON

setstampicon

String

Setzt das Icon für den „Stempel-Annotation“ Toolbarbutton.

Default: Das Standard-Icon für diesen Button wird angezeigt.

 

Property-Bezeichnung

Property-Text

Typ

PROPERTY_SET_STAMPEDITOR_ICON

setstampeditoricon

String

Setzt das Icon für den „Stempel-Editor gedrückt“ Toolbarbutton.

Default: Das Standard-Icon für diesen Button wird angezeigt.


5.8. Properties zur Konfiguration des CIB jscan Controls

Mit diesen Properties kann das Verhalten des CIB jscan Controls gesteuert werden.

Property-Bezeichnung

Property-Text

Typ

PROPERTY_SCAN_ENABLED

scan.Enabled

Boolean

Gibt an, ob das Scan-Control aktivierbar ist oder nicht.

TRUE: Das Scan-Control ist aktivierbar.

FALSE (default): Das Scan-Control ist nicht aktivierbar.

Hinweis: Mit dieser Property wird konfiguriert, ob das Scan-Control aktivierbar ist oder nicht, falls CIB jscan in einer anderen Anwendung (z.B. CIB jview) eingebettet ist.

Alle weiteren Jscan-Properties müssen bei der Jview-Instanz gesetzt werden. Dies ist notwendig, da bei jedem Öffnen des Scan-Panels eine Instanz der Scan-Applikation CIB jscan erzeugt wird, an die diese Properties übertragen werden. Mit ihnen kann das Verhalten des eingebetteten Jscan-Controls gesteuert werden.

Die Beschreibung aller Properties für CIB jscan finden Sie im Dokument

Ø  TechnischerLeitfadenCIBjscan.pdf


6. Batch-Dateien zum Starten des Viewers

Nach der Installation des Jviewarchive-Pakets unter Windows (Auspacken der zip-Datei) stehen im Verzeichnis CibJviewarchive die folgenden Batch-Dateien zum Starten des Jview zur Verfügung:

-          run.bat                   Startet den Jview mit JComod-IPC und öffnet ein Beispiel-Archivsystem

-          runie.bat    Startet den Jview mit JComod-IPC und öffnet ggf. ein Dokument (Parameter %1)

 

Voraussetzung für die Ablauffähigkeit des Jview ist:

-          JRE6 oder JDK6 oder neuere Java-Versionen sind installiert

-          Die System-Umgebungsvariable JAVA_HOME zeigt auf die Java-Installation, etwa

·         JAVA_HOME=C:\Programme\Java\jre6 (unter Windows XP und Vista)

·         JAVA_HOME=C:\Program Files (x86)\Java\jre6 (unter Windows7 - 64bit)

-          Alternativ dazu kann auch ganz oben in der Batch-Datei der Pfad auf das JAVA_HOME Verzeichnis gesetzt werden:

·         set JAVA_HOME=C:\Programme\Java\jre6 (unter Windows XP und Vista)

·         set JAVA_HOME=C:\Program Files (x86)\Java\jre6 (unter Windows7 - 64bit)


7. Steuerung durch Aufrufparameter

CIB archiveView kann auch durch Aufrufparameter in der Batch-Datei (run.bat bzw. run.sh) gesteuert werden.

Dabei gilt die übliche Syntax für Kommandozeilenparameter:

-<Parametername-1> <Parameterwert-1> … -<Parametername-n> <Parameterwert-n>

Die Namen der Parameter entsprechen den internen Namen der Properties. Falls nicht bekannt, können sie durch den Support erfragt werden.

Zusätzlich gibt es folgende Aufrufparameter:

<Dateiname>                Name des Dokuments, das beim Start der Applikation geladen werden soll (ohne vorausgehendes Minuszeichen)

-t                                   Aktiviert die Ausgabe von Trace-Informationen in die Konsole

-tracefile <Dateiname>  Aktiviert die Ausgabe von Trace-Informationen in die angegebene Datei

-traceLevel <Level>       Setzt das Trace-Level auf den angegebenen Wert
(mögliche Werte sind ERROR | WARN | INFO | DEBUG | DEBUGALL)

 

Für die Java Virtual Machine (JVM) müssen die folgenden VM-Parameter gesetzt werden:

Java Library-Pfad            -Djava.library.path=lib/win32 (bei Windows)
-Djava.library.path=lib/linux32 (bei Linux)

JAI-Media-Bibliothek      -Dcom.sun.media.jai.disableMediaLib=true (muss = true gesetzt sein)

Jcomod-IPC an/aus        -Dde.cib.jcomod.useIpc=true (optional, Default = false)

 

Hinweis zu JComod-IPC:

Wird JComod-IPC zusammen mit Webstart auf einem Windows Vista System ausgeführt, muss darauf geachtet werden, dass alle für die Applikation notwendigen Dateien in einem Verzeichnis gespeichert werden, welches kein Integrity gesetzt hat. Hintergrund ist der unter Windows Vista verwendete Integrity Mechanismus zur Einschränkung der Rechte für Applikationen.


8. Schneller Einstieg: Einbinden und Starten des ArchiveViews

Dieses Beispiel beschreibt wie der CIB archiveView in einen JFrame eingebettet wird, ein beispielhafter ArchivAdapter geladen und das Ganze auf dem Bildschirm dargestellt wird.

//
Create the embedding frame
final JFrame frame = new JFrame();
final JCibArchiveView t_CIBArchiveView = new JCibArchiveView();
t_CIBArchiveView.setFrame(frame);
 
// Prepare frame, e.g. how to react on closing
frame.addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent e) {
         t_CIBArchiveView.stop();   //call stop for clean ups!
     }
});
 
// Setzen diverser Properties
;
 
// Setzen eines Stempeleditors
StampEditorImpl stamp_editor = new StampEditorImpl(
t_CIBArchiveView.getParentWindow() );
stamp_editor.setDefaultStamp(StampEditorImpl.DEFAULT_STAMP_FORMAT);
t_CIBArchiveView.setStampEditor(stamp_editor);
 
// Setzen des Archivs (in diesem Fall ein Beispiel Archivadapter)
// zu ersetzen durch Kundenimplementierung!
t_CIBArchiveView.setArchiveSystem(new AnnotatedArchiveAdapter());
ArchiveObject t_archiveObject  =
t_CIBArchiveView.getArchiveSystem().load("1-7-Archiv");
t_CIBArchiveView.setArchiveObject(t_archiveObject);
t_CIBArchiveView.addPropertyChangeListener(new JRecListener());
t_CIBArchiveView.start();
t_CIBArchiveView.browseToPartDocument(0);
 
// Run archive view
SwingUtilities.invokeLater(new Runnable() {
      public void run() {
            Container t_contentPane =  frame.getContentPane();                            t_contentPane.setLayout(new BorderLayout());
           t_contentPane.add(t_CIBArchiveView, BorderLayout.CENTER);
            frame.setVisible(true);     
     }
});