1 25 29 package org.jresearch.gossip.list; 30 31 import java.util.HashMap ; 32 33 38 public class Mapping { 39 private static Mapping instance; 40 41 private static Object lock = new Object (); 42 43 public HashMap TreadMapping = new HashMap (); 44 45 public HashMap NewTreadMapping = new HashMap (); 46 47 public HashMap MessageMapping = new HashMap (); 48 49 public HashMap UserMapping = new HashMap (); 50 51 public HashMap GroupMapping = new HashMap (); 52 53 public HashMap SearchMapping = new HashMap (); 54 55 public HashMap SubscriptionMapping = new HashMap (); 56 57 public HashMap LogEntryMapping = new HashMap (); 58 59 private Mapping() { 60 TreadMapping.put("threadid", "id"); 61 TreadMapping.put("sortby", "sortby"); 62 TreadMapping.put("subject", "subject"); 63 TreadMapping.put("messagesCount", "tot_mes"); 64 TreadMapping.put("locked", "locked"); 65 66 NewTreadMapping.putAll(TreadMapping); 67 NewTreadMapping.put("forumid", "fid"); 68 69 MessageMapping.put("sender", "sender"); 70 MessageMapping.put("centents", "centents"); 71 MessageMapping.put("intime", "intime"); 72 MessageMapping.put("heading", "heading"); 73 MessageMapping.put("ip", "ip"); 74 MessageMapping.put("id", "id"); 75 76 SearchMapping.put("sender", "sender"); 77 SearchMapping.put("centents", "centents"); 78 SearchMapping.put("intime", "intime"); 79 SearchMapping.put("heading", "heading"); 80 SearchMapping.put("id", "id"); 81 SearchMapping.put("threadid", "threadid"); 82 SearchMapping.put("forumid", "forumid"); 83 84 SubscriptionMapping.put("forumid", "forumid"); 85 SubscriptionMapping.put("subject", "heading"); 86 SubscriptionMapping.put("threadid", "threadid"); 87 88 UserMapping.put("id", "id"); 89 UserMapping.put("name", "user_name"); 90 UserMapping.put("status", "user_status"); 91 92 GroupMapping.put("groupid", "groupid"); 93 GroupMapping.put("name", "group_name"); 94 95 LogEntryMapping.put("log_date", "log_date"); 96 LogEntryMapping.put("logger", "logger"); 97 LogEntryMapping.put("log_level", "log_level"); 98 LogEntryMapping.put("message", "message"); 99 LogEntryMapping.put("remote_ip", "remote_ip"); 100 LogEntryMapping.put("user_name", "user_name"); 101 LogEntryMapping.put("session_id", "session_id"); 102 } 103 104 109 public static Mapping getInstance() { 110 if (instance == null) { 111 synchronized (lock) { 112 if (instance == null) { 113 instance = new Mapping(); 114 } 115 } 116 } 117 return instance; 118 } 119 } 120 | Popular Tags |