jCAPT Java Content Assembling and Packaging Tools

2.4.4. Ressource-Referenz

2.4.4.1. Ressource-Referenz-Knoten erstellen
2.4.4.2. Typ der referenzierten Ressource angeben
2.4.4.3. Basispfad/-URL für relative Speicherpositionen für eine Ressource-Referenz festlegen
2.4.4.4. Speicherposition der Ressource festlegen

Ein Manifest verfügt über zwei Indirektionsstufen, über die es auf eine Ressource verweist. Die Ressource-Referenz-Knoten verweisen direkt auf die Ressourcen, entweder mit einem Dateipfad oder über eine URL. Die Inhalt-Knoten verweisen ihrerseits auf die Ressource-Referenz-Knoten. Dies hat zweierlei Vorteile: Der eine ist, dass die Referenzen auf Ressourcen an einer Stelle gesammelt und nicht über die gesamte Strukturierung des Inhalts verstreut sind. Der andere Vorteil ist, dass eine Ressource an zwei verschiedenen Stellen in der Inhaltsstruktur verwendet werden kann, ohne direkte Referenzen auf sie zu legen. Das ist hilfreich, wenn die Speicherposition der Ressource geändert wird. Diese muss dann nur an einer Stelle, eben beim Ressource-Referenz-Knoten, aktualisiert werden.

Verweise innerhalb eines CPS-Pakets.

Abbildung 2.104. Verweise innerhalb eines CPS-Pakets.

Die Ressource-Referenz-Knoten liegen direkt unterhalb des Ressource-Referenzen-Knotens. Sie dürfen nur dort im Manifest liegen und nicht geschachtelt werden. Ressource-Referenz-Knoten können in die Zwischenablage ausgeschnitten bzw. kopiert, und aus dieser wieder eingefügt werden. Da sie flach und ohne jede Hierarchie im Manifest liegen und ihre Reihenfolge keine Auswirkung auf die Anzeige des Pakets hat, macht dies nur Sinn, wenn sie auf diese Weise zwischen zwei Manifesten verschoben bzw. kopiert werden. Ein Verschieben bzw. Kopieren innerhalb des Manifests ergibt keinen Sinn, deshalb sind diese Operationen mittels Drag-and-Drop nicht verfügbar.

[Achtung] Achtung

Beim Einfügen eines in die Zwischenablage kopierten Ressource-Referenz-Knotens wird dessen Identifikation automatisch neu berechnet. Dies ist nötig, damit keine zwei Knoten jemals die selbe Identifikation aufweisen. Da die Referenzen von Inhalt-Knoten über diese Identifikation laufen, ist hierbei zu beachten, dass diese dann eventuell ungültig werden können, weil sie auf eine nicht vorhandene Ressource-Referenz verweisen.

Obwohl die Reihenfolge der Ressource-Referenz-Knoten, wie schon erwähnt, keine Relevanz für die sichtbare Form des Manifests hat, können, wenn mehr als zwei Knoten dieser Art existieren, diese nach oben bzw. unten verschoben werden. Das kann man beispielsweise nutzen, um Ressourcen mit ähnlichen Speicherpositionen zu gruppieren und dadurch die Wartung zu vereinfachen.

Sie finden die Ressource-Referenz-Knoten unterhalb des Ressource-Referenzen-Knotens in der Manifestansicht im rechten Fensterbereich von jCAPT. Verweist ein Ressource-Referenz-Knoten bereits auf eine Ressource, so wird deren Speicherposition als sein angezeigter Name verwendet. Ansonsten wird seine Identifikation, welche die Form RES-XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX hat, als Name verwendet.

Ressource-Referenz-Knoten.

Abbildung 2.105. Ressource-Referenz-Knoten.

Copyright 2006, FIM Institut für Informationsverarbeitung und Mikroprozessortechnik