Advertisement
MrGG4ming

Untitled

Feb 6th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.01 KB | None | 0 0
  1. package com.terrains.users;
  2.  
  3. import java.sql.ResultSet;
  4. import java.sql.Statement;
  5. import java.util.HashMap;
  6.  
  7. import com.terrains.MySql;
  8.  
  9. public class Region {
  10.  
  11. private String UUID;
  12. private String name;
  13. private int p1x;
  14. private int p1y;
  15. private int p1z;
  16. private int p2x;
  17. private int p2y;
  18. private int p2z;
  19. private double spawnhome1;
  20. private String convidado1;
  21. private String convidado2;
  22. private String convidado3;
  23. private String convidado4;
  24. private String convidado5;
  25. private static final HashMap<String, Region> CACHE = new HashMap<String, Region>();
  26.  
  27. public Region(String UUID, String name, int p1x, int p1y, int p1z, int p2x, int p2y, int p2z, double spawnhome1,
  28. String convidado1, String convidado2, String convidado3, String convidado4, String convidado5) {
  29. this.UUID = UUID;
  30. this.name = name;
  31. this.setSpawnhome1(spawnhome1);
  32. this.convidado1 = convidado1;
  33. this.convidado2 = convidado2;
  34. this.convidado3 = convidado3;
  35. this.convidado4 = convidado4;
  36. this.convidado5 = convidado5;
  37. }
  38.  
  39. public Region insert() {
  40. CACHE.put(String.valueOf(this.UUID), this);
  41.  
  42. return this;
  43. }
  44.  
  45. public String getUUID() {
  46. return UUID;
  47. }
  48.  
  49. public void setUUID(String uUID) {
  50. UUID = uUID;
  51. }
  52.  
  53. public String getName() {
  54. return name;
  55. }
  56.  
  57. public void setName(String name) {
  58. this.name = name;
  59. }
  60.  
  61. public int getP1x() {
  62. return p1x;
  63. }
  64.  
  65. public void setP1x(int p1x) {
  66. this.p1x = p1x;
  67. }
  68.  
  69. public int getP1y() {
  70. return p1y;
  71. }
  72.  
  73. public void setP1y(int p1y) {
  74. this.p1y = p1y;
  75. }
  76.  
  77. public int getP1z() {
  78. return p1z;
  79. }
  80.  
  81. public void setP1z(int p1z) {
  82. this.p1z = p1z;
  83. }
  84.  
  85. public int getP2x() {
  86. return p2x;
  87. }
  88.  
  89. public void setP2x(int p2x) {
  90. this.p2x = p2x;
  91. }
  92.  
  93. public int getP2y() {
  94. return p2y;
  95. }
  96.  
  97. public void setP2y(int p2y) {
  98. this.p2y = p2y;
  99. }
  100.  
  101. public int getP2z() {
  102. return p2z;
  103. }
  104.  
  105. public void setP2z(int p2z) {
  106. this.p2z = p2z;
  107. }
  108.  
  109. public String getConvidado1() {
  110. return convidado1;
  111. }
  112.  
  113. public void setConvidado1(String convidado1) {
  114. this.convidado1 = convidado1;
  115. }
  116.  
  117. public String getConvidado2() {
  118. return convidado2;
  119. }
  120.  
  121. public void setConvidado2(String convidado2) {
  122. this.convidado2 = convidado2;
  123. }
  124.  
  125. public String getConvidado3() {
  126. return convidado3;
  127. }
  128.  
  129. public void setConvidado3(String convidado3) {
  130. this.convidado3 = convidado3;
  131. }
  132.  
  133. public double getSpawnhome1() {
  134. return spawnhome1;
  135. }
  136.  
  137. public void setSpawnhome1(double spawnhome1) {
  138. this.spawnhome1 = spawnhome1;
  139. }
  140.  
  141. public String getConvidado4() {
  142. return convidado4;
  143. }
  144.  
  145. public void setConvidado4(String convidado4) {
  146. this.convidado4 = convidado4;
  147. }
  148.  
  149. public String getConvidado5() {
  150. return convidado5;
  151. }
  152.  
  153. public void setConvidado5(String convidado5) {
  154. this.convidado5 = convidado5;
  155. }
  156.  
  157. public static Region get(String UUID) {
  158. return (Region) CACHE.get(String.valueOf(UUID));
  159. }
  160.  
  161. // Um método toString para exibir dados
  162.  
  163. public String ToString() {
  164. return this.UUID + " " + this.name + " " + this.p1x + " " + this.p1y + " " + this.p1z + " " + this.p2x + " "
  165. + this.p2y + " " + this.p2z + " " + this.spawnhome1 + " " + this.convidado1 + " " + this.convidado2
  166. + " " + this.convidado3 + " " + this.convidado4 + " " + this.convidado5;
  167. }
  168.  
  169. public static void upInfos(String[] args) {
  170.  
  171. HashMap<String, Region> map = new HashMap<String, Region>();
  172.  
  173. Statement st = null;
  174. ResultSet rs = null;
  175. Region r;
  176. try {
  177. st = MySql.con.createStatement();
  178. rs = st.executeQuery("SELECT * FROM homes1_data");
  179. while (rs.next()) {
  180. String UUID = rs.getString("UUID");
  181. String name = rs.getString("home1name");
  182. int p1x = rs.getInt("p1x");
  183. int p1y = rs.getInt("p1y");
  184. int p1z = rs.getInt("p1z");
  185. int p2x = rs.getInt("p2x");
  186. int p2y = rs.getInt("p2y");
  187. int p2z = rs.getInt("p2z");
  188. double spawnhome1 = rs.getDouble("spawnhome");
  189. String convidado1 = rs.getString("convidado1");
  190. String convidado2 = rs.getString("convidado2");
  191. String convidado3 = rs.getString("convidado3");
  192. String convidado4 = rs.getString("convidado4");
  193. String convidado5 = rs.getString("convidado5");
  194.  
  195. r = new Region(UUID, name, p1x, p1y, p1z, p2x, p2y, p2z, spawnhome1, convidado1, convidado2, convidado3,
  196. convidado4, convidado5).insert();
  197. // Definindo dados no hashmap
  198. Regions.getRegions().add(r);
  199. map.put(UUID, r);
  200. }
  201. } catch (Exception ex) {
  202. ex.printStackTrace();
  203. }
  204.  
  205. for (String i : map.keySet()) {
  206. Region us = map.get(i);
  207. System.out.println(us.getUUID() + " " + us.getName() + " " + us.getSpawnhome1() + " " + us.getConvidado1()
  208. + " " + us.getConvidado2() + " " + us.getConvidado3() + " " + us.getConvidado4() + " "
  209. + us.getConvidado5());
  210. }
  211. // Mostrar dados de hashmap usando método ToString
  212.  
  213. System.out.println("______With toString______");
  214. for (String i : map.keySet()) {
  215. Region us = map.get(i);
  216. System.out.println(us.ToString());
  217. }
  218. }
  219. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement