プロジェクト

全般

プロフィール

ダウンロード (1.09 KB) 統計
| ブランチ: | タグ: | リビジョン:

github / src / com / mizo0203 / timeline / talker / Main.java @ 6a3fcb6d

1
package com.mizo0203.timeline.talker;
2

    
3
import org.jetbrains.annotations.NotNull;
4

    
5
/**
6
 * Java アプリケーション起動時に実行されるクラス
7
 *
8
 * @author みぞ@CrazyBeatCoder
9
 */
10
public class Main {
11

    
12
  public static void main(@NotNull String[] args) {
13
    TimelineTalker twitterTimelineTalker;
14
    TimelineTalker mastodonTimelineTalker;
15
    Talker talker;
16

    
17
    try {
18
      Arguments arguments = new Arguments(args);
19
      talker = new Talker();
20

    
21
      if (arguments.twitterConfiguration != null) {
22
        twitterTimelineTalker = new TwitterTimelineTalker(arguments.twitterConfiguration, talker);
23
        twitterTimelineTalker.start();
24
      }
25

    
26
      if (arguments.mastodonClient != null) {
27
        mastodonTimelineTalker = new MastodonTimelineTalker(arguments.mastodonClient, talker);
28
        mastodonTimelineTalker.start();
29
      }
30

    
31
    } catch (@NotNull IllegalArgumentException | IllegalStateException e) {
32
      System.err.println(e.getMessage());
33
      return;
34
    }
35

    
36
    talker.talkAlternatelyAsync("アプリケーションを起動しました");
37
  }
38
}
(2-2/6)