Kapitel 5. Klassen- und Funktionsüberblick

Inhaltsverzeichnis

Anzeige von Dokumenten
Klassenhierarchie
Interaktion mit der Seitenanzeige
Umgang mit Dokumenten
Integration von Anzeigekomponenten
Seitenlayouts der PageView
Dokumente in jadice
Document
BasicDocument
UIDocument und SwingUIDocument
Zustände eines Dokuments
Änderungen an Dokumenten verfolgen
Setzen von Dokumentrechten (Permissions)
Entsorgen von Dokumenten
Seiten in jadice
Page und BasicPage
Die Hilfsklasse Pages
DocumentLayer
PageSegment
Einlesen von Dokumentdaten
Reader API
Fluent Read API
Datenformate
Auf Änderungen am Lesevorgang hören
Datenströme und Verwaltung von Ressourcen
SeekableInputStreams
BufferManager und Datenzwischenspeicherung
Processing Controls und Settings
RenderControls und RenderSettings
Konfiguration von Komponenten und Settings mittels ComponentConfigurer
Berechtigungskonzept
Details zum Action & Command Framework
Technischer Überblick
Der Kontext (Context)
Aktionen (CommandAction)
Kommandos (Command)
Menüs und Symbolleisten
Statische Definition
Dynamische Definition
Instructions und Executors
Instruktionen
Executors
Instruktionen zur Ausführung bringen
Tools
Überblick zur Funktionsweise
Mitgelieferte Tools
Zustände von Tools
Der ToolManager
Automatische Steuerung der Tool-Aktivierung
Implementation eigener Tools
Textsuche
Verwendung
Such-Optionen
Wildcard-Suche
Drag&Drop
Drucken
PrintManager
Printer und PrintJobConfiguration
Status von Druckvorgängen
Das ContentsCreatorPageSegment
Überblick
ContentsCreatorPageSegmentBuilder
LazyLoading von zusammengesetzten Dokumenten
EventList und Erweiterungen an der Collections API
Allgemeine Funktionalität
Locking und Thread-Sicherheit
Arbeit mit Swing und TGASwingUtil
Verwalten von Fonts
Eingebettete Fonts
Referenzierte Fonts
Repräsentation von Fonts
Eigenschaften von Fonts
Ersetzen von Fonts
Bekanntmachen der Ersetzungslogik
API Standardkonfiguration für Fonts
Attachments
Die Attachments API
Anwendungsbeispiele
Caching
Caches
Konfiguration
Outline

Der folgende Überblick beschränkt sich auf eine Beschreibung der für Integratoren wichtigsten Klassen und Funktionen.

Eine detaillierte Beschreibung des Zusammenwirkens der einzelnen Klassen und konkrete Anwendungsbeispiele finden sich in Kapitel 7, Typische Anwendungsbeispiele.

Interfaces, Klassen und Methoden sind zusätzlich in einer separaten API-Referenz (JavaDoc) dokumentiert.

[jadice viewer Version 6.1.37: Dokumentation für Entwickler. Veröffentlicht: 2024-11-11]