Die Reader API

Wer spricht schon absichtlich gebrochen Spanisch, obwohl er die Sprache fließend beherrscht? In gleicher Weise könnte man Fragen, wer eine komplexere Non-Fluent API benutzen will, wenn es eine »fließende« Variante gibt. Der Vergleich hinkt jedoch: Wer eine Sprache nur gebrochen spricht, beherrscht sie nicht vollständig und kann weniger darin ausdrücken. Für die Reader API trifft das Gegenteil zu: Sie bildet die architektonische Basis der im letzten Blog-Eintrag vorgestellten Fluent Reader API, bietet insgesamt eine größere Mächtigkeit und mehr Konfigurationsvielfalt. Bezahlt werden müssen diese Vorteile mit anspruchsvolleren Methodenaufrufen, die mehr Hintergrundwissen und Eigenarbeit erfordern. Besonders...

Mehr


Die Fluent Reader API

Nachdem in anderen Blog-Einträgen bereits das erweiterte Dokumentmodell unter jadice 5 vorgestellt wurde, soll der Schwerpunkt dieses Artikels das Einlesen von Dokumenten sein.In vergangenen Versionen der jadice document platform wurde zu diesem Zweck die Loader API verwendet. Mit der neuen Generation wird sie durch die Reader API ersetzt, die in zwei Ausprägungen existiert: Einerseits als gewöhnliche Schnittstelle und andererseits mit Methodensignaturen im Stil einer Fluent API. Letztere ist für die Mehrzahl aller Anwendungsfälle besser geeignet und einfacher in der Handhabung und Lesbarkeit. Daher konzentriert sich dieser Artikel zunächst auf die neue Fluent Reader API.Überblick Fluent Reader APIDas...

Mehr


Die Tool-API, zweiter Teil: Wir schnitzen uns ein Werkzeug

Zum Thema Mausgesten scheint es nur zwei Haltungen zu geben: Entweder man liebt sie oder man hasst sie. Vielleicht geht es Ihnen ja wie mir: Ich benutze mit Begeisterung das Plugin "All-in-one Gestures" für Firefox und bin immer wieder irritiert, wenn die Gesten, die im Browser ein so flüssiges und effizientes Navigieren erlauben, in meiner favorisierten IDE nichts bewirken. Aber auch bei jadice 5 sieht es in Sachen Mausgesten noch zappenduster aus. Aber diesen Misstand werden wir heute beseitigen: Mit der neuen Tool-API werden wir jadice 5 die Unterstützung von Mausgesten beibringen.Es sei gleich vorweg geschickt: Die hier besprochene Implementierung der Mausgestenunterstützung erhebt weder Anspruch auf...

Mehr


Auf Shopping-Tour im Baumarkt: Die Werkzeug-API von jadice 5

Viele der augenfälligsten Neuerungen von jadice 5 betreffen die Bedienung bzw. die Benutzeronerfläche der Views, zuvorderst dabei sicher den PageView. Die Views selbst steuern dabei jedoch nur einen begrenzten Teil des Verhaltens bei. Der weitaus größere Teil wird von unabhängigen Komponenten bereitgestellt, die an die einzelnen Views angedockt werden können, um deren Funktionsumfang zu erweitern oder anzupassen. In jadice 4 existierte bereits ein API, das eine ganz ähnliche Aufgabenbenbeschreibung hatte, nämlich das Gespann aus EditEventListener und EditPane. Jadice 5 stellt hierfür ein grundlegend überarbeitetes API zur Verfügung, das nicht nur mächtiger, sondern auch einfacher zu verwenden ist – das...

Mehr



docFORUM - Save the date !

8. & 9. Juni 2011 in Neuss

Versäumen Sie nicht das Expertenforum für Dokumentenprozesse - docFORUM - mit technischen Vorträgen zu In- und Output-Prozessen, Veranschaulichung der Expertise an Kundenbeispielen sowie Demopunkten und Liveszenarien!Als Veranstalter laden icon Systems, InovoO, S.E.T. Software, xyzmo SIGNificant und levigo solutions zum docFORUM am 8. und 9. Juni nach Neuss ein. Merken Sie sich diesen Termin vor!Mehr Informationen zum docFORUM, eine Agenda und die Möglichkeit zur Anmeldung folgen in Kürze.

Mehr


Neues vom Document: Pages, DocumentLayers und PageSegments

Falls Sie beim Lesen des Artikels Das jadice Document & Co. ein gewisses 'cliffhanger'-Gefühl beschlichen haben sollte, so war dies sicher nicht ganz unberechtigt, haben wir doch großspurig das 'Document & Co.' angekündigt, aber von den Compagnons bisher wenig gesehen. Diesen Missstand wird die heutige Folge hoffentlich beseitigen.Seiten (Pages)So wie das Document im Wesentlichen eine Sammlung von Seiten verkörpert, ist auch die Page zunächst primär ein Behälter: die Seite selbst hat sehr wenig "eigene" Eigenschaften. Das Wesentliche, den Seiteninhalt, tragen die PageSegments bei. Dennoch bot uns die Page genügend Potenzial, ihre API in der Version 5 gründlich aufzuräumen.War die Page in der Version 4...

Mehr



Dem jadice Dokumentenmodell eigene Daten hinzufügen

Im Artikel Das jadice Document & Co. haben wir die Grundlagen des neuen jadice Documents kennen gelernt. Diesmal steigen wir etwas tiefer ein und betrachten, welche Tricks das Document und die anderen Klassen des Dokumentmodells noch auf Lager haben.Die Schnittstelle PropertiesProviderDas Document-Interface erweitert die Schnittstelle PropertiesProvider. Diese Schittstelle findet sich noch in einer ganzen Reihe weiterer Klassen und Interfaces der document platform. In allen Fällen dient sie dem gleichen Zweck, nämlich es zu erlauben, integrationsspezifische Zusatzdaten an diese Objekte anzuhängen. PropertiesProvider stellen zu diesem Zweck eine Map zur Verfügung, die Strings als Schlüssel verlangt, jedoch...

Mehr


Java ImageIO Plugin für das JBIG2 Image Format

jbig2-imageio – ein Projekt der levigo solutions

Das Java ImageIO Plugin für JBIG2 ermöglicht die Anzeige von Schwarz-Weiss-Bildern, die in einem JBIG2-Standard-konformen Verfahren komprimiert worden sind. jbig2-imageio ist ein auf Google Code gehostetes Projekt der levigo solutions und unterliegt der GNU General Public License V3.Levigo bietet für das jbig2-imageio auch kommerziellen Support an.Die wichtigsten Merkmale des Plugins sind:Unterstützt das Lesen von Bildern, die in einem JBIG2-Standard-konformen Verfahren, gemäß ITU T.88 und ISO/IEC 14492, kodiert wurden. Volle Unterstützung aller Merkmale, die im JBIG2-Standard definiert sind, einschließlich aller Kodierverfahren.Reiner Java CodePlugin für die...

Mehr