-
Notifications
You must be signed in to change notification settings - Fork 0
/
CallData.java
134 lines (116 loc) · 3.02 KB
/
CallData.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
package jjj.drinkingparty;
import java.io.Serializable;
import io.skyway.Peer.Peer;
/**
* データを保持するためのクラス(オブジェクト).
* <br>画面間でのデータの受け渡し時に使用する。
* <br>Created by 152123 on 2016/12/20.
*
* @author Yuki_Kikuya
*/
public class CallData implements Serializable {
private static final long serialVersionUID = 1L;
/** 自クラスのインスタンス生成 */
private static final CallData instance = new CallData();
/** 自分のPeerId */
private String myId;
/** 相手のPeerId */
private String yourId;
/** 相手のニックネーム */
private String yourName;
/** 自分のPeerを保持 */
private Peer peer;
/** 画面が2度目に生成されたか判定するフラグ */
private boolean backFlag =false;
/** デフォルトコンストラクタ */
private CallData (){
}
/**
* 自インスタンスを返すゲッターメソッド.
*
* @return 自インスタンス
*/
public static CallData getInstance() {
return instance;
}
/**
* 自分のIDを返すゲッターメソッド.
*
* @return 自分のID
*/
public String getMyId() {
return myId;
}
/**
* 相手のIDを返すゲッターメソッド.
*
* @return 相手のID
*/
public String getYourId(){
return yourId;
}
/**
* 相手のニックネームを返すメソッド.
*
* @return 相手のニックネーム
*/
public String getYourName() {
return yourName;
}
/**
* 自分のPeerを返すメソッド.
*
* @return 自分のPeer
*/
public Peer getPeer() {
return peer;
}
/**
* 画面戻りフラグを返すメソッド.
*
* @return 画面戻りフラグ
*/
public boolean getBackFlag(){
return backFlag;
}
/**
* 自分のIDをセットするメソッド.
*
* @param myId 自分のID
*/
public void setMyId(String myId) {
this.myId = myId;
}
/**
* 相手のIDをセットするメソッド.
*
* @param yourId 相手のID
*/
public void setYourId(String yourId) {
this.yourId = yourId;
}
/**
* 相手のニックネームをセットするメソッド.
*
* @param yourName 相手の名前
*/
public void setYourName(String yourName) {
this.yourName = yourName;
}
/**
* 自分のPeerをセットするメソッド.
*
* @param peer 自分のPeer
*/
public void setPeer(Peer peer) {
this.peer = peer;
}
/**
* 画面戻りフラグをセットするメソッド.
*
* @param backFlag 画面戻り判定フラグ
*/
public void setBackFlag(boolean backFlag) {
this.backFlag = backFlag;
}
}