Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.twitter;
- import java.io.BufferedWriter;
- import java.io.FileWriter;
- import java.io.PrintWriter;
- import java.util.GregorianCalendar;
- import java.util.LinkedList;
- import java.util.List;
- import com.twitter.api.TwitTerAPI;
- import com.twitter.poruke.TwitterPoruka;
- public class Twitter implements TwitTerAPI{
- private List<TwitterPoruka> poruke;
- public Twitter() {
- poruke=new LinkedList<>();
- }
- @Override
- public List<TwitterPoruka> vratiPoruke(String korisnik) {
- List<TwitterPoruka> lista=new LinkedList<>();
- for(int i=0;i<poruke.size();i++) {
- int mesec=poruke.get(i).getVreme().get(GregorianCalendar.MONTH);
- if(poruke.get(i).getKorisnik().equals(korisnik) &&
- poruke.get(i).getVreme().get(GregorianCalendar.MONTH)==mesec-1) {
- int noviMesec=mesec-1;
- if(poruke.get(i).getVreme().get(GregorianCalendar.MONTH)==0) {
- noviMesec=11;
- }
- lista.add(poruke.get(i));
- }
- }
- return lista;
- }
- @Override
- public void vratiPoruke(int maxBrojPoruka, String tag) {
- try (FileWriter fw=new FileWriter("pretraga.txt");
- BufferedWriter bw=new BufferedWriter(fw);
- PrintWriter out=new PrintWriter(bw)){
- for(int i=0;i<maxBrojPoruka;i++) {
- if(poruke.get(i).getPoruka().equals
- ("#"+poruke.get(i).getPoruka()+"_")) {
- out.print(poruke.get(i).getPoruka());
- }
- }
- } catch (Exception e) {
- System.out.println("Greska");
- }
- }
- @Override
- public void unesi(String korisnik, String poruka) {
- TwitterPoruka p=new TwitterPoruka();
- GregorianCalendar datum=new GregorianCalendar();
- p.setVreme(datum);
- p.setKorisnik(korisnik);
- p.setPoruka(poruka);
- poruke.add(p);
- for(int i=0;i<poruke.size();i++) {
- System.out.println(poruke.get(i).getPoruka());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement