Dimitri Frederickx wrote:
> Hi all,
>
> I want to develop some kind of plugin mechanism for my application.
> Every plugin is a new jar file that I put on my classpath. Each plugin
> has a configuration file that is called plugin.xml which is located in
> the jar file.
>
> At startup I must read all plugin.xml files from the classpath. Let's
> say that I have 5 plugins (jars) installed, I must read 5 plugin.xml
> files.
>
> I Qt Jambi you can easily access files from the classpath by
> specifying the path on a QFile that starts with "classpath:". But is
> there an easy way to retrieve a list of files with the same name. All
> my plugin.xml files are on the classpath, but located in different
> jar-files. How can I read all the files that the system can find? Is
> this supported in Qt Jambi?
>
> /Dimitri
Hi Dimitri,
Our classpath file engine is a convenience around other existing java
functionality, and most suited for locating unique resources within the
classpath. If you want to list all resources named x in your classpath
it is just as easy to use ClassLoader.getResources("name").
If you want to do this using QFile, you can look in the classpath for
.jar files and then do, "classpath:jarfilename#plugins.xml" to query
each indiviual jar file for its plugin.xml file.
best regards,
Gunnar
_______________________________________________
Qt-jambi-interest mailing list
[email protected]
http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest