agentland.gui
Class GuiFamily

java.lang.Object
  |
  +--agentland.gui.GuiFamily
All Implemented Interfaces:
GuiElement, Serializable
Direct Known Subclasses:
MeetingAgendaGuiFamily, MultiFrameGuiFamily

public abstract class GuiFamily
extends Object
implements Serializable, GuiElement

GuiFamily.java Created: Wed May 30 17:40:02 2001

See Also:
Serialized Form

Field Summary
protected  String name
           
protected  GuiFamily parent
           
 
Constructor Summary
GuiFamily()
           
GuiFamily(String name)
           
GuiFamily(String name, GuiFamily parent)
           
 
Method Summary
abstract  void add(GuiElement el)
           
abstract  void elementChanged(GuiElement el)
           
abstract  Container getContainer()
           
 String getName()
           
abstract  void hideGui(GuiElement owner)
          Hide the gui of this gui maker from the screen
 void installed()
          Called when the element is installed and displayed by parent family.
abstract  void killGui(GuiElement owner)
          Permanently remove the gui maker and its gui
 void setName(String v)
           
 void setParent(GuiFamily parent)
           
abstract  void showGui(GuiElement owner)
          Make this gui maker's gui visible
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

protected String name

parent

protected GuiFamily parent
Constructor Detail

GuiFamily

public GuiFamily()

GuiFamily

public GuiFamily(String name)

GuiFamily

public GuiFamily(String name,
                 GuiFamily parent)
Method Detail

getName

public String getName()
Specified by:
getName in interface GuiElement

setName

public void setName(String v)

setParent

public void setParent(GuiFamily parent)

add

public abstract void add(GuiElement el)

installed

public void installed()
Called when the element is installed and displayed by parent family.
Specified by:
installed in interface GuiElement

getContainer

public abstract Container getContainer()
Specified by:
getContainer in interface GuiElement

elementChanged

public abstract void elementChanged(GuiElement el)

showGui

public abstract void showGui(GuiElement owner)
Make this gui maker's gui visible

hideGui

public abstract void hideGui(GuiElement owner)
Hide the gui of this gui maker from the screen

killGui

public abstract void killGui(GuiElement owner)
Permanently remove the gui maker and its gui

toString

public String toString()
Overrides:
toString in class Object