Window

abstract class Window

Class Window. Provides window functionality for the Hytale server.

java.lang.Object > Window

Field Summary

id

private int id

Field id.

manager

private WindowManager manager

Field manager.

playerRef

private PlayerRef playerRef

Field playerRef.

window

final Window window

Field window.

Method Detail

Window

public public Window (@Nonnull final WindowType windowType)

Method Window.

Parameters:
@Nonnull final WindowType windowType

init

public void init (@Nonnull final PlayerRef playerRef, @Nonnull final WindowManager manager)

Method init.

Parameters:
@Nonnull final PlayerRef playerRef
@Nonnull final WindowManager manager

onOpen

protected boolean onOpen ()

Method onOpen.

onClose

protected void onClose ()

Method onClose.

WindowCloseEvent

public new WindowCloseEvent ()

Method WindowCloseEvent.

handleAction

public void handleAction (@Nonnull final Ref ref, @Nonnull final Store store, @Nonnull final WindowAction action)

Method handleAction.

Parameters:
@Nonnull final Ref ref
@Nonnull final Store store
@Nonnull final WindowAction action

getType

public WindowType getType ()

Method getType.

setId

public void setId (final int id)

Method setId.

Parameters:
final int id

getId

public int getId ()

Method getId.

getPlayerRef

public PlayerRef getPlayerRef ()

Method getPlayerRef.

close

public void close ()

Method close.

invalidate

protected void invalidate ()

Method invalidate.

setNeedRebuild

protected void setNeedRebuild ()

Method setNeedRebuild.

consumeIsDirty

protected boolean consumeIsDirty ()

Method consumeIsDirty.

consumeNeedRebuild

protected void consumeNeedRebuild ()

Method consumeNeedRebuild.

registerCloseEvent

public EventRegistration registerCloseEvent (@Nonnull final Consumer consumer)

Method registerCloseEvent.

Parameters:
@Nonnull final Consumer consumer

equals

public boolean equals (@Nullable final Object o)

Method equals.

Parameters:
@Nullable final Object o

hashCode

public int hashCode ()

Method hashCode.