de.lessvoid.nifty.controls
Class NiftyInputControl

java.lang.Object
  extended by de.lessvoid.nifty.controls.NiftyInputControl

public class NiftyInputControl
extends Object

NiftyInputControl.

Author:
void

Constructor Summary
NiftyInputControl(Controller controllerParam, NiftyInputMapping inputMapperParam)
           
 
Method Summary
 void addInputHandler(KeyInputHandler handler)
           
 void addPreInputHandler(KeyInputHandler handler)
           
 void bindControl(Nifty nifty, Screen screen, Element element, Attributes attributes)
           
<T extends Controller>
T
getControl(Class<T> requestedControlClass)
          Get control when it matches the given class.
 Controller getController()
          get controller.
<T extends NiftyControl>
T
getNiftyControl(Class<T> requestedControlClass)
           
 void initControl(Attributes attributes)
           
 boolean keyEvent(Nifty nifty, KeyboardInputEvent inputEvent, String elementId)
          keyboard event.
 void onEndScreen(Nifty nifty, Screen screen, String elementId)
           
 void onFocus(boolean getFocus)
          forward the onForward method to the controller.
 void onStartScreen(Nifty nifty, Screen screen)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NiftyInputControl

public NiftyInputControl(Controller controllerParam,
                         NiftyInputMapping inputMapperParam)
Parameters:
controllerParam - controller
inputMapperParam - input mapper
Method Detail

keyEvent

public boolean keyEvent(Nifty nifty,
                        KeyboardInputEvent inputEvent,
                        String elementId)
keyboard event.

Parameters:
nifty - nifty
inputEvent - keyboard event
Returns:
return true when the input event has been processed and false when it has not been handled

addInputHandler

public void addInputHandler(KeyInputHandler handler)

addPreInputHandler

public void addPreInputHandler(KeyInputHandler handler)

onStartScreen

public void onStartScreen(Nifty nifty,
                          Screen screen)

onEndScreen

public void onEndScreen(Nifty nifty,
                        Screen screen,
                        String elementId)

onFocus

public void onFocus(boolean getFocus)
forward the onForward method to the controller.

Parameters:
getFocus - get focus

getController

public Controller getController()
get controller.

Returns:
controller

getControl

public <T extends Controller> T getControl(Class<T> requestedControlClass)
Get control when it matches the given class.

Type Parameters:
T - type of class
Parameters:
requestedControlClass - class that is requested
Returns:
the instance or null

getNiftyControl

public <T extends NiftyControl> T getNiftyControl(Class<T> requestedControlClass)

bindControl

public void bindControl(Nifty nifty,
                        Screen screen,
                        Element element,
                        Attributes attributes)

initControl

public void initControl(Attributes attributes)


Copyright © 2012. All Rights Reserved.