Advertisement
Guest User

Untitled

a guest
Nov 16th, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. getSocialMediaPosts() {
  2. get twitterPage;
  3. get instagramPage;
  4. get facebookPage; // all 3 of these gotten through API
  5.  
  6. get announcementList;
  7.  
  8. foreach(Tweet tweet in twitterPage) {
  9. Announcement a = Announcement(tweet);
  10. announcementList.add(a);
  11. }
  12.  
  13. foreach(InstagramPost post in instagramPage) {
  14. Announcement a = Announcement(post);
  15. announcementList.add(a);
  16. }
  17.  
  18. foreach(FacebookPost post in facebookPage) {
  19. Announcement a = Announcement(post);
  20. announcementList.add(a);
  21. }
  22. }
  23.  
  24. displayAnnouncements() {
  25. get announcementList;
  26. get separator;
  27. get displayPanel;
  28. sortByTimePosted(announementList);
  29.  
  30. foreach(int i = 0; i < announcementList.size(); i++) {
  31. if(i > 0) {
  32. separator.display(displayPanel);
  33. }
  34. announcement.display(displayPanel);
  35. }
  36. }
  37.  
  38. class Announcement {
  39. int type; //0 for regular in-app announcement, 1 for tweet, 2 for Instagram post, 3 for Facebook post
  40.  
  41. AnnouncementContents content;
  42.  
  43. public Announcement(String text) {
  44. type = 0;
  45. content = AnnouncementContents(text);
  46. }
  47.  
  48. public Announcement(Tweet tweet) {
  49. type = 1;
  50. content = AnnouncementContents(tweet);
  51. }
  52.  
  53. public Announcement(InstagramPost post) {
  54. type = 2;
  55. content = AnnouncementContents(post);
  56. }
  57.  
  58. public Announcement(FacebookPost post) {
  59. type = 3;
  60. content = AnnouncementContents(post);
  61. }
  62.  
  63. void display(Panel panel) {
  64. content.display(panel);
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement