diff --git a/lib/installer-exclude/libjitsi.jar b/lib/installer-exclude/libjitsi.jar index ac305f074..8cb14fb67 100644 Binary files a/lib/installer-exclude/libjitsi.jar and b/lib/installer-exclude/libjitsi.jar differ diff --git a/src/net/java/sip/communicator/impl/contactlist/MclStorageManager.java b/src/net/java/sip/communicator/impl/contactlist/MclStorageManager.java index 01721ef5b..6607008e3 100644 --- a/src/net/java/sip/communicator/impl/contactlist/MclStorageManager.java +++ b/src/net/java/sip/communicator/impl/contactlist/MclStorageManager.java @@ -346,9 +346,8 @@ void start(BundleContext bc, MetaContactListServiceImpl mclServImpl) try { // load the contact list - DocumentBuilderFactory factory = - DocumentBuilderFactory.newInstance(); - DocumentBuilder builder = factory.newDocumentBuilder(); + DocumentBuilder builder + = XMLUtils.newDocumentBuilderFactory().newDocumentBuilder(); if (contactlistFile.length() == 0) { // if the contact list does not exist - create it. diff --git a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/thumbnail/ThumbnailElement.java b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/thumbnail/ThumbnailElement.java index 3b89bddc7..dbb01107a 100644 --- a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/thumbnail/ThumbnailElement.java +++ b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/thumbnail/ThumbnailElement.java @@ -13,6 +13,7 @@ import net.java.sip.communicator.util.*; +import org.jitsi.util.xml.*; import org.w3c.dom.*; /** @@ -95,13 +96,11 @@ public ThumbnailElement(String serverAddress, */ public ThumbnailElement(String xml) { - DocumentBuilderFactory factory = - DocumentBuilderFactory.newInstance(); - DocumentBuilder builder; try { - builder = factory.newDocumentBuilder(); + builder + = XMLUtils.newDocumentBuilderFactory().newDocumentBuilder(); InputStream in = new ByteArrayInputStream (xml.getBytes()); Document doc = builder.parse(in); diff --git a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectCircleJabberImpl.java b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectCircleJabberImpl.java index 9dfa9749f..db3cc11bd 100644 --- a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectCircleJabberImpl.java +++ b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectCircleJabberImpl.java @@ -16,6 +16,7 @@ import net.java.sip.communicator.service.protocol.whiteboardobjects.*; import net.java.sip.communicator.util.*; +import org.jitsi.util.xml.*; import org.w3c.dom.*; /** @@ -66,12 +67,10 @@ public WhiteboardObjectCircleJabberImpl () */ public WhiteboardObjectCircleJabberImpl (String xml) { - DocumentBuilderFactory factory = - DocumentBuilderFactory.newInstance (); - DocumentBuilder builder; try { - builder = factory.newDocumentBuilder (); + DocumentBuilder builder + = XMLUtils.newDocumentBuilderFactory().newDocumentBuilder(); InputStream in = new ByteArrayInputStream (xml.getBytes ()); Document doc = builder.parse (in); diff --git a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectImageJabberImpl.java b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectImageJabberImpl.java index b04263d3e..842dec25e 100644 --- a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectImageJabberImpl.java +++ b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectImageJabberImpl.java @@ -15,6 +15,7 @@ import net.java.sip.communicator.service.protocol.whiteboardobjects.*; import net.java.sip.communicator.util.*; +import org.jitsi.util.xml.*; import org.w3c.dom.*; /** @@ -67,12 +68,10 @@ public WhiteboardObjectImageJabberImpl () */ public WhiteboardObjectImageJabberImpl (String xml) { - DocumentBuilderFactory factory = - DocumentBuilderFactory.newInstance (); - DocumentBuilder builder; try { - builder = factory.newDocumentBuilder (); + DocumentBuilder builder + = XMLUtils.newDocumentBuilderFactory().newDocumentBuilder(); InputStream in = new ByteArrayInputStream (xml.getBytes ()); Document doc = builder.parse (in); diff --git a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectLineJabberImpl.java b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectLineJabberImpl.java index 55085e132..0301bbbfe 100644 --- a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectLineJabberImpl.java +++ b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectLineJabberImpl.java @@ -16,6 +16,7 @@ import net.java.sip.communicator.service.protocol.whiteboardobjects.*; import net.java.sip.communicator.util.*; +import org.jitsi.util.xml.*; import org.w3c.dom.*; /** @@ -58,12 +59,10 @@ public WhiteboardObjectLineJabberImpl () */ public WhiteboardObjectLineJabberImpl (String xml) { - DocumentBuilderFactory factory = - DocumentBuilderFactory.newInstance (); - DocumentBuilder builder; try { - builder = factory.newDocumentBuilder (); + DocumentBuilder builder + = XMLUtils.newDocumentBuilderFactory().newDocumentBuilder(); InputStream in = new ByteArrayInputStream (xml.getBytes ()); Document doc = builder.parse (in); diff --git a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectPacketExtension.java b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectPacketExtension.java index 1d2e69ced..b43856914 100644 --- a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectPacketExtension.java +++ b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectPacketExtension.java @@ -13,6 +13,7 @@ import net.java.sip.communicator.util.*; +import org.jitsi.util.xml.*; import org.jivesoftware.smack.packet.*; import org.w3c.dom.*; @@ -108,12 +109,10 @@ public WhiteboardObjectPacketExtension ( */ public WhiteboardObjectPacketExtension (String xml) { - DocumentBuilderFactory factory = - DocumentBuilderFactory.newInstance (); - DocumentBuilder builder; try { - builder = factory.newDocumentBuilder (); + DocumentBuilder builder + = XMLUtils.newDocumentBuilderFactory().newDocumentBuilder(); InputStream in = new ByteArrayInputStream (xml.getBytes ()); Document doc = builder.parse (in); diff --git a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectPathJabberImpl.java b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectPathJabberImpl.java index 3db8cfe7d..0ef35526a 100644 --- a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectPathJabberImpl.java +++ b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectPathJabberImpl.java @@ -18,6 +18,7 @@ import net.java.sip.communicator.service.protocol.whiteboardobjects.*; import net.java.sip.communicator.util.*; +import org.jitsi.util.xml.*; import org.w3c.dom.*; /** @@ -57,12 +58,10 @@ public WhiteboardObjectPathJabberImpl () */ public WhiteboardObjectPathJabberImpl (String xml) { - DocumentBuilderFactory factory = - DocumentBuilderFactory.newInstance (); - DocumentBuilder builder; try { - builder = factory.newDocumentBuilder (); + DocumentBuilder builder + = XMLUtils.newDocumentBuilderFactory().newDocumentBuilder(); InputStream in = new ByteArrayInputStream (xml.getBytes ()); Document doc = builder.parse (in); diff --git a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectPolyLineJabberImpl.java b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectPolyLineJabberImpl.java index fd62eca49..b5179be04 100644 --- a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectPolyLineJabberImpl.java +++ b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectPolyLineJabberImpl.java @@ -17,6 +17,7 @@ import net.java.sip.communicator.service.protocol.whiteboardobjects.*; import net.java.sip.communicator.util.*; +import org.jitsi.util.xml.*; import org.w3c.dom.*; /** @@ -56,12 +57,10 @@ public WhiteboardObjectPolyLineJabberImpl () */ public WhiteboardObjectPolyLineJabberImpl (String xml) { - DocumentBuilderFactory factory = - DocumentBuilderFactory.newInstance (); - DocumentBuilder builder; try { - builder = factory.newDocumentBuilder (); + DocumentBuilder builder + = XMLUtils.newDocumentBuilderFactory().newDocumentBuilder(); InputStream in = new ByteArrayInputStream (xml.getBytes ()); Document doc = builder.parse (in); diff --git a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectPolygonJabberImpl.java b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectPolygonJabberImpl.java index 4bc933a10..208b53a0f 100644 --- a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectPolygonJabberImpl.java +++ b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectPolygonJabberImpl.java @@ -17,6 +17,7 @@ import net.java.sip.communicator.service.protocol.whiteboardobjects.*; import net.java.sip.communicator.util.*; +import org.jitsi.util.xml.*; import org.w3c.dom.*; /** @@ -66,12 +67,10 @@ public WhiteboardObjectPolygonJabberImpl () */ public WhiteboardObjectPolygonJabberImpl (String xml) { - DocumentBuilderFactory factory = - DocumentBuilderFactory.newInstance (); - DocumentBuilder builder; try { - builder = factory.newDocumentBuilder (); + DocumentBuilder builder + = XMLUtils.newDocumentBuilderFactory().newDocumentBuilder(); InputStream in = new ByteArrayInputStream (xml.getBytes ()); Document doc = builder.parse (in); diff --git a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectRectJabberImpl.java b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectRectJabberImpl.java index 34b992df1..d61432080 100644 --- a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectRectJabberImpl.java +++ b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectRectJabberImpl.java @@ -16,6 +16,7 @@ import net.java.sip.communicator.service.protocol.whiteboardobjects.*; import net.java.sip.communicator.util.*; +import org.jitsi.util.xml.*; import org.w3c.dom.*; /** @@ -100,12 +101,10 @@ public WhiteboardObjectRectJabberImpl ( String id, */ public WhiteboardObjectRectJabberImpl (String xml) { - DocumentBuilderFactory factory = - DocumentBuilderFactory.newInstance (); - DocumentBuilder builder; try { - builder = factory.newDocumentBuilder (); + DocumentBuilder builder + = XMLUtils.newDocumentBuilderFactory().newDocumentBuilder(); InputStream in = new ByteArrayInputStream (xml.getBytes ()); Document doc = builder.parse (in); diff --git a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectTextJabberImpl.java b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectTextJabberImpl.java index e0d1fefe4..7260a209a 100644 --- a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectTextJabberImpl.java +++ b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardObjectTextJabberImpl.java @@ -16,6 +16,7 @@ import net.java.sip.communicator.service.protocol.whiteboardobjects.*; import net.java.sip.communicator.util.*; +import org.jitsi.util.xml.*; import org.w3c.dom.*; /** @@ -71,12 +72,10 @@ public WhiteboardObjectTextJabberImpl () */ public WhiteboardObjectTextJabberImpl (String xml) { - DocumentBuilderFactory factory = - DocumentBuilderFactory.newInstance (); - DocumentBuilder builder; try { - builder = factory.newDocumentBuilder (); + DocumentBuilder builder + = XMLUtils.newDocumentBuilderFactory().newDocumentBuilder(); InputStream in = new ByteArrayInputStream (xml.getBytes ()); Document doc = builder.parse (in); diff --git a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardSessionPacketExtension.java b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardSessionPacketExtension.java index 8a303e82e..e53ad558f 100644 --- a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardSessionPacketExtension.java +++ b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/whiteboard/WhiteboardSessionPacketExtension.java @@ -13,6 +13,7 @@ import net.java.sip.communicator.impl.protocol.jabber.*; import net.java.sip.communicator.util.*; +import org.jitsi.util.xml.*; import org.jivesoftware.smack.packet.*; import org.w3c.dom.*; @@ -84,13 +85,10 @@ public WhiteboardSessionPacketExtension ( */ public WhiteboardSessionPacketExtension (String xml) { - DocumentBuilderFactory factory = - DocumentBuilderFactory.newInstance (); - - DocumentBuilder builder; try { - builder = factory.newDocumentBuilder (); + DocumentBuilder builder + = XMLUtils.newDocumentBuilderFactory().newDocumentBuilder(); InputStream in = new ByteArrayInputStream (xml.getBytes ()); Document doc = builder.parse (in); diff --git a/src/net/java/sip/communicator/impl/protocol/sip/OperationSetDesktopSharingServerSipImpl.java b/src/net/java/sip/communicator/impl/protocol/sip/OperationSetDesktopSharingServerSipImpl.java index 1313b3af1..146e218e9 100644 --- a/src/net/java/sip/communicator/impl/protocol/sip/OperationSetDesktopSharingServerSipImpl.java +++ b/src/net/java/sip/communicator/impl/protocol/sip/OperationSetDesktopSharingServerSipImpl.java @@ -27,6 +27,7 @@ import org.jitsi.service.neomedia.MediaType; import org.jitsi.service.neomedia.device.*; import org.jitsi.service.neomedia.format.*; +import org.jitsi.util.xml.*; import org.w3c.dom.*; import org.xml.sax.*; @@ -562,9 +563,10 @@ protected void processActiveRequest(RequestEvent requestEvent, try { + DocumentBuilderFactory factory + = XMLUtils.newDocumentBuilderFactory(); document - = DocumentBuilderFactory.newInstance() - .newDocumentBuilder() + = factory.newDocumentBuilder() .parse(new ByteArrayInputStream(rawContent)); } catch (IOException ioe) diff --git a/src/net/java/sip/communicator/plugin/jabberaccregwizz/JabberServerChooserDialog.java b/src/net/java/sip/communicator/plugin/jabberaccregwizz/JabberServerChooserDialog.java index 9abaad642..e8943183d 100644 --- a/src/net/java/sip/communicator/plugin/jabberaccregwizz/JabberServerChooserDialog.java +++ b/src/net/java/sip/communicator/plugin/jabberaccregwizz/JabberServerChooserDialog.java @@ -23,6 +23,7 @@ import net.java.sip.communicator.util.*; import org.jitsi.service.fileaccess.*; +import org.jitsi.util.xml.*; import org.osgi.framework.*; import org.w3c.dom.*; import org.xml.sax.*; @@ -239,9 +240,8 @@ public void fillTable() } FileInputStream fis = new FileInputStream(localServersListFile); - DocumentBuilderFactory factory = DocumentBuilderFactory - .newInstance(); - DocumentBuilder constructor = factory.newDocumentBuilder(); + DocumentBuilder constructor + = XMLUtils.newDocumentBuilderFactory().newDocumentBuilder(); Document document = constructor.parse(fis); Element root = document.getDocumentElement(); @@ -311,14 +311,11 @@ public ServerChooserTableModel() { try { - // Create a builder factory - DocumentBuilderFactory factory - = DocumentBuilderFactory.newInstance(); - // Create the builder and parse the file - serverComments = factory.newDocumentBuilder() - .parse(Resources.getPropertyInputStream( - "plugin.jabberaccregwizz.SERVER_COMMENTS")); + serverComments + = XMLUtils.newDocumentBuilderFactory().newDocumentBuilder() + .parse(Resources.getPropertyInputStream( + "plugin.jabberaccregwizz.SERVER_COMMENTS")); } catch (SAXException e) { diff --git a/src/net/java/sip/communicator/plugin/jabberaccregwizz/jabberaccregwizz.manifest.mf b/src/net/java/sip/communicator/plugin/jabberaccregwizz/jabberaccregwizz.manifest.mf index 2ad0e968a..e1b222c1e 100755 --- a/src/net/java/sip/communicator/plugin/jabberaccregwizz/jabberaccregwizz.manifest.mf +++ b/src/net/java/sip/communicator/plugin/jabberaccregwizz/jabberaccregwizz.manifest.mf @@ -46,5 +46,6 @@ Import-Package: org.osgi.framework, javax.swing.tree, javax.swing.undo, javax.swing.border, + org.jitsi.util.xml, org.jivesoftware.smack, org.jivesoftware.smack.packet diff --git a/src/net/java/sip/communicator/service/protocol/media/ConferenceInfoDocument.java b/src/net/java/sip/communicator/service/protocol/media/ConferenceInfoDocument.java index 2641fce92..653dc71c4 100644 --- a/src/net/java/sip/communicator/service/protocol/media/ConferenceInfoDocument.java +++ b/src/net/java/sip/communicator/service/protocol/media/ConferenceInfoDocument.java @@ -225,8 +225,8 @@ public ConferenceInfoDocument(String xml) try { document - = DocumentBuilderFactory.newInstance().newDocumentBuilder() - .parse(new ByteArrayInputStream(bytes)); + = XMLUtils.newDocumentBuilderFactory().newDocumentBuilder() + .parse(new ByteArrayInputStream(bytes)); } catch (Exception e) { @@ -401,9 +401,6 @@ public void setSid(String sid) * This is not part of RFC4575 and is here because we are temporarily using * it in our XMPP implementation. * TODO: remote it when we define another way to handle the Jingle SID - * - * @param sid the value to set the sid attribute of the - * conference-info element to. */ public String getSid() {