mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-24 08:39:53 +01:00
Translatable names for plugins, for use in the UI.
This commit is contained in:
@@ -11,6 +11,9 @@ public interface Plugin {
|
||||
/** Returns the plugin's transport identifier. */
|
||||
TransportId getId();
|
||||
|
||||
/** Returns a label for looking up the plugin's translated name. */
|
||||
String getName();
|
||||
|
||||
/** Starts the plugin. */
|
||||
void start() throws IOException;
|
||||
|
||||
|
||||
@@ -73,6 +73,10 @@ class BluetoothPlugin implements DuplexPlugin {
|
||||
return ID;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return "BLUETOOTH_PLUGIN_NAME";
|
||||
}
|
||||
|
||||
public void start() throws IOException {
|
||||
// Initialise the Bluetooth stack
|
||||
try {
|
||||
|
||||
@@ -85,6 +85,11 @@ class DroidtoothPlugin implements DuplexPlugin {
|
||||
return ID;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
// Share a name with the J2SE Bluetooth plugin
|
||||
return "BLUETOOTH_PLUGIN_NAME";
|
||||
}
|
||||
|
||||
public void start() throws IOException {
|
||||
// BluetoothAdapter.getDefaultAdapter() must be called on a thread
|
||||
// with a message queue, so submit it to the AndroidExecutor
|
||||
|
||||
@@ -66,6 +66,10 @@ class GmailPlugin implements SimplexPlugin {
|
||||
return ID;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return "GMAIL_PLUGIN_NAME";
|
||||
}
|
||||
|
||||
public void start() throws IOException {
|
||||
pluginExecutor.execute(new Runnable() {
|
||||
public void run() {
|
||||
|
||||
@@ -44,6 +44,10 @@ implements RemovableDriveMonitor.Callback {
|
||||
return ID;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return "REMOVABLE_DRIVE_PLUGIN_NAME";
|
||||
}
|
||||
|
||||
public void start() throws IOException {
|
||||
running = true;
|
||||
monitor.start(this);
|
||||
|
||||
@@ -51,6 +51,10 @@ class LanTcpPlugin extends TcpPlugin {
|
||||
return ID;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return "LAN_TCP_PLUGIN_NAME";
|
||||
}
|
||||
|
||||
@Override
|
||||
protected List<SocketAddress> getLocalSocketAddresses() {
|
||||
List<SocketAddress> addrs = new ArrayList<SocketAddress>();
|
||||
|
||||
@@ -48,6 +48,10 @@ class WanTcpPlugin extends TcpPlugin {
|
||||
return ID;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return "WAN_TCP_PLUGIN_NAME";
|
||||
}
|
||||
|
||||
@Override
|
||||
protected List<SocketAddress> getLocalSocketAddresses() {
|
||||
List<SocketAddress> addrs = new ArrayList<SocketAddress>();
|
||||
|
||||
@@ -63,6 +63,10 @@ class TorPlugin implements DuplexPlugin {
|
||||
return ID;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return "TOR_PLUGIN_NAME";
|
||||
}
|
||||
|
||||
public void start() throws IOException {
|
||||
synchronized(this) {
|
||||
running = true;
|
||||
|
||||
Reference in New Issue
Block a user