From 68884a4e1c9435549a415c73786eecc6d96596d4 Mon Sep 17 00:00:00 2001 From: Alex Date: Sat, 19 Sep 2015 16:30:56 +0300 Subject: [PATCH 01/16] task 0 --- solutions/zotov_alexey/task_0/src/Reverser.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 solutions/zotov_alexey/task_0/src/Reverser.java diff --git a/solutions/zotov_alexey/task_0/src/Reverser.java b/solutions/zotov_alexey/task_0/src/Reverser.java new file mode 100644 index 0000000..253d6b3 --- /dev/null +++ b/solutions/zotov_alexey/task_0/src/Reverser.java @@ -0,0 +1,14 @@ +/** + * Created by alex on 19.09.15. + */ +public class Reverser { + public static void main(String[] args){ + for (int i = args.length - 1; i >= 0; ++i) { + String[] splittedStr = args[i].split("\\s+"); + for(int j = splittedStr.length - 1; j >= 0; ++j){ + System.out.println(splittedStr[j] + " "); + } + } + System.out.print('\n'); + } +} From 06a04e2adacffdad6ac3969c85439144cd5cad78 Mon Sep 17 00:00:00 2001 From: Alex Date: Sat, 19 Sep 2015 16:40:29 +0300 Subject: [PATCH 02/16] Add some changes --- solutions/zotov_alexey/task_0/src/Reverser.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/solutions/zotov_alexey/task_0/src/Reverser.java b/solutions/zotov_alexey/task_0/src/Reverser.java index 253d6b3..726ead9 100644 --- a/solutions/zotov_alexey/task_0/src/Reverser.java +++ b/solutions/zotov_alexey/task_0/src/Reverser.java @@ -2,13 +2,13 @@ * Created by alex on 19.09.15. */ public class Reverser { - public static void main(String[] args){ - for (int i = args.length - 1; i >= 0; ++i) { + public static void main(String[] args) { + for (int i = args.length - 1; i >= 0; --i) { String[] splittedStr = args[i].split("\\s+"); - for(int j = splittedStr.length - 1; j >= 0; ++j){ - System.out.println(splittedStr[j] + " "); + for (int j = splittedStr.length - 1; j >= 0; --j) { + System.out.print(splittedStr[j] + " "); } } System.out.print('\n'); } -} +} \ No newline at end of file From 0a71def01f52fb47c3a59b56a78c4be084ba6b92 Mon Sep 17 00:00:00 2001 From: Alex Date: Sat, 19 Sep 2015 16:48:24 +0300 Subject: [PATCH 03/16] ilast str is empty --- solutions/zotov_alexey/task_0/src/Reverser.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/solutions/zotov_alexey/task_0/src/Reverser.java b/solutions/zotov_alexey/task_0/src/Reverser.java index 726ead9..ae2b046 100644 --- a/solutions/zotov_alexey/task_0/src/Reverser.java +++ b/solutions/zotov_alexey/task_0/src/Reverser.java @@ -11,4 +11,4 @@ public static void main(String[] args) { } System.out.print('\n'); } -} \ No newline at end of file +} From b07c8e1be6bbb70df37a90f5843963db57a8c33f Mon Sep 17 00:00:00 2001 From: Alex Date: Sun, 20 Sep 2015 22:37:19 +0300 Subject: [PATCH 04/16] delete folder --- solutions/zotov_alexey/task_0/src/Reverser.java | 1 + 1 file changed, 1 insertion(+) diff --git a/solutions/zotov_alexey/task_0/src/Reverser.java b/solutions/zotov_alexey/task_0/src/Reverser.java index ae2b046..ad5ec38 100644 --- a/solutions/zotov_alexey/task_0/src/Reverser.java +++ b/solutions/zotov_alexey/task_0/src/Reverser.java @@ -1,6 +1,7 @@ /** * Created by alex on 19.09.15. */ + public class Reverser { public static void main(String[] args) { for (int i = args.length - 1; i >= 0; --i) { From b3dc21812aa50aed601147f6b4f9774648428644 Mon Sep 17 00:00:00 2001 From: Alex Date: Sun, 20 Sep 2015 22:39:16 +0300 Subject: [PATCH 05/16] delete my folder --- solutions/zotov_alexey/task_0/src/Reverser.java | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 solutions/zotov_alexey/task_0/src/Reverser.java diff --git a/solutions/zotov_alexey/task_0/src/Reverser.java b/solutions/zotov_alexey/task_0/src/Reverser.java deleted file mode 100644 index ad5ec38..0000000 --- a/solutions/zotov_alexey/task_0/src/Reverser.java +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Created by alex on 19.09.15. - */ - -public class Reverser { - public static void main(String[] args) { - for (int i = args.length - 1; i >= 0; --i) { - String[] splittedStr = args[i].split("\\s+"); - for (int j = splittedStr.length - 1; j >= 0; --j) { - System.out.print(splittedStr[j] + " "); - } - } - System.out.print('\n'); - } -} From 05ee76eaa91b83225640af8b519274522b4da59e Mon Sep 17 00:00:00 2001 From: Alex Date: Sun, 20 Sep 2015 22:54:22 +0300 Subject: [PATCH 06/16] Reverser with new rules of location --- projects/ale3otik/pom.xml | 26 +++++++++++++++++++ .../ale3otik/0_Reverser/Reverser.java | 15 +++++++++++ projects/pom.xml | 7 ++--- 3 files changed, 45 insertions(+), 3 deletions(-) create mode 100644 projects/ale3otik/pom.xml create mode 100644 projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/0_Reverser/Reverser.java diff --git a/projects/ale3otik/pom.xml b/projects/ale3otik/pom.xml new file mode 100644 index 0000000..dd35be2 --- /dev/null +++ b/projects/ale3otik/pom.xml @@ -0,0 +1,26 @@ + + + 4.0.0 + + ru.mipt.diht.students + parent + 1.0-SNAPSHOT + + ru.mipt.diht.students + ale3otik + 1.0-SNAPSHOT + ale3otik + http://maven.apache.org + + UTF-8 + + + + junit + junit + 3.8.1 + test + + + diff --git a/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/0_Reverser/Reverser.java b/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/0_Reverser/Reverser.java new file mode 100644 index 0000000..2d92be2 --- /dev/null +++ b/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/0_Reverser/Reverser.java @@ -0,0 +1,15 @@ +/** + * Created by alex on 19.09.15. + */ + +public class Reverser { + public static void main(String[] args) { + for (int i = args.length - 1; i >= 0; --i) { + String[] splittedStr = args[i].split("\\s+"); + for (int j = splittedStr.length - 1; j >= 0; --j) { + System.out.print(splittedStr[j] + " "); + } + } + System.out.print('\n'); + } +} diff --git a/projects/pom.xml b/projects/pom.xml index 7b6298b..6d1abfb 100644 --- a/projects/pom.xml +++ b/projects/pom.xml @@ -1,5 +1,5 @@ - + + 4.0.0 ru.mipt.diht.students @@ -29,7 +29,8 @@ dkhurtin - + ale3otik + From 04f595e4c9953aae06cdbf1f18d3251d082ba1ba Mon Sep 17 00:00:00 2001 From: Alex Date: Mon, 21 Sep 2015 01:08:52 +0300 Subject: [PATCH 07/16] add package --- .../students/ale3otik/Reverser/Reverser.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/Reverser/Reverser.java diff --git a/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/Reverser/Reverser.java b/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/Reverser/Reverser.java new file mode 100644 index 0000000..588ae8c --- /dev/null +++ b/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/Reverser/Reverser.java @@ -0,0 +1,16 @@ +/** + * Created by alex on 19.09.15. + */ +package ru.mipt.diht.students.ale3otik; + +public class Reverser { + public static void main(String[] args) { + for (int i = args.length - 1; i >= 0; --i) { + String[] splittedStr = args[i].split("\\s+"); + for (int j = splittedStr.length - 1; j >= 0; --j) { + System.out.print(splittedStr[j] + " "); + } + } + System.out.print('\n'); + } +} From c3242568fc6a6be9bc3d87825e651a56fe9b147b Mon Sep 17 00:00:00 2001 From: Alex Date: Mon, 21 Sep 2015 01:25:22 +0300 Subject: [PATCH 08/16] delete folder 0_Reverser --- .../students/ale3otik/0_Reverser/Reverser.java | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/0_Reverser/Reverser.java diff --git a/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/0_Reverser/Reverser.java b/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/0_Reverser/Reverser.java deleted file mode 100644 index 2d92be2..0000000 --- a/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/0_Reverser/Reverser.java +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Created by alex on 19.09.15. - */ - -public class Reverser { - public static void main(String[] args) { - for (int i = args.length - 1; i >= 0; --i) { - String[] splittedStr = args[i].split("\\s+"); - for (int j = splittedStr.length - 1; j >= 0; --j) { - System.out.print(splittedStr[j] + " "); - } - } - System.out.print('\n'); - } -} From cabf326b7056f18c6aca4a6b3812da75c5e5471e Mon Sep 17 00:00:00 2001 From: Alex Date: Mon, 21 Sep 2015 01:30:02 +0300 Subject: [PATCH 09/16] change global pom.xml --- projects/pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/projects/pom.xml b/projects/pom.xml index 6d1abfb..e27aab3 100644 --- a/projects/pom.xml +++ b/projects/pom.xml @@ -1,5 +1,5 @@ - - + 4.0.0 ru.mipt.diht.students From df0cf7ec961ca14e01c207980da12786f5f7b405 Mon Sep 17 00:00:00 2001 From: Alex Date: Mon, 21 Sep 2015 01:44:36 +0300 Subject: [PATCH 10/16] start twitterstream task --- .../diht/students/ale3otik/Twitter/TwitterStream.java | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/Twitter/TwitterStream.java diff --git a/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/Twitter/TwitterStream.java b/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/Twitter/TwitterStream.java new file mode 100644 index 0000000..c34d522 --- /dev/null +++ b/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/Twitter/TwitterStream.java @@ -0,0 +1,10 @@ +package ru.mipt.diht.students.ale3otik.Twitter; + +/** + * Created by alex on 21.09.15. + */ +public class TwitterStream { + public static void main(String[] args){ + + } +} From bc17af9e9d304351fd41fe9ce51f8d60fa2de395 Mon Sep 17 00:00:00 2001 From: Alex Date: Tue, 22 Sep 2015 17:54:59 +0300 Subject: [PATCH 11/16] add stream --- projects/ale3otik/pom.xml | 10 +++ .../ale3otik/Twitter/TwitterStream.java | 69 ++++++++++++++++++- 2 files changed, 76 insertions(+), 3 deletions(-) diff --git a/projects/ale3otik/pom.xml b/projects/ale3otik/pom.xml index dd35be2..25dbebf 100644 --- a/projects/ale3otik/pom.xml +++ b/projects/ale3otik/pom.xml @@ -22,5 +22,15 @@ 3.8.1 test + + org.twitter4j + twitter4j-stream + 4.0.4 + + + com.beust + jcommander + 1.48 + diff --git a/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/Twitter/TwitterStream.java b/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/Twitter/TwitterStream.java index c34d522..5467963 100644 --- a/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/Twitter/TwitterStream.java +++ b/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/Twitter/TwitterStream.java @@ -1,10 +1,73 @@ -package ru.mipt.diht.students.ale3otik.Twitter; /** * Created by alex on 21.09.15. */ + +package ru.mipt.diht.students.ale3otik.Twitter; + +import twitter4j.*; +import twitter4j.StatusListener; + + public class TwitterStream { - public static void main(String[] args){ - + + static final String ANSI_RESET = "\u001B[0m"; + static final String ANSI_BLUE = "\u001B[34m"; + + public static void main(String[] args) throws TwitterException { + + Twitter twitter = TwitterFactory.getSingleton(); +/* + Query query = new Query("AZAZZAZ"); + QueryResult result = twitter.search(query); + for (Status status : result.getTweets()) { + System.out.println(ANSI_BLUE + "@" + + status.getUser().getScreenName() + + ANSI_RESET + ": " + status.getText() + "\n"); + } +*/ + twitter4j.TwitterStream twStream = twitter4j + .TwitterStreamFactory.getSingleton(); + + StatusListener listener = new StatusListener() { + + + @Override + public void onStatus(Status status) { + System.out + .println(ANSI_BLUE + + status.getUser() + .getScreenName() + + ANSI_RESET + + " : " + status.getText()); + } + + @Override + public void onDeletionNotice( + StatusDeletionNotice statusDeletionNotice) { + } + + @Override + public void onTrackLimitationNotice( + int numberOfLimitedStatuses) { + } + + @Override + public void onScrubGeo(long var1, long var3) { + } + + @Override + public void onStallWarning(StallWarning var1) { + } + + @Override + public void onException(Exception ex) { + ex.printStackTrace(); + } + }; + + twStream.addListener(listener); + twStream.filter(new FilterQuery("Moscow")); + } } From 734e44632eb2068dfce434149a234fecb80e41c8 Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 23 Sep 2015 02:49:11 +0300 Subject: [PATCH 12/16] Add JCommander to parse arguments --- .../ale3otik/Twitter/JCommanderParser.java | 42 +++++++++++++++++++ .../ale3otik/Twitter/TwitterStream.java | 33 +++++++++------ 2 files changed, 62 insertions(+), 13 deletions(-) create mode 100644 projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/Twitter/JCommanderParser.java diff --git a/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/Twitter/JCommanderParser.java b/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/Twitter/JCommanderParser.java new file mode 100644 index 0000000..d369abb --- /dev/null +++ b/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/Twitter/JCommanderParser.java @@ -0,0 +1,42 @@ +package ru.mipt.diht.students.ale3otik.Twitter; + +/** + * Created by alex on 23.09.15. + */ + + +import com.beust.jcommander.Parameter; + +import java.util.ArrayList; +import java.util.List; + +class JCommanderParser { + + @Parameter + private List parameters = new ArrayList<>(); + + @Parameter(names = {"--stream", "-s"}, + description = "print stream of new tweets") + private boolean stream = false; + + @Parameter(names = {"--help", "-h"}, description = "print help man") + private boolean help = false; + + @Parameter(names = {"--query", "-q"}, description = "set query parameters") + private String query = ""; + + /*@Parameter(names = {"--place", "-p"}, description = "set location") + private boolean help = false;*/ + + public boolean isStream() { + return stream; + } + + public boolean isHelp() { + return help; + } + + public String getQuery() { + return query; + } +} diff --git a/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/Twitter/TwitterStream.java b/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/Twitter/TwitterStream.java index 5467963..3c7885c 100644 --- a/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/Twitter/TwitterStream.java +++ b/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/Twitter/TwitterStream.java @@ -5,6 +5,7 @@ package ru.mipt.diht.students.ale3otik.Twitter; +import com.beust.jcommander.JCommander; import twitter4j.*; import twitter4j.StatusListener; @@ -14,18 +15,8 @@ public class TwitterStream { static final String ANSI_RESET = "\u001B[0m"; static final String ANSI_BLUE = "\u001B[34m"; - public static void main(String[] args) throws TwitterException { + private static void streamStart(FilterQuery query) { - Twitter twitter = TwitterFactory.getSingleton(); -/* - Query query = new Query("AZAZZAZ"); - QueryResult result = twitter.search(query); - for (Status status : result.getTweets()) { - System.out.println(ANSI_BLUE + "@" - + status.getUser().getScreenName() - + ANSI_RESET + ": " + status.getText() + "\n"); - } -*/ twitter4j.TwitterStream twStream = twitter4j .TwitterStreamFactory.getSingleton(); @@ -37,7 +28,7 @@ public void onStatus(Status status) { System.out .println(ANSI_BLUE + status.getUser() - .getScreenName() + .getScreenName() + ANSI_RESET + " : " + status.getText()); } @@ -67,7 +58,23 @@ public void onException(Exception ex) { }; twStream.addListener(listener); - twStream.filter(new FilterQuery("Moscow")); + twStream.filter(query); + + } + public static void main(String[] args) throws TwitterException { + System.out.println("\n\nTwitter 0.1 welcome\n\n"); + JCommanderParser jcp = new JCommanderParser(); + JCommander jcm = new JCommander(jcp, args); + jcm.setProgramName("TwitterStream"); + String query = jcp.getQuery(); + + if (jcp.isStream()) { + System.out.println("\nStart stream >>> "); + streamStart(new FilterQuery(query)); + } + if (jcp.isHelp()) { + System.out.println("Help"); + } } } From 4766fa65526a83498359b3c86701323def375cd6 Mon Sep 17 00:00:00 2001 From: Alex Date: Thu, 24 Sep 2015 01:26:49 +0300 Subject: [PATCH 13/16] correct some style mistakes --- .../students/ale3otik/{Reverser => reverser}/Reverser.java | 0 .../ale3otik/{Twitter => twitter}/JCommanderParser.java | 0 .../students/ale3otik/{Twitter => twitter}/TwitterStream.java | 0 projects/pom.xml | 4 ++-- 4 files changed, 2 insertions(+), 2 deletions(-) rename projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/{Reverser => reverser}/Reverser.java (100%) rename projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/{Twitter => twitter}/JCommanderParser.java (100%) rename projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/{Twitter => twitter}/TwitterStream.java (100%) diff --git a/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/Reverser/Reverser.java b/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/reverser/Reverser.java similarity index 100% rename from projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/Reverser/Reverser.java rename to projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/reverser/Reverser.java diff --git a/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/Twitter/JCommanderParser.java b/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/twitter/JCommanderParser.java similarity index 100% rename from projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/Twitter/JCommanderParser.java rename to projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/twitter/JCommanderParser.java diff --git a/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/Twitter/TwitterStream.java b/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/twitter/TwitterStream.java similarity index 100% rename from projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/Twitter/TwitterStream.java rename to projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/twitter/TwitterStream.java diff --git a/projects/pom.xml b/projects/pom.xml index e27aab3..f0dd988 100644 --- a/projects/pom.xml +++ b/projects/pom.xml @@ -28,9 +28,9 @@ dkhurtin - ale3otik - + + From f7f46058606c235066d13d13d84413184d986f23 Mon Sep 17 00:00:00 2001 From: Alex Date: Thu, 24 Sep 2015 01:42:52 +0300 Subject: [PATCH 14/16] try coomit into reverser --- .../java/ru/mipt/diht/students/ale3otik/reverser/test_branch.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/reverser/test_branch.txt diff --git a/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/reverser/test_branch.txt b/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/reverser/test_branch.txt new file mode 100644 index 0000000..82d44d5 --- /dev/null +++ b/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/reverser/test_branch.txt @@ -0,0 +1 @@ +try commit into reverser From 31ae6d0f36a41588a40ac7e4178bc1ae8c7d84c2 Mon Sep 17 00:00:00 2001 From: Alex Date: Thu, 24 Sep 2015 01:53:09 +0300 Subject: [PATCH 15/16] add only reverser task --- .../ale3otik/reverser/test_branch.txt | 1 - .../ale3otik/twitter/JCommanderParser.java | 42 ---------- .../ale3otik/twitter/TwitterStream.java | 80 ------------------- 3 files changed, 123 deletions(-) delete mode 100644 projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/reverser/test_branch.txt delete mode 100644 projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/twitter/JCommanderParser.java delete mode 100644 projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/twitter/TwitterStream.java diff --git a/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/reverser/test_branch.txt b/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/reverser/test_branch.txt deleted file mode 100644 index 82d44d5..0000000 --- a/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/reverser/test_branch.txt +++ /dev/null @@ -1 +0,0 @@ -try commit into reverser diff --git a/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/twitter/JCommanderParser.java b/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/twitter/JCommanderParser.java deleted file mode 100644 index d369abb..0000000 --- a/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/twitter/JCommanderParser.java +++ /dev/null @@ -1,42 +0,0 @@ -package ru.mipt.diht.students.ale3otik.Twitter; - -/** - * Created by alex on 23.09.15. - */ - - -import com.beust.jcommander.Parameter; - -import java.util.ArrayList; -import java.util.List; - -class JCommanderParser { - - @Parameter - private List parameters = new ArrayList<>(); - - @Parameter(names = {"--stream", "-s"}, - description = "print stream of new tweets") - private boolean stream = false; - - @Parameter(names = {"--help", "-h"}, description = "print help man") - private boolean help = false; - - @Parameter(names = {"--query", "-q"}, description = "set query parameters") - private String query = ""; - - /*@Parameter(names = {"--place", "-p"}, description = "set location") - private boolean help = false;*/ - - public boolean isStream() { - return stream; - } - - public boolean isHelp() { - return help; - } - - public String getQuery() { - return query; - } -} diff --git a/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/twitter/TwitterStream.java b/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/twitter/TwitterStream.java deleted file mode 100644 index 3c7885c..0000000 --- a/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/twitter/TwitterStream.java +++ /dev/null @@ -1,80 +0,0 @@ - -/** - * Created by alex on 21.09.15. - */ - -package ru.mipt.diht.students.ale3otik.Twitter; - -import com.beust.jcommander.JCommander; -import twitter4j.*; -import twitter4j.StatusListener; - - -public class TwitterStream { - - static final String ANSI_RESET = "\u001B[0m"; - static final String ANSI_BLUE = "\u001B[34m"; - - private static void streamStart(FilterQuery query) { - - twitter4j.TwitterStream twStream = twitter4j - .TwitterStreamFactory.getSingleton(); - - StatusListener listener = new StatusListener() { - - - @Override - public void onStatus(Status status) { - System.out - .println(ANSI_BLUE - + status.getUser() - .getScreenName() - + ANSI_RESET - + " : " + status.getText()); - } - - @Override - public void onDeletionNotice( - StatusDeletionNotice statusDeletionNotice) { - } - - @Override - public void onTrackLimitationNotice( - int numberOfLimitedStatuses) { - } - - @Override - public void onScrubGeo(long var1, long var3) { - } - - @Override - public void onStallWarning(StallWarning var1) { - } - - @Override - public void onException(Exception ex) { - ex.printStackTrace(); - } - }; - - twStream.addListener(listener); - twStream.filter(query); - - } - - public static void main(String[] args) throws TwitterException { - System.out.println("\n\nTwitter 0.1 welcome\n\n"); - JCommanderParser jcp = new JCommanderParser(); - JCommander jcm = new JCommander(jcp, args); - jcm.setProgramName("TwitterStream"); - String query = jcp.getQuery(); - - if (jcp.isStream()) { - System.out.println("\nStart stream >>> "); - streamStart(new FilterQuery(query)); - } - if (jcp.isHelp()) { - System.out.println("Help"); - } - } -} From 2ee7ae50411035fb1119b5c32bac386226f34e43 Mon Sep 17 00:00:00 2001 From: Alex Date: Thu, 24 Sep 2015 12:08:20 +0300 Subject: [PATCH 16/16] package style corrected --- .../java/ru/mipt/diht/students/ale3otik/reverser/Reverser.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/reverser/Reverser.java b/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/reverser/Reverser.java index 588ae8c..c39f3aa 100644 --- a/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/reverser/Reverser.java +++ b/projects/ale3otik/src/main/java/ru/mipt/diht/students/ale3otik/reverser/Reverser.java @@ -1,7 +1,7 @@ /** * Created by alex on 19.09.15. */ -package ru.mipt.diht.students.ale3otik; +package ru.mipt.diht.students.ale3otik.reverser; public class Reverser { public static void main(String[] args) {