Subversion Repositories SmartDukaan

Rev

Rev 2838 | Rev 3082 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2838 Rev 2839
Line 13... Line 13...
13
import java.util.Map;
13
import java.util.Map;
14
 
14
 
15
import org.apache.commons.logging.Log;
15
import org.apache.commons.logging.Log;
16
import org.apache.commons.logging.LogFactory;
16
import org.apache.commons.logging.LogFactory;
17
import org.json.JSONException;
17
import org.json.JSONException;
18
import org.json.JSONObject;
-
 
19
 
18
 
20
import com.google.gson.Gson;
19
import com.google.gson.Gson;
21
 
20
 
22
/**
21
/**
23
 * @author mandeep
22
 * @author mandeep
Line 25... Line 24...
25
 */
24
 */
26
public class SpecialPageJSONConvertor {
25
public class SpecialPageJSONConvertor {
27
    private static Log LOG = LogFactory.getLog(SpecialPageJSONConvertor.class);
26
    private static Log LOG = LogFactory.getLog(SpecialPageJSONConvertor.class);
28
 
27
 
29
    public void writeToJSONFile(File file) throws JSONException, IOException {
28
    public void writeToJSONFile(File file) throws JSONException, IOException {
30
        Map<Long, SpecialPage> brands = CreationUtils.getSpecialPages();
29
        Map<Long, SpecialPage> specialPages = CreationUtils.getSpecialPages();
-
 
30
        if (specialPages == null) {
-
 
31
            return;
-
 
32
        }
-
 
33
 
31
        FileWriter fileWriter = new FileWriter(file);
34
        FileWriter fileWriter = new FileWriter(file);
32
        BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
35
        BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
33
        for (SpecialPage brand : brands.values()) {
36
        for (SpecialPage specialPage : specialPages.values()) {
-
 
37
            LOG.info("Writing specialPage: " + specialPage);
34
            bufferedWriter.write(new Gson().toJson(brand));
38
            bufferedWriter.write(new Gson().toJson(specialPage));
35
            bufferedWriter.newLine();
39
            bufferedWriter.newLine();
36
        }
40
        }
37
 
41
 
38
        bufferedWriter.close();
42
        bufferedWriter.close();
39
        fileWriter.close();
43
        fileWriter.close();