eventbus: Add event interface

This commit is contained in:
Owain van Brakel
2019-07-27 22:19:54 +02:00
parent f7f539e245
commit eaf747ab66
113 changed files with 158 additions and 116 deletions

View File

@@ -24,7 +24,9 @@
*/
package net.runelite.http.api.ws;
public class WebsocketMessage
import net.runelite.api.events.Event;
public class WebsocketMessage implements Event
{
protected boolean _party;

View File

@@ -24,13 +24,14 @@
*/
package net.runelite.http.api.ws.messages;
import net.runelite.api.events.Event;
import net.runelite.http.api.ws.WebsocketMessage;
/**
* Called after a successful login to the server
* @author Adam
*/
public class LoginResponse extends WebsocketMessage
public class LoginResponse extends WebsocketMessage implements Event
{
private String username;

View File

@@ -27,11 +27,12 @@ package net.runelite.http.api.ws.messages.party;
import java.util.UUID;
import lombok.EqualsAndHashCode;
import lombok.Value;
import net.runelite.api.events.Event;
import net.runelite.http.api.ws.WebsocketMessage;
@Value
@EqualsAndHashCode(callSuper = true)
public class Join extends WebsocketMessage
public class Join extends WebsocketMessage implements Event
{
private final UUID partyId;
private final String name;

View File

@@ -24,8 +24,9 @@
*/
package net.runelite.http.api.ws.messages.party;
import net.runelite.api.events.Event;
import net.runelite.http.api.ws.WebsocketMessage;
public class Part extends WebsocketMessage
public class Part extends WebsocketMessage implements Event
{
}

View File

@@ -3,10 +3,11 @@ package net.runelite.http.api.ws.messages.party;
import java.util.UUID;
import lombok.Getter;
import lombok.Setter;
import net.runelite.api.events.Event;
@Getter
@Setter
public abstract class PartyMemberMessage extends PartyMessage
public abstract class PartyMemberMessage extends PartyMessage implements Event
{
private UUID memberId;
}

View File

@@ -24,9 +24,10 @@
*/
package net.runelite.http.api.ws.messages.party;
import net.runelite.api.events.Event;
import net.runelite.http.api.ws.WebsocketMessage;
public abstract class PartyMessage extends WebsocketMessage
public abstract class PartyMessage extends WebsocketMessage implements Event
{
public PartyMessage()
{

View File

@@ -27,11 +27,12 @@ package net.runelite.http.api.ws.messages.party;
import java.util.UUID;
import lombok.EqualsAndHashCode;
import lombok.Value;
import net.runelite.api.events.Event;
import net.runelite.http.api.ws.WebsocketMessage;
@Value
@EqualsAndHashCode(callSuper = true)
public class UserJoin extends WebsocketMessage
public class UserJoin extends WebsocketMessage implements Event
{
private final UUID memberId;
private final UUID partyId;

View File

@@ -27,11 +27,12 @@ package net.runelite.http.api.ws.messages.party;
import java.util.UUID;
import lombok.EqualsAndHashCode;
import lombok.Value;
import net.runelite.api.events.Event;
import net.runelite.http.api.ws.WebsocketMessage;
@Value
@EqualsAndHashCode(callSuper = true)
public class UserPart extends WebsocketMessage
public class UserPart extends WebsocketMessage implements Event
{
private final UUID memberId;
}

View File

@@ -26,9 +26,10 @@ package net.runelite.http.api.ws.messages.party;
import lombok.EqualsAndHashCode;
import lombok.Value;
import net.runelite.api.events.Event;
@Value
@EqualsAndHashCode(callSuper = true)
public class UserSync extends PartyMemberMessage
public class UserSync extends PartyMemberMessage implements Event
{
}