Guest User

Untitled

a guest
Jan 4th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.02 KB | None | 0 0
  1. import java.io.ByteArrayInputStream;
  2. import java.io.IOException;
  3. import java.io.InputStream;
  4. import net.rim.device.api.system.Bitmap;
  5. import net.rim.device.api.system.Display;
  6. import net.rim.device.api.system.EncodedImage;
  7. import net.rim.device.api.ui.Font;
  8. import net.rim.device.api.ui.FontFamily;
  9. import net.rim.device.api.ui.Manager;
  10. import net.rim.device.api.ui.Ui;
  11. import net.rim.device.api.ui.component.LabelField;
  12. import net.rim.device.api.ui.component.SeparatorField;
  13. import net.rim.device.api.ui.container.GridFieldManager;
  14. import net.rim.device.api.ui.container.MainScreen;
  15. import net.rim.device.api.ui.decor.BackgroundFactory;
  16. import net.rim.device.api.xml.parsers.DocumentBuilder;
  17. import net.rim.device.api.xml.parsers.DocumentBuilderFactory;
  18. import net.rim.device.api.xml.parsers.ParserConfigurationException;
  19. import org.w3c.dom.Document;
  20. import org.w3c.dom.Element;
  21. import org.w3c.dom.NodeList;
  22. import org.xml.sax.SAXException;
  23.  
  24. public class Ranking extends MainScreen
  25. {
  26.  
  27. String le,uid,fn,rk,scr,rtc,cty;
  28. public String loginid;
  29. FontFamily alphaSerifFamily;
  30. Font appFont,appFont2;
  31. GridFieldManager grid;
  32. int k;
  33.  
  34. public Ranking(String x)
  35. {
  36. super(HORIZONTAL_SCROLL);
  37. try {
  38. alphaSerifFamily = FontFamily.forName("BBAlpha Serif");
  39. appFont= alphaSerifFamily.getFont(Font.BOLD,7,Ui.UNITS_pt);
  40. appFont2= alphaSerifFamily.getFont(Font.BOLD,9,Ui.UNITS_pt);
  41. } catch (ClassNotFoundException e) {
  42. // TODO Auto-generated catch block
  43. e.printStackTrace();
  44. }
  45. loginid=x;
  46. System.out.println("Rank loginid="+loginid);
  47.  
  48. setTitle("WORLD RANKINGS");
  49. EncodedImage eImage = EncodedImage.getEncodedImageResource("rank.png" );
  50. EncodedImage bitimage=Home.sizeImage(eImage,Display.getWidth(),Display.getHeight());
  51. Bitmap image=Home.cropBitmap(bitimage.getBitmap(),Display.getWidth(),Display.getHeight());
  52. getMainManager().setBackground(BackgroundFactory.createBitmapBackground(image));
  53. add(new SeparatorField());
  54. grid = new GridFieldManager(51,6,0);
  55.  
  56. LabelField pro = new LabelField("Level");
  57. LabelField uname = new LabelField("Player");
  58. LabelField rank = new LabelField("Rank");
  59. LabelField right = new LabelField("Rightcount");
  60. LabelField score = new LabelField("Score");
  61. LabelField cnty = new LabelField("Location");
  62.  
  63. pro.setFont(appFont);
  64. uname.setFont(appFont);
  65. rank.setFont(appFont);
  66. right.setFont(appFont);
  67. score.setFont(appFont);
  68. cnty.setFont(appFont);
  69.  
  70. grid.add(pro);
  71. grid.add(uname);
  72. grid.add(rank);
  73. grid.add(right);
  74. grid.add(score);
  75. grid.add(cnty);
  76.  
  77.  
  78. grid.setColumnPadding(5);
  79. grid.setRowPadding(5);
  80. grid.setHorizontalScroll(35);
  81. add(grid);
  82.  
  83. String xml = XMLClass.getXML(0,50);
  84. System.out.println("XML3="+xml);
  85.  
  86. Document doc = null;
  87. try {
  88.  
  89. System.out.println("Inside try block");
  90. DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
  91. dbf.setCoalescing(true);
  92. DocumentBuilder db = dbf.newDocumentBuilder();
  93. System.out.println("DocumentBuilder Instantiated");
  94. db.isValidating();
  95. InputStream is = new ByteArrayInputStream(xml.getBytes("UTF-8"));
  96. System.out.println("Input Stream="+is);
  97. doc=db.parse(is);
  98. is.close();
  99.  
  100. }
  101. catch (IOException e) {
  102. // TODO Auto-generated catch block
  103. e.printStackTrace();
  104. } catch (ParserConfigurationException e) {
  105. // TODO Auto-generated catch block
  106. e.printStackTrace();
  107. } catch (SAXException e) {
  108. // TODO Auto-generated catch block
  109. e.printStackTrace();
  110. }
  111.  
  112. System.out.println("doc value ="+doc);
  113.  
  114. doc.getDocumentElement().normalize ();
  115. NodeList list=doc.getElementsByTagName("start");
  116.  
  117. System.out.println("list length="+list.getLength());
  118. System.out.println("list="+list);
  119.  
  120. for (int i=0;i<list.getLength();i++)
  121. {
  122. Element e = (Element)list.item(i);
  123.  
  124.  
  125. System.out.println("e="+e);
  126.  
  127. k=i+1;
  128. fn = XMLClass.getValue(e, "name");
  129. rk = XMLClass.getValue(e, "rank");
  130. scr = XMLClass.getValue(e, "score");
  131. rtc = XMLClass.getValue(e, "r_count");
  132. cty = XMLClass.getValue(e, "country");
  133. le = XMLClass.getValue(e, "level");
  134.  
  135. grid.insert(new LabelField(le), k, 0);
  136. grid.insert(new LabelField(fn), k, 1);
  137. grid.insert(new LabelField(rk), k, 2);
  138. grid.insert(new LabelField(rtc), k, 3);
  139. grid.insert(new LabelField(scr), k, 4);
  140. grid.insert(new LabelField(cty), k, 5);
  141. }
  142. }
  143.  
  144. }
Add Comment
Please, Sign In to add comment