cafe.gui
Class GUISettings

java.lang.Object
  extended by cafe.gui.GUISettings

public class GUISettings
extends java.lang.Object

This class contains settings for user interface. It is created by Settings component and passed on to the gui.

Version:
0.2
Author:
Markus Penttila

Constructor Summary
GUISettings(Language[] languages, int idletimeout, int paytimeout, int errortimeout)
          Construcs GUISettings with the specified parameters.
 
Method Summary
 int getErrorTimeout()
          Returns the timeout for error messages.
 int getIdleTimeout()
          Returns logout timeout in seconds.
 javax.swing.ImageIcon getLangPicture(LanguageEnum language)
          Returns an icon for a given language.
 int getPayTimeout()
          Returns timeout for product debit.
 java.lang.String getString(java.lang.String stringid, LanguageEnum language)
          Returns a given string in a given language based on its id.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GUISettings

public GUISettings(Language[] languages,
                   int idletimeout,
                   int paytimeout,
                   int errortimeout)
Construcs GUISettings with the specified parameters.

Parameters:
languages - GUI texts in different languages.
idletimeout - Timeout for automatic user logout in case of no activity in seconds.
paytimeout - Timeout for automatic debit of product price from user account in seconds.
errortimeout - Timeout for error messages shown by GUI in seconds.
Method Detail

getString

public java.lang.String getString(java.lang.String stringid,
                                  LanguageEnum language)
Returns a given string in a given language based on its id.

Parameters:
stringid - ID of the string to be returned. This is defined in language files.
language - Identifier number of the language.
Returns:
String that can be displayed in the GUI.

getLangPicture

public javax.swing.ImageIcon getLangPicture(LanguageEnum language)
Returns an icon for a given language.

Parameters:
language - Identifier of the language.
Returns:
An icon for the specified language.

getIdleTimeout

public int getIdleTimeout()
Returns logout timeout in seconds.

Returns:
Timeout for automatic user logout in case of no activity in seconds.

getPayTimeout

public int getPayTimeout()
Returns timeout for product debit.

Returns:
Timeout for automatic debit of product price from user account in seconds.

getErrorTimeout

public int getErrorTimeout()
Returns the timeout for error messages.

Returns:
Timeout for error messages shown by GUI in seconds.