Type
- type of changepublic class UserInfoChangeEventBase<Type> extends ActorEventBase<User> implements UserInfoChangeEvent<Type>
UserInfoChangeEvent
Modifier | Constructor and Description |
---|---|
protected |
UserInfoChangeEventBase(Client client,
List<ServerMessage> originalMessages,
User oldUser,
User newUser,
Function<User,Type> changedInfoGetter)
Constructs the event.
|
Modifier and Type | Method and Description |
---|---|
Change<Type> |
getChange()
Gets the changed information.
|
User |
getNewUser()
Gets the new user instance after the change took place.
|
User |
getOldUser()
Gets the old user instance before the change took place.
|
protected ToStringer |
toStringer()
Generates a partial
ToStringer for the command. |
getActor
getOriginalMessages
getClient, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getOriginalMessages
getClient
protected UserInfoChangeEventBase(@Nonnull Client client, @Nonnull List<ServerMessage> originalMessages, @Nonnull User oldUser, @Nonnull User newUser, @Nonnull Function<User,Type> changedInfoGetter)
client
- the clientoriginalMessages
- original messagesoldUser
- the actornewUser
- the new actorchangedInfoGetter
- getter for the changed info@Nonnull public User getOldUser()
UserInfoChangeEvent
getOldUser
in interface UserInfoChangeEvent<Type>
@Nonnull public User getNewUser()
UserInfoChangeEvent
getNewUser
in interface UserInfoChangeEvent<Type>
@Nonnull public Change<Type> getChange()
UserInfoChangeEvent
getChange
in interface UserInfoChangeEvent<Type>
@Nonnull protected ToStringer toStringer()
ClientEventBase
ToStringer
for the command.toStringer
in class ActorEventBase<User>
Copyright © 2013–2019 Kitteh. All rights reserved.