//package com.webgroupmedia.cerb4.exporter.kayako.entities; // //import java.io.File; //import java.io.FileWriter; //import java.sql.Connection; //import java.sql.ResultSet; //import java.sql.Statement; // //import org.dom4j.Document; //import org.dom4j.DocumentHelper; //import org.dom4j.Element; //import org.dom4j.io.OutputFormat; //import org.dom4j.io.XMLWriter; // //import com.cerb4.impex.Configuration; //import com.webgroupmedia.cerb4.exporter.kayako.Database; // // // //public class Address { // public void export() { // Connection conn = Database.getInstance(); // String sExportEncoding = new String(Configuration.get("exportEncoding", "ISO-8859-1")); // // Integer iCount = 0; // Integer iSubDir = 0; // // try { // Statement s = conn.createStatement(); // s.execute("SELECT ticketemailid as id, email FROM swticketemails ORDER BY id ASC"); // ResultSet rs = s.getResultSet(); // // File outputDir = null; // // while(rs.next()) { // // if(0 == iCount % 2000 || 0 == iCount) { // iSubDir++; // // // Make the output subdirectory // outputDir = new File("output/addresses/" + String.format("%06d", iSubDir)); // outputDir.mkdirs(); // } // // Document doc = DocumentHelper.createDocument(); // Element eAddress = doc.addElement("address"); // doc.setXMLEncoding(sExportEncoding); // // Integer iId = rs.getInt("id"); // String sEmail = rs.getString("email"); // Integer isBanned = rs.getInt("is_banned"); // // eAddress.addElement("email").addText(sEmail); // eAddress.addElement("is_banned").addText(isBanned.toString()); // //// System.out.println(doc.asXML()); // // OutputFormat format = OutputFormat.createPrettyPrint(); // format.setEncoding(sExportEncoding); // format.setOmitEncoding(false); // XMLWriter writer = new XMLWriter(new FileWriter(outputDir.getPath() + "/" + iId + ".xml"), format); // writer.write(doc); // writer.close(); // // iCount++; // } // // rs.close(); // s.close(); // // } catch (Exception e) { // e.printStackTrace(); // } // // } //}