From 0cd6e7398ba3cd21cdf301b09b6ead511e58e56d Mon Sep 17 00:00:00 2001 From: Adam Date: Thu, 19 Jan 2017 18:43:03 -0500 Subject: [PATCH] Add support for generating setters --- runescape-api/src/main/java/net/runelite/mapping/Export.java | 2 ++ runescape-api/src/main/java/net/runelite/mapping/Import.java | 2 ++ runescape-api/src/main/java/net/runelite/rs/api/Client.java | 5 +++-- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/runescape-api/src/main/java/net/runelite/mapping/Export.java b/runescape-api/src/main/java/net/runelite/mapping/Export.java index ed506a7d8d..ed2f29a842 100644 --- a/runescape-api/src/main/java/net/runelite/mapping/Export.java +++ b/runescape-api/src/main/java/net/runelite/mapping/Export.java @@ -35,4 +35,6 @@ import java.lang.annotation.Target; public @interface Export { String value(); + + boolean setter() default false; } diff --git a/runescape-api/src/main/java/net/runelite/mapping/Import.java b/runescape-api/src/main/java/net/runelite/mapping/Import.java index a36e876fb4..5318b8f857 100644 --- a/runescape-api/src/main/java/net/runelite/mapping/Import.java +++ b/runescape-api/src/main/java/net/runelite/mapping/Import.java @@ -35,4 +35,6 @@ import java.lang.annotation.Target; public @interface Import { String value(); + + boolean setter() default false; } diff --git a/runescape-api/src/main/java/net/runelite/rs/api/Client.java b/runescape-api/src/main/java/net/runelite/rs/api/Client.java index b7a8577b69..906527c977 100644 --- a/runescape-api/src/main/java/net/runelite/rs/api/Client.java +++ b/runescape-api/src/main/java/net/runelite/rs/api/Client.java @@ -119,6 +119,9 @@ public interface Client extends GameEngine @Import("username") String getUsername(); + @Import(value = "username", setter = true) + void setUsername(String username); + @Import("menuActions") String[] getMenuActions(); @@ -149,8 +152,6 @@ public interface Client extends GameEngine @Import("rootInterface") int getRootInterface(); - //void setUsername(String var1); - @Import("sendGameMessage") void sendGameMessage(int var1, String var2, String var3);