WindowManager

public class WindowManager

Class WindowManager. Provides windowmanager functionality for the Hytale server.

java.lang.Object > WindowManager

Field Summary

playerRef

private PlayerRef playerRef

Field playerRef.

id

final int id

Field id.

oldWindow

final Window oldWindow

Field oldWindow.

packets

final ObjectList packets

Field packets.

packet

final OpenWindow packet

Field packet.

itemContainer

final ItemContainer itemContainer

Field itemContainer.

window

final Window window

Field window.

iterator

final Iterator iterator

Field iterator.

Method Detail

WindowManager

public public WindowManager ()

Method WindowManager.

init

public void init (@Nonnull final PlayerRef playerRef)

Method init.

Parameters:
@Nonnull final PlayerRef playerRef

clientOpenWindow

public UpdateWindow clientOpenWindow (@Nonnull final Window window)

Method clientOpenWindow.

Parameters:
@Nonnull final Window window

IllegalArgumentException

public new IllegalArgumentException ("Client opened window must be registered in Window.CLIENT_REQUESTABLE_WINDOW_TYPES but got: " + String.valueOf(window.getType()

Method IllegalArgumentException.

Parameters:
"Client opened window must be registered in Window.CLIENT_REQUESTABLE_WINDOW_TYPES but got: " + String.valueOf(window.getType(

UpdateWindow

public new UpdateWindow (0, window.getData()

Method UpdateWindow.

Parameters:
0 0
window.getData( window.getData(

openWindow

public OpenWindow openWindow (@Nonnull final Window window)

Method openWindow.

Parameters:
@Nonnull final Window window

OpenWindow

public new OpenWindow (id, window.getType()

Method OpenWindow.

Parameters:
id id
window.getType( window.getType(

openWindows

public List openWindows (@Nonnull final Window... windows)

Method openWindows.

Parameters:
@Nonnull final Window... windows

setWindow

public void setWindow (final int id, @Nonnull final Window window)

Method setWindow.

Parameters:
final int id
@Nonnull final Window window

setWindow0

private void setWindow0 (final int id, @Nonnull final Window window)

Method setWindow0.

Parameters:
final int id
@Nonnull final Window window

getWindow

public Window getWindow (final int id)

Method getWindow.

Parameters:
final int id

getWindows

public List getWindows ()

Method getWindows.

updateWindow

public void updateWindow (@Nonnull final Window window)

Method updateWindow.

Parameters:
@Nonnull final Window window

closeWindow

public Window closeWindow (final int id)

Method closeWindow.

Parameters:
final int id

CloseWindow

public new CloseWindow (id)

Method CloseWindow.

Parameters:
id id

closeAllWindows

public void closeAllWindows ()

Method closeAllWindows.

markWindowChanged

public void markWindowChanged (final int id)

Method markWindowChanged.

Parameters:
final int id

updateWindows

public void updateWindows ()

Method updateWindows.

validateWindows

public void validateWindows ()

Method validateWindows.

closeAndRemoveAll

static void closeAndRemoveAll (@Nonnull final Map windows)

Method closeAndRemoveAll.

Parameters:
@Nonnull final Map windows

toString

public String toString ()

Method toString.