de.guibuilder.framework
Class GuiSession

java.lang.Object
  extended by de.guibuilder.framework.GuiSession
All Implemented Interfaces:
GuiSessionMBean, HelpManagerIF

public final class GuiSession
extends java.lang.Object
implements HelpManagerIF, GuiSessionMBean

Defines a Client-Session; singleton.

Es wird zwar das Interface HelpManagerIF implementiert, aber alle Aufrufe werden delegiert.

Per Default wird der JavaHelpManager verwendet.

See Also:
Ermittelt den Benutzername.
Mit set- und getProperty können beliebige Informationen in einer Hashtable verwaltet werden.

Method Summary
 void enableContextHelp(GuiAction action)
          Die angegebene Action (Button oder MenuItem) soll die Feld-bezogene Context-Hilfe auslösen können.
 ApplicationIF getAdapter()
          Setzt den Application Adapter für den Zugriff auf einen Application Server see ApplicationAdpater in guibuilder.properties
static de.guibuilder.adapter.UserAccessChecker getChecker()
           
 de.guibuilder.adapter.ComboBoxAdapterIF getComboBoxAdapter()
           
 GuiWindow getCurrentWindow()
          Liefert das aktuell aktivierte Fenster.
 java.util.Date getDateCreated()
          Liefert das Datum, an dem diese Session erzeugt wurde.
 java.lang.String getHelpId(MemberAble member)
          Liefert das Help-Label der angegebenen Gui-Komponente
 HelpManagerIF getHelpManager()
           
static GuiSession getInstance()
          Liefert eine Instanz der Client Session
 java.lang.Object getProperty(java.lang.String key)
          Liefert eine Eigenschaft unter dem angegebenen Namen.
 java.lang.String getUsername()
          Liefert den Benutzernamen des angemeldeten Benutzers,
oder "applet", wenn der Benutzername nicht zu ermitteln ist.
 void setAdapter(ApplicationIF ada)
          Liefert den Apdater zum Application Server oder null wenn keiner gesetzt. see ApplicationAdpater in guibuilder.properties
static void setChecker(de.guibuilder.adapter.UserAccessChecker c)
           
 void setComboBoxAdapter(de.guibuilder.adapter.ComboBoxAdapterIF comboBoxAdapter)
           
 void setCurrentWindow(GuiWindow win)
          Setzt das aktuell aktivierte Fenster.
 void setHelpId(MemberAble member, java.lang.String helpId)
          Setzt das Help-Label zu der angegebenen Gui-Komponente
 void setHelpManager(HelpManagerIF helpManager)
           
 java.lang.Object setProperty(java.lang.String key, java.lang.Object value)
          Setzt eine Eigenschaft unter dem angegebenen Namen.
 void setUsername(java.lang.String name)
          Setzt den Benutzernamen für diese Client Session
 void showHelp(MemberAble member)
          Zeigt die Hilfe zu der angegebenen Gui-Komponente an.
 void showHelp(java.lang.String helpId)
          Zeigt die Hilfe zu dem angegebenen Help-Label
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getChecker

public static de.guibuilder.adapter.UserAccessChecker getChecker()

setChecker

public static void setChecker(de.guibuilder.adapter.UserAccessChecker c)

getInstance

public static GuiSession getInstance()
Liefert eine Instanz der Client Session


getAdapter

public ApplicationIF getAdapter()
Setzt den Application Adapter für den Zugriff auf einen Application Server see ApplicationAdpater in guibuilder.properties


setAdapter

public void setAdapter(ApplicationIF ada)
Liefert den Apdater zum Application Server oder null wenn keiner gesetzt. see ApplicationAdpater in guibuilder.properties


getUsername

public java.lang.String getUsername()
Description copied from interface: GuiSessionMBean
Liefert den Benutzernamen des angemeldeten Benutzers,
oder "applet", wenn der Benutzername nicht zu ermitteln ist.

Specified by:
getUsername in interface GuiSessionMBean

setUsername

public void setUsername(java.lang.String name)
Setzt den Benutzernamen für diese Client Session

Parameters:
name -

getDateCreated

public java.util.Date getDateCreated()
Description copied from interface: GuiSessionMBean
Liefert das Datum, an dem diese Session erzeugt wurde.

Specified by:
getDateCreated in interface GuiSessionMBean

getProperty

public java.lang.Object getProperty(java.lang.String key)
Description copied from interface: GuiSessionMBean
Liefert eine Eigenschaft unter dem angegebenen Namen.

Specified by:
getProperty in interface GuiSessionMBean
Returns:

setProperty

public java.lang.Object setProperty(java.lang.String key,
                                    java.lang.Object value)
Setzt eine Eigenschaft unter dem angegebenen Namen.

Parameters:
key -
value - Den vorigen Wert dieser Eigenschaft oder null, wenn neue Eigeschaft.
Returns:

getCurrentWindow

public GuiWindow getCurrentWindow()
Liefert das aktuell aktivierte Fenster.

See Also:
GuiWindowListener.windowActivated(java.awt.event.WindowEvent), GuiWindow.show()

setCurrentWindow

public void setCurrentWindow(GuiWindow win)
Setzt das aktuell aktivierte Fenster.

See Also:
GuiWindowListener.windowActivated(java.awt.event.WindowEvent), GuiWindow.show()

getHelpManager

public HelpManagerIF getHelpManager()
Returns:
Returns the helpManager.

setHelpManager

public void setHelpManager(HelpManagerIF helpManager)
Parameters:
helpManager - The helpManager to set.

setHelpId

public void setHelpId(MemberAble member,
                      java.lang.String helpId)
Description copied from interface: HelpManagerIF
Setzt das Help-Label zu der angegebenen Gui-Komponente

Specified by:
setHelpId in interface HelpManagerIF

getHelpId

public java.lang.String getHelpId(MemberAble member)
Description copied from interface: HelpManagerIF
Liefert das Help-Label der angegebenen Gui-Komponente

Specified by:
getHelpId in interface HelpManagerIF
Returns:

showHelp

public void showHelp(MemberAble member)
Description copied from interface: HelpManagerIF
Zeigt die Hilfe zu der angegebenen Gui-Komponente an.

Specified by:
showHelp in interface HelpManagerIF

showHelp

public void showHelp(java.lang.String helpId)
Description copied from interface: HelpManagerIF
Zeigt die Hilfe zu dem angegebenen Help-Label

Specified by:
showHelp in interface HelpManagerIF

enableContextHelp

public void enableContextHelp(GuiAction action)
Description copied from interface: HelpManagerIF
Die angegebene Action (Button oder MenuItem) soll die Feld-bezogene Context-Hilfe auslösen können.

Specified by:
enableContextHelp in interface HelpManagerIF

getComboBoxAdapter

public de.guibuilder.adapter.ComboBoxAdapterIF getComboBoxAdapter()

setComboBoxAdapter

public void setComboBoxAdapter(de.guibuilder.adapter.ComboBoxAdapterIF comboBoxAdapter)