Make some listeners Functional Interfaces.

This commit is contained in:
Major-
2014-07-04 14:31:21 +01:00
parent 446caaaf2a
commit cea982a424
4 changed files with 12 additions and 5 deletions
+6 -2
View File
@@ -50,7 +50,9 @@ class ProcCommandListener < CommandListener
end
# A LoginListener that executes a Proc object with the player argument.
class ProcLoginListener < LoginListener
class ProcLoginListener
java_implements LoginListener
def initialize(block)
super()
@block = block
@@ -62,7 +64,9 @@ class ProcLoginListener < LoginListener
end
# A LogoutListener that executes a Proc object with the player argument.
class ProcLogoutListener < LogoutListener
class ProcLogoutListener
java_implements LogoutListener
def initialize(block)
super()
@block = block
+2 -1
View File
@@ -7,7 +7,8 @@ import org.apollo.game.model.entity.Player;
*
* @author Major
*/
public abstract class LoginListener {
@FunctionalInterface
public interface LoginListener {
/**
* Executes the action for this listener.
@@ -7,7 +7,8 @@ import org.apollo.game.model.entity.Player;
*
* @author Major
*/
public abstract class LogoutListener {
@FunctionalInterface
public interface LogoutListener {
/**
* Executes the action for this listener.
@@ -7,7 +7,8 @@ import org.apollo.game.model.entity.Entity;
*
* @author Major
*/
public abstract class SectorListener {
@FunctionalInterface
public interface SectorListener {
/**
* Executes the action for this listener.