JRubik v0.6

es.aeat.eett.jRubik
Class MainWindowAdapter

java.lang.Object
  extended byjava.awt.event.WindowAdapter
      extended byes.aeat.eett.jRubik.MainWindowAdapter
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener, PluginListener, RubikAppenderListener, java.awt.event.WindowFocusListener, java.awt.event.WindowListener, java.awt.event.WindowStateListener

public class MainWindowAdapter
extends java.awt.event.WindowAdapter
implements java.awt.event.ActionListener, PluginListener, RubikAppenderListener

en: MainWindow controller

es: Controlador de la ventana principal


Field Summary
private static java.lang.String CLOSE
           
private static java.lang.String CLOSE_PANE
           
private static java.lang.String ERROR
           
private static java.lang.String EXIT
           
private static java.lang.String FILE
           
private static java.lang.String HIDE_DETAILS
           
private  java.util.HashMap hidenTab
           
private static java.util.ResourceBundle localizationResources
           
private static org.apache.log4j.Logger logger
           
private  MainWindow mainWindow
           
private  PluginManager pluginManager
           
private static java.lang.String SHOW_DETAILS
           
 
Fields inherited from interface es.aeat.eett.jRubik.RubikAppenderListener
ERROR_INT, INFO_INT, WARN_INT
 
Constructor Summary
MainWindowAdapter(PluginManager pluginManager)
           en: It creates a new MainWindow controller instance es: Crea una instancia nueva del controlador de la ventana principal
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ae)
           
private  void exitApp(int estatus)
           
 void getFocus(java.awt.Component componet)
           en: Application controller shows the component.
 InfoPlugin getInfoPlugin(java.lang.String label)
           
 java.util.List getInfoPlugins(int typePlugin)
           
(package private)  MainWindow getMainWindow()
           
 java.util.Collection getPluginLabels()
           
 java.lang.Object getPluginObject(java.lang.String namePlugin)
           en: Returns from the application controller the main plugin object.
 Plugin getRubikPlugin(java.lang.String label)
           
 void mensajeApprender(int type, java.lang.String sortMensage, java.lang.String longMensage)
           
 void pluginHide(java.awt.Component componet)
           en: Application controller hides the component.
(package private)  void setMainWindow(MainWindow mainWindow)
           
private  void setPreferredPanelSize(javax.swing.JPanel panel)
           
 void windowClosing(java.awt.event.WindowEvent we)
           
 void windowOpened(java.awt.event.WindowEvent e)
           en: Invoked when a window has been opened.
 
Methods inherited from class java.awt.event.WindowAdapter
windowActivated, windowClosed, windowDeactivated, windowDeiconified, windowGainedFocus, windowIconified, windowLostFocus, windowStateChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private static org.apache.log4j.Logger logger

localizationResources

private static java.util.ResourceBundle localizationResources

FILE

private static final java.lang.String FILE

EXIT

private static final java.lang.String EXIT

CLOSE_PANE

private static final java.lang.String CLOSE_PANE

ERROR

private static final java.lang.String ERROR

CLOSE

private static final java.lang.String CLOSE

SHOW_DETAILS

private static final java.lang.String SHOW_DETAILS

HIDE_DETAILS

private static final java.lang.String HIDE_DETAILS

hidenTab

private java.util.HashMap hidenTab

pluginManager

private PluginManager pluginManager

mainWindow

private MainWindow mainWindow
Constructor Detail

MainWindowAdapter

public MainWindowAdapter(PluginManager pluginManager)

en: It creates a new MainWindow controller instance

es: Crea una instancia nueva del controlador de la ventana principal

Parameters:
pluginManager - pluginManager
Method Detail

getPluginLabels

public java.util.Collection getPluginLabels()

getInfoPlugin

public InfoPlugin getInfoPlugin(java.lang.String label)

getRubikPlugin

public Plugin getRubikPlugin(java.lang.String label)

exitApp

private void exitApp(int estatus)

windowOpened

public void windowOpened(java.awt.event.WindowEvent e)

en: Invoked when a window has been opened.

es: Emula un click del ratón en el último plugin cargado.

Specified by:
windowOpened in interface java.awt.event.WindowListener

windowClosing

public void windowClosing(java.awt.event.WindowEvent we)
Specified by:
windowClosing in interface java.awt.event.WindowListener

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent ae)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

getMainWindow

MainWindow getMainWindow()
Returns:
Returns the mainWindow.

setMainWindow

void setMainWindow(MainWindow mainWindow)
Parameters:
mainWindow - Set the mainWindow.

getInfoPlugins

public java.util.List getInfoPlugins(int typePlugin)
Specified by:
getInfoPlugins in interface PluginListener
Parameters:
typePlugin -
Returns:
InfoPlugin List

getPluginObject

public java.lang.Object getPluginObject(java.lang.String namePlugin)
Description copied from interface: PluginListener

en: Returns from the application controller the main plugin object.

es: El controlador de la aplicación devuelve el objeto principal del plugin

Specified by:
getPluginObject in interface PluginListener
Parameters:
namePlugin - name of the plugin,
Returns:
main plugin object

getFocus

public void getFocus(java.awt.Component componet)
Description copied from interface: PluginListener

en: Application controller shows the component.

es: El controlador de la aplicación muestra el componete component.

Specified by:
getFocus in interface PluginListener
Parameters:
componet -

pluginHide

public void pluginHide(java.awt.Component componet)
Description copied from interface: PluginListener

en: Application controller hides the component.

es: El controlador de la aplicación oculta el componete component.

Specified by:
pluginHide in interface PluginListener
Parameters:
componet -

mensajeApprender

public void mensajeApprender(int type,
                             java.lang.String sortMensage,
                             java.lang.String longMensage)
Specified by:
mensajeApprender in interface RubikAppenderListener
See Also:
RubikAppenderListener.mensajeApprender(int, java.lang.String, java.lang.String)

setPreferredPanelSize

private void setPreferredPanelSize(javax.swing.JPanel panel)

JRubik v0.6

JRubik v0.6