Code: Select all
SPTeamDeathMatchExtension > SeaPiratesExtension > SFSExtension
I want to get an instance of extension room
Code: Select all
public class ListGameHandler extends BaseClientRequestHandler
{
@Override
public void handleClientRequest(User u, ISFSObject data)
{
List<Room> roomList = this.getParentExtension().getParentZone().getRoomList();
SFSArray gameRoomInfoList = new SFSArray();
for (Room room : roomList)
{
if (room.isGame())
{
SeaPiratesExtension tmpExt = (SeaPiratesExtension) room.getExtension();
}
}
}
But I'm getting
Exception: java.lang.ClassCastException
Message: main.SPTeamDeathMatchExtension cannot be cast to main.SeaPiratesExtension
Description: Error while handling client request in extension: { Ext: seapirates, Type: JAVA, Lev: ROOM, { Zone: SeaPirates }, [ Room: TheLobby, Id: 0, Group: default, isGame: false ] }
What is wrong?