edu.memphis.ccrg.lida.framework.gui.panels
Interface GuiPanel

All Known Implementing Classes:
ActionSelectionPanel, ActivationChartPanel, AddEditPanel, ConfigurationFilesPanel, ControlToolBarPanel, FrameworkTaskPanel, GlobalWorkspaceTablePanel, GuiPanelImpl, LoggingPanel, NodeStructurePanel, NodeStructureTable, ProceduralMemoryPanel, TaskQueuePanel

public interface GuiPanel

A GUI Panel which can be displayed in the FrameworkGui

Author:
Javier Snaider

Method Summary
 void display(java.lang.Object o)
          Update Panel to display supplied object
 java.lang.String getName()
          Gets name of panels
 javax.swing.JPanel getPanel()
          Returns associated JPanel
 void initPanel(java.lang.String[] param)
          Initializes panel
 void refresh()
          Refreshes the content this panel displays.
 void registerAgent(Agent agent)
          Sets Agent object as the model for this panel.
 void registerGuiController(FrameworkGuiController lgc)
          Registers the FrameworkGuiController as the controller.
 void setName(java.lang.String name)
          Sets name of panel
 

Method Detail

initPanel

void initPanel(java.lang.String[] param)
Initializes panel

Parameters:
param - Parameters to initialize with.

registerGuiController

void registerGuiController(FrameworkGuiController lgc)
Registers the FrameworkGuiController as the controller.

Parameters:
lgc - GuiController for this panel

registerAgent

void registerAgent(Agent agent)
Sets Agent object as the model for this panel.

Parameters:
agent - Agent object

display

void display(java.lang.Object o)
Update Panel to display supplied object

Parameters:
o - Object to display

refresh

void refresh()
Refreshes the content this panel displays.


getPanel

javax.swing.JPanel getPanel()
Returns associated JPanel

Returns:
a JPanel

setName

void setName(java.lang.String name)
Sets name of panel

Parameters:
name - label for panel

getName

java.lang.String getName()
Gets name of panels

Returns:
name of panel