Ignore:
Timestamp:
Jan 21, 2011, 7:20:05 PM (13 years ago)
Author:
mlg
Message:

Adds proxy support for the connection.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/transverse/util/preferences/PreferencesManagement.java

    r6980 r8830  
    66
    77import org.jdom.Document;
     8import org.jdom.Element;
    89import org.jdom.input.SAXBuilder;
     10import org.jdom.output.XMLOutputter;
    911
    1012import fr.mael.jiwigo.transverse.util.Outil;
     
    7375            xml.append("        <login></login>\n");
    7476            xml.append("        <url></url>\n");
     77            xml.append("        <use_proxy>false</use_proxy>\n");
     78            xml.append("        <url_proxy></url_proxy>\n");
     79            xml.append("        <port_proxy></port_proxy>\n");
     80            xml.append("        <user_proxy></user_proxy>\n");
     81            xml.append("        <password_proxy></password_proxy>\n");
    7582            xml.append("</config>");
    76 
    7783            FileWriter out = new FileWriter(outFile);
    7884            out.write(xml.toString());
     
    106112        try {
    107113            Document document = sxb.build(new File(getConfigFilePath()));
    108             document.getRootElement().getChild(key).setText(text);
    109             FileWriter out = new FileWriter(getConfigFilePath());
    110             out.write(Outil.documentToString(document));
    111             out.close();
     114            try {
     115                document.getRootElement().getChild(key).setText(text);
     116            } catch (NullPointerException e) {
     117                Element element = new Element(key);
     118                element.addContent(text);
     119                document.getRootElement().addContent(element);
     120            }
     121            XMLOutputter out = new XMLOutputter();
     122            FileWriter writer = new FileWriter(getConfigFilePath());
     123            out.output(document, writer);
     124            writer.flush();
     125            writer.close();
    112126        } catch (Exception e) {
    113127            LOG.error(Outil.getStackTrace(e));
Note: See TracChangeset for help on using the changeset viewer.