Use Guice rather than reflection to load plugins.
This allows different plugins to have different dependencies without cluttering the plugin factory API.
Showing
- briar-api/src/net/sf/briar/api/plugins/duplex/DuplexPluginConfig.java 8 additions, 0 deletions...c/net/sf/briar/api/plugins/duplex/DuplexPluginConfig.java
- briar-api/src/net/sf/briar/api/plugins/duplex/DuplexPluginFactory.java 1 addition, 8 deletions.../net/sf/briar/api/plugins/duplex/DuplexPluginFactory.java
- briar-api/src/net/sf/briar/api/plugins/simplex/SimplexPluginConfig.java 8 additions, 0 deletions...net/sf/briar/api/plugins/simplex/SimplexPluginConfig.java
- briar-api/src/net/sf/briar/api/plugins/simplex/SimplexPluginFactory.java 1 addition, 8 deletions...et/sf/briar/api/plugins/simplex/SimplexPluginFactory.java
- briar-core/src/net/sf/briar/plugins/PluginManagerImpl.java 45 additions, 88 deletionsbriar-core/src/net/sf/briar/plugins/PluginManagerImpl.java
- briar-core/src/net/sf/briar/plugins/PluginsModule.java 60 additions, 0 deletionsbriar-core/src/net/sf/briar/plugins/PluginsModule.java
- briar-core/src/net/sf/briar/plugins/bluetooth/BluetoothPluginFactory.java 7 additions, 6 deletions...et/sf/briar/plugins/bluetooth/BluetoothPluginFactory.java
- briar-core/src/net/sf/briar/plugins/droidtooth/DroidtoothPluginFactory.java 12 additions, 4 deletions.../sf/briar/plugins/droidtooth/DroidtoothPluginFactory.java
- briar-core/src/net/sf/briar/plugins/file/RemovableDrivePluginFactory.java 8 additions, 6 deletions...et/sf/briar/plugins/file/RemovableDrivePluginFactory.java
- briar-core/src/net/sf/briar/plugins/modem/ModemPluginFactory.java 7 additions, 7 deletions...re/src/net/sf/briar/plugins/modem/ModemPluginFactory.java
- briar-core/src/net/sf/briar/plugins/tcp/LanTcpPluginFactory.java 7 additions, 6 deletions...ore/src/net/sf/briar/plugins/tcp/LanTcpPluginFactory.java
- briar-core/src/net/sf/briar/plugins/tcp/WanTcpPluginFactory.java 10 additions, 5 deletions...ore/src/net/sf/briar/plugins/tcp/WanTcpPluginFactory.java
- briar-core/src/net/sf/briar/plugins/tor/TorPluginFactory.java 7 additions, 7 deletions...r-core/src/net/sf/briar/plugins/tor/TorPluginFactory.java
- briar-tests/src/net/sf/briar/plugins/PluginManagerImplTest.java 28 additions, 13 deletions...tests/src/net/sf/briar/plugins/PluginManagerImplTest.java
Loading
Please register or sign in to comment