Fragmente für Bibliotheken

dzim

Top Contributor
Hi zusammen,

bereits vor einer Weile hatte ich eine Anwendung gebastelt, die JFreeChart zum Darstellen von Statistiken verwendet.
Ich bin dazu über den Wizard, der aus Jars ein Plugin erstellt, gegangen. Dieses Plugin habe ich dann als Dependency in meine eigentliche Anwendung eingebunden.
Das funktioniert alles auch ganz gut, allerdings überlege ich, ob es nicht besser wäre "Binärdaten" in Fragmente auszulagern, da ich an anderer Stelle ein ähnliches Problem mit echten Binärdateien hab (eine eingekaufte API, die in einem Binärformat vorliegt).

Ist es möglich solche Daten in Fragmente auszulagern, so dass man dieses austauschen kann, ohne die Dependecies in der eigentlichen Anwendung, die diese Binärdaten nutzt, anpassen zu müssen?

Vielen Dank schon mal!
 

Wildcard

Top Contributor
Wenn du mit import/export Package arbeitest statt require-bundle ist das kein Problem. Bei Require Bundle hast du ein Tooling Problem, kein Runtime Problem. Fragmente können zur Laufzeit immer den Classpath des Host Bundles erweitern, aber PDE versteckt die Klassen von Fragmenten zur Compilezeit per Default. Um das zu ändern musst du die eclipse extensible api Policy im Manifest des Host Bundles eintragen (das hat wie gesagt nur bedeutung für das Tooling, nicht die Runtime).
 

dzim

Top Contributor
Ich hab das auch schon mal irgendwann irgendwo gelesen, das einige empfehlen, wenn es denn geht, weniger plugin-dependencies aufzubauen und anstatt mehr mit import/export package zu arbeiten.
Kann man das so einfach in solchen Fällen sagen?
 

Wildcard

Top Contributor
Bin nicht ganz sicher ob ich die Frage verstehe. import package ist flexibler, allerdings auch weniger gut Tooling Supported, weil die Dependency Chain nicht so eindeutig ist. In der Eclipse Welt wird (auch aus historischen Gründen) eher Require Bundle verwendet während echte OSGi Bundles auf import package setzen. Entwickelst du ein Bundle für Eclipse und plain OSGi Frameworks, würde ich in jedem Fall import package verwenden.
Anonsten nimm was besser zu deiner Anwendung passt oder misch beides durcheinander :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Test von RCP Plugins in Fragmente oder Plugins Plattformprogrammierung 3
Saxony Eclipse RCP - Erstellungreihenfolge Plug-In und Fragmente Plattformprogrammierung 2
D RCP P2-Repository für Eclipse-Plugins Plattformprogrammierung 0
Z MySQL-Treiber in RAP-Anwendung für Jetty im OSGI- Equinox- Maven-Dschungel Plattformprogrammierung 0
D Hintergrundbild für E-Mail Plattformprogrammierung 2
R Welches Betriebsystem für Solution Architect Plattformprogrammierung 4
J RCP File Path von selected File in Package Explorer für RCP Plugin Plattformprogrammierung 2
S Wie lauffähige .jar-Datei mit Netbeans für Java3D Anwendung erstellen? Plattformprogrammierung 8
M Extension Point für Content Assist in JSP Editor gesucht Plattformprogrammierung 2
TheWhiteShadow RCP Konstrukt für Editor in Eclipse gesucht. Plattformprogrammierung 3
B Footer bei den Birt-Reports für nur eine Seite anzeigen Plattformprogrammierung 4
J Eclipse Plug-In für UML-Diagramme Problem Plattformprogrammierung 4
P RCP Welche Technologie für RCP Anwendungen? Plattformprogrammierung 10
O Neues Tastenkürzel für Eclipse Editorfenster registrieren Plattformprogrammierung 2
N Was brauche ich für eine Web- und was für eine Fat-Client-Anwendung? Plattformprogrammierung 14
L RCP Eigene View für EditorPart? Plattformprogrammierung 3
C Eclipse Plugin Entwicklung: Editor für Flussdiagramme Plattformprogrammierung 6
A RCP Eigene Klasse für Views Plattformprogrammierung 13
V Ein Denkanstoß für GUI Plattformprogrammierung 17
S OSGi Bibliothek für alle Plattformprogrammierung 5
M RCP Icon für TreeView festlegen Plattformprogrammierung 2
T RCP Local History für eigenen Editor Plattformprogrammierung 9
B Eclipse RCP: Kontextsensitive Buttons für Editor und Hilfebutton für Wizard hinzufügen Plattformprogrammierung 5
P Update: Nur die JAR Datei für alle Betriebssysteme ? Plattformprogrammierung 9
hdi Schwierigkeiten mit Plugin für EPF (Eclipse Process Framework) Plattformprogrammierung 3
M Fehler bei Plugin Export für eigene Target Platform Plattformprogrammierung 3
M Eclipse RCP: Context Menu für MultiPageEditor erzeugen... Plattformprogrammierung 6
S Gleiche Preference Page für mehrere Preferences Plattformprogrammierung 2
lumo Eclipse 3.5 Plug-In für ein Plug-In Plattformprogrammierung 3
M IMarker für GMF Plattformprogrammierung 2
R Wo/Wie Eclipse Plugin einhängen für Jar-Export? Plattformprogrammierung 14
N Tastenkombinationen für Actions Plattformprogrammierung 4
C AST (Abstract Syntax Tree)-Generierung für Eclipse-Plugin Plattformprogrammierung 5
R Plugin-Lokalisierung für Ganymede Plattformprogrammierung 12
B Eclipse: Extension Point für das Öffnen v Files Plattformprogrammierung 8
H Visueller Editor für Eclipse RCP Anwendung Plattformprogrammierung 3
M Erweitern Popup - Menüs für Eclipse Outline Plattformprogrammierung 2
G Pluginentwicklung für Eclipse Plattformprogrammierung 3
J Jar-Bibliotheken Plattformprogrammierung 2
H Bibliotheken in Eclipse-Plugin-Projekt verwenden. Plattformprogrammierung 18

Ähnliche Java Themen

Neue Themen


Oben