Advertisement
Guest User

Untitled

a guest
Jan 29th, 2020
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. package com.twitter;
  2.  
  3. import java.io.BufferedWriter;
  4. import java.io.FileWriter;
  5. import java.io.PrintWriter;
  6. import java.util.GregorianCalendar;
  7. import java.util.LinkedList;
  8. import java.util.List;
  9.  
  10. import com.twitter.api.TwitTerAPI;
  11. import com.twitter.poruke.TwitterPoruka;
  12.  
  13. public class Twitter implements TwitTerAPI{
  14. private List<TwitterPoruka> poruke;
  15. public Twitter() {
  16. poruke=new LinkedList<>();
  17. }
  18. @Override
  19. public List<TwitterPoruka> vratiPoruke(String korisnik) {
  20. List<TwitterPoruka> lista=new LinkedList<>();
  21.  
  22. for(int i=0;i<poruke.size();i++) {
  23. int mesec=poruke.get(i).getVreme().get(GregorianCalendar.MONTH);
  24.  
  25. if(poruke.get(i).getKorisnik().equals(korisnik) &&
  26. poruke.get(i).getVreme().get(GregorianCalendar.MONTH)==mesec-1) {
  27. int noviMesec=mesec-1;
  28. if(poruke.get(i).getVreme().get(GregorianCalendar.MONTH)==0) {
  29. noviMesec=11;
  30. }
  31. lista.add(poruke.get(i));
  32. }
  33. }
  34.  
  35.  
  36. return lista;
  37.  
  38. }
  39. @Override
  40. public void vratiPoruke(int maxBrojPoruka, String tag) {
  41. try (FileWriter fw=new FileWriter("pretraga.txt");
  42. BufferedWriter bw=new BufferedWriter(fw);
  43. PrintWriter out=new PrintWriter(bw)){
  44. for(int i=0;i<maxBrojPoruka;i++) {
  45. if(poruke.get(i).getPoruka().equals
  46. ("#"+poruke.get(i).getPoruka()+"_")) {
  47. out.print(poruke.get(i).getPoruka());
  48. }
  49. }
  50. } catch (Exception e) {
  51. System.out.println("Greska");
  52. }
  53.  
  54. }
  55. @Override
  56. public void unesi(String korisnik, String poruka) {
  57. TwitterPoruka p=new TwitterPoruka();
  58. GregorianCalendar datum=new GregorianCalendar();
  59. p.setVreme(datum);
  60. p.setKorisnik(korisnik);
  61. p.setPoruka(poruka);
  62.  
  63. poruke.add(p);
  64.  
  65. for(int i=0;i<poruke.size();i++) {
  66. System.out.println(poruke.get(i).getPoruka());
  67. }
  68.  
  69. }
  70.  
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement