|
|
@@ -138,11 +138,13 @@ public class Event {
|
|
|
/***********************************
|
|
|
* Object
|
|
|
***********************************/
|
|
|
+ @Event.ID
|
|
|
private final int eventId;
|
|
|
private final int integer;
|
|
|
private final String string;
|
|
|
private final String json;
|
|
|
private final boolean bool;
|
|
|
+ private final int index;
|
|
|
|
|
|
private Event(Builder builder) {
|
|
|
this.eventId = builder.eventId;
|
|
|
@@ -150,6 +152,7 @@ public class Event {
|
|
|
this.string = builder.string;
|
|
|
this.json = builder.json;
|
|
|
this.bool = builder.bool;
|
|
|
+ this.index = builder.index;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -157,6 +160,7 @@ public class Event {
|
|
|
*
|
|
|
* @return Event.ID
|
|
|
*/
|
|
|
+ @Event.ID
|
|
|
public int getEventId() {
|
|
|
return eventId;
|
|
|
}
|
|
|
@@ -188,6 +192,15 @@ public class Event {
|
|
|
return bool;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * index value
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public int getIndex() {
|
|
|
+ return index;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* json value
|
|
|
*
|
|
|
@@ -211,11 +224,25 @@ public class Event {
|
|
|
@Override
|
|
|
public String toString() {
|
|
|
StringBuilder builder = new StringBuilder();
|
|
|
- builder.append("id: ").append(eventId).append(", int: ").append(integer).append(", str: ").append(string).append(", bool: ").append(bool).append(", json: ").append(json);
|
|
|
+ builder.append("id: ").append(eventId)
|
|
|
+ .append(", int: ").append(integer)
|
|
|
+ .append(", index: ").append(index)
|
|
|
+ .append(", str: ").append(string)
|
|
|
+ .append(", bool: ").append(bool)
|
|
|
+ .append(", json: ").append(json);
|
|
|
|
|
|
return builder.toString();
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 데이터가 복제된 Builder 를 반환
|
|
|
+ *
|
|
|
+ * @return new Builder;
|
|
|
+ */
|
|
|
+ public Builder clone() {
|
|
|
+ return new Builder(getEventId()).string(getString()).integer(getInteger()).index(getIndex()).json(getJson()).bool(getBool());
|
|
|
+ }
|
|
|
+
|
|
|
/***********************************
|
|
|
* Builder
|
|
|
***********************************/
|
|
|
@@ -223,11 +250,13 @@ public class Event {
|
|
|
* Event 객체를 생성하기 위한 builder
|
|
|
*/
|
|
|
public static class Builder {
|
|
|
+
|
|
|
private int eventId;
|
|
|
private int integer = NONE;
|
|
|
private String string = null;
|
|
|
private String json = null;
|
|
|
private boolean bool = false;
|
|
|
+ private int index;
|
|
|
|
|
|
/**
|
|
|
* 필수 항목인 eventId 를 전달 받는다.
|
|
|
@@ -282,6 +311,17 @@ public class Event {
|
|
|
return this;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * index 설정
|
|
|
+ *
|
|
|
+ * @param value
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Builder index(int value) {
|
|
|
+ this.index = value;
|
|
|
+ return this;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* Event 객체 반환
|
|
|
*
|