Modified:
trunk/MailMan/src/pt/citar/diablu/mailman/MailMan.java
trunk/MailMan/src/pt/citar/diablu/mailman/bluetooth/MailManBTFileReceiver.java
trunk/MailMan/src/pt/citar/diablu/mailman/util/MailManUtil.java
Log:
[Mailman] Added ini property UseServiceDeviceClass that overrides the
default os specific behaviour. Some os don't support this!
Modified: trunk/MailMan/src/pt/citar/diablu/mailman/MailMan.java
==============================================================================
--- trunk/MailMan/src/pt/citar/diablu/mailman/MailMan.java (original)
+++ trunk/MailMan/src/pt/citar/diablu/mailman/MailMan.java Wed Oct 8
06:53:26 2008
@@ -60,7 +60,7 @@
private MailManFileReader fileReader;
private MailManLogger logger;
- private Properties properties;
+ private static Properties properties;
public MailMan() {
properties = new Properties();
@@ -120,7 +120,7 @@
}
- public Properties getProperties() {
+ public static Properties getProperties() {
return properties;
}
Modified:
trunk/MailMan/src/pt/citar/diablu/mailman/bluetooth/MailManBTFileReceiver.java
==============================================================================
---
trunk/MailMan/src/pt/citar/diablu/mailman/bluetooth/MailManBTFileReceiver.java
(original)
+++
trunk/MailMan/src/pt/citar/diablu/mailman/bluetooth/MailManBTFileReceiver.java
Wed Oct 8 06:53:26 2008
@@ -84,8 +84,12 @@
private ServiceRecord configureServiceRecord(ServiceRecord record) {
- if(MailManUtil.useServiceDeviceClass())
+ if(MailManUtil.useServiceDeviceClass()) {
+
record.setDeviceServiceClasses(OBJECT_TRANSFER_SERVICE);
+ mailman.getLogger().log(MailManLogger.OTHER, "Set Device
Service Class to OBJECT_TRANSFER_SERVICE");
+
+ }
DataElement bluetoothProfileDescriptorList = new
DataElement(DataElement.DATSEQ);
Modified: trunk/MailMan/src/pt/citar/diablu/mailman/util/MailManUtil.java
==============================================================================
--- trunk/MailMan/src/pt/citar/diablu/mailman/util/MailManUtil.java
(original)
+++ trunk/MailMan/src/pt/citar/diablu/mailman/util/MailManUtil.java Wed
Oct 8 06:53:26 2008
@@ -24,6 +24,7 @@
package pt.citar.diablu.mailman.util;
import java.util.StringTokenizer;
+import pt.citar.diablu.mailman.MailMan;
public class MailManUtil {
@@ -53,6 +54,13 @@
}
public static boolean useServiceDeviceClass() {
+ String use;
+ use = MailMan.getProperties().getProperty("UseServiceDeviceClass");
+
+ if (use != null) {
+ return use.equalsIgnoreCase("true");
+ }
+
String os = System.getProperty("os.name").toLowerCase();
String version = System.getProperty("os.version");