diff --git a/src/java/org/jivesoftware/LoginSettingDialog.java b/src/java/org/jivesoftware/LoginSettingDialog.java index c7c36cba..b14a6312 100644 --- a/src/java/org/jivesoftware/LoginSettingDialog.java +++ b/src/java/org/jivesoftware/LoginSettingDialog.java @@ -473,21 +473,21 @@ public class LoginSettingDialog implements PropertyChangeListener { if(Default.getString("PROXY_PROTOCOL").length()>0) { protocolBox.setSelectedItem(Default.getString("PROXY_PROTOCOL")); - protocolBox.disable(); + protocolBox.setEnabled(false); useProxyBox.setSelected(true); useProxyBox.setVisible(false); } if(Default.getString("PROXY_HOST").length()>0) { hostField.setText(Default.getString("PROXY_HOST")); - hostField.disable(); + hostField.setEnabled(false); useProxyBox.setSelected(true); useProxyBox.setVisible(false); } if(Default.getString("PROXY_PORT").length()>0) { portField.setText(Default.getString("PROXY_PORT")); - portField.disable(); + portField.setEnabled(false); } } diff --git a/src/java/org/jivesoftware/spark/plugin/PluginClassLoader.java b/src/java/org/jivesoftware/spark/plugin/PluginClassLoader.java index e42f6ec6..4a79345b 100644 --- a/src/java/org/jivesoftware/spark/plugin/PluginClassLoader.java +++ b/src/java/org/jivesoftware/spark/plugin/PluginClassLoader.java @@ -90,7 +90,7 @@ public class PluginClassLoader extends URLClassLoader { for (File jar : jars) { if (jar.isFile()) { - final URL url = jar.toURL(); + final URL url = jar.toURI().toURL(); addURL(url); try { checkForSmackProviders(url); diff --git a/src/java/org/jivesoftware/spark/ui/ContactGroupListener.java b/src/java/org/jivesoftware/spark/ui/ContactGroupListener.java index 3036d9f6..4c28bcfe 100644 --- a/src/java/org/jivesoftware/spark/ui/ContactGroupListener.java +++ b/src/java/org/jivesoftware/spark/ui/ContactGroupListener.java @@ -22,6 +22,8 @@ package org.jivesoftware.spark.ui; import java.awt.event.MouseEvent; import java.util.Collection; +import org.jivesoftware.spark.plugin.ContextMenuListener; + /** * The ContactGroupListener interface is one of the interfaces extension writers use to add functionality to Spark. *
@@ -63,7 +65,7 @@ public interface ContactGroupListener { * * @param e the MouseEvent that triggered the event. * @param item the ContactItem clicked within the ContactGroup. - * @deprecated seeContextMenuListener
+ * @deprecated see {@link ContextMenuListener}
*/
public void showPopup(MouseEvent e, ContactItem item);
diff --git a/src/java/org/jivesoftware/sparkimpl/plugin/layout/LayoutSettingsManager.java b/src/java/org/jivesoftware/sparkimpl/plugin/layout/LayoutSettingsManager.java
index 29a1f4f5..1db26972 100644
--- a/src/java/org/jivesoftware/sparkimpl/plugin/layout/LayoutSettingsManager.java
+++ b/src/java/org/jivesoftware/sparkimpl/plugin/layout/LayoutSettingsManager.java
@@ -242,5 +242,39 @@ public class LayoutSettingsManager {
return false;
}
+
+ /**
+ * converts a Rectangle to a String
+ * @param r
+ * @return
+ */
+ public static String rectangleToString(Rectangle r) {
+ return r.x + "," + r.y + "," + r.width + "," + r.height;
+ }
+
+ /**
+ * converts a String to a Rectangle
+ * @param s
+ * @return
+ */
+ public static Rectangle stringToRectangle(String s) {
+
+ if(s == null)
+ {
+ return new Rectangle(0,0,0,0);
+ }
+
+ if (!s.matches("[0-9]*,[0-9]*,[0-9]*,[0-9]*")) {
+ return new Rectangle(0,0,0,0);
+ } else {
+ String[] arr = s.split(",");
+
+
+ return new Rectangle(Integer.parseInt(arr[0]),
+ Integer.parseInt(arr[1]), Integer.parseInt(arr[2]),
+ Integer.parseInt(arr[3]));
+ }
+
+ }
}
diff --git a/src/plugins/sip/src/java/net/java/sipmack/sip/CallProcessing.java b/src/plugins/sip/src/java/net/java/sipmack/sip/CallProcessing.java
index 0c471c70..b7024373 100644
--- a/src/plugins/sip/src/java/net/java/sipmack/sip/CallProcessing.java
+++ b/src/plugins/sip/src/java/net/java/sipmack/sip/CallProcessing.java
@@ -671,7 +671,7 @@ public class CallProcessing {
// CSeq
CSeqHeader cSeqHeader;
try {
- cSeqHeader = sipManCallback.headerFactory.createCSeqHeader(1,
+ cSeqHeader = sipManCallback.headerFactory.createCSeqHeader(1L,
Request.INVITE);
}
catch (ParseException ex) {
diff --git a/src/plugins/sip/src/java/net/java/sipmack/sip/SipManager.java b/src/plugins/sip/src/java/net/java/sipmack/sip/SipManager.java
index a8837d7c..f9959559 100644
--- a/src/plugins/sip/src/java/net/java/sipmack/sip/SipManager.java
+++ b/src/plugins/sip/src/java/net/java/sipmack/sip/SipManager.java
@@ -1005,7 +1005,7 @@ public class SipManager implements SipListener {
*/
public ArrayList