com.izforge.izpack.panels.userinput.action
Class ButtonAction

java.lang.Object
  extended by com.izforge.izpack.panels.userinput.action.ButtonAction

public abstract class ButtonAction
extends Object


Field Summary
protected  InstallData installData
          Access to installData
protected  Map<String,String> messages
          Messages available for the button
 
Constructor Summary
ButtonAction(InstallData installData)
           
 
Method Summary
abstract  boolean execute()
          Actual execution logic for the action.
abstract  boolean execute(Console console)
          Execution method for console.
abstract  boolean execute(Prompt prompt)
          Execution method for GUI
 void setMessages(Map<String,String> messages)
          Give mapping from string name to the actual string value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

installData

protected final InstallData installData
Access to installData


messages

protected Map<String,String> messages
Messages available for the button

Constructor Detail

ButtonAction

public ButtonAction(InstallData installData)
Method Detail

setMessages

public void setMessages(Map<String,String> messages)
Give mapping from string name to the actual string value.

Parameters:
messages -

execute

public abstract boolean execute()
Actual execution logic for the action.

Returns:

execute

public abstract boolean execute(Console console)
Execution method for console.

Returns:

execute

public abstract boolean execute(Prompt prompt)
Execution method for GUI

Parameters:
prompt -
Returns:


Copyright © 2018. All rights reserved.