fi.hut.tml.xsmiles.gui.havi
Class NullGUIHavi

java.lang.Object
  extended byfi.hut.tml.xsmiles.gui.XSmilesUIAWT
      extended byfi.hut.tml.xsmiles.gui.havi.NullGUIHavi
All Implemented Interfaces:
GUI

public class NullGUIHavi
extends XSmilesUIAWT

A stub GUI. The main function is to send events to third party GUIs and also to provide default implementations of the ComponentFactory and ContentHandler classes.

Author:
Juha

Field Summary
protected  MLFCControls mlfcControls
           
protected  java.awt.Window window
          Return mainFrame
 
Fields inherited from class fi.hut.tml.xsmiles.gui.XSmilesUIAWT
browserWindow, focusPointProviders, guiEventListeners, latestLoc, latestTitle
 
Constructor Summary
NullGUIHavi(BrowserWindow b)
           
NullGUIHavi(BrowserWindow b, java.awt.Container c)
           
 
Method Summary
 void browserReady()
          Stop animating.
 void destroy()
          Destroy The GUI (delete frame, etc)
 BrowserConstraints getBrowserConstraints()
           
 ComponentFactory getComponentFactory()
          Default components.
 ContentHandlerFactory getContentHandlerFactory()
           
 MLFCControls getMLFCControls()
           
 java.awt.Container getMLFCToolbar()
          Returns the MLFCToolbar where the MLFC's can then add their controls
 java.awt.Window getWindow()
           
 void setWindow(java.awt.Window win)
           
 void validate()
           
 
Methods inherited from class fi.hut.tml.xsmiles.gui.XSmilesUIAWT
addGUIEventListener, browserWorking, displayKeypad, fireLatestEvents, hideKeypad, isTabbed, moveActiveLinkDown, moveActiveLinkUp, openInNewTab, openInNewWindow, reDrawGUI, registerFocusPointProvider, removeGUIEventListener, setEnabledBack, setEnabledForward, setEnabledHome, setEnabledReload, setEnabledStop, setLocation, setSkinsIfNeeded, setSkinsIfNeeded, setStatusText, setTitle, shouldReloadAtStartup, showErrorDialog, showMessageDialog, showSource, showSourceStatic, start, unRegisterFocusPointProvider
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mlfcControls

protected MLFCControls mlfcControls

window

protected java.awt.Window window
Return mainFrame

Constructor Detail

NullGUIHavi

public NullGUIHavi(BrowserWindow b,
                   java.awt.Container c)
Parameters:
b - the BrowserWindow
c - componentContainer (optional)

NullGUIHavi

public NullGUIHavi(BrowserWindow b)
Parameters:
b - the BrowserWindow
Method Detail

getMLFCControls

public MLFCControls getMLFCControls()
Specified by:
getMLFCControls in interface GUI
Specified by:
getMLFCControls in class XSmilesUIAWT

getComponentFactory

public ComponentFactory getComponentFactory()
Description copied from class: XSmilesUIAWT
Default components. If GUI has a special component deployment sceme, then they should override the fi.hut.tml.xsmiles.gui.components.ComponentFactory in neccecary places.

Specified by:
getComponentFactory in interface GUI
Specified by:
getComponentFactory in class XSmilesUIAWT
Returns:
A ComponentFactory which is capable of returning all components needed by MLFCs, or any other non-GUI package classes.
See Also:
ComponentFactory

validate

public void validate()

getBrowserConstraints

public BrowserConstraints getBrowserConstraints()

getContentHandlerFactory

public ContentHandlerFactory getContentHandlerFactory()
Specified by:
getContentHandlerFactory in interface GUI
Overrides:
getContentHandlerFactory in class XSmilesUIAWT
Returns:
ContentHandler creates players for certain mime types
See Also:
ContentHandlerFactory

getWindow

public java.awt.Window getWindow()
Specified by:
getWindow in interface GUI
Specified by:
getWindow in class XSmilesUIAWT
Returns:
the Frame of the GUI.

setWindow

public void setWindow(java.awt.Window win)

destroy

public void destroy()
Description copied from interface: GUI
Destroy The GUI (delete frame, etc)

Specified by:
destroy in interface GUI
Overrides:
destroy in class XSmilesUIAWT

getMLFCToolbar

public java.awt.Container getMLFCToolbar()
Returns the MLFCToolbar where the MLFC's can then add their controls

Returns:
The container

browserReady

public void browserReady()
Stop animating.

Specified by:
browserReady in interface GUI
Overrides:
browserReady in class XSmilesUIAWT


X-Smiles 1.2