siouxsie.mvc.impl
Class ScreenSupport

java.lang.Object
  extended by siouxsie.mvc.impl.ScreenSupport
All Implemented Interfaces:
com.opensymphony.xwork2.LocaleProvider, com.opensymphony.xwork2.TextProvider, IScreen, IValueStackAware

public abstract class ScreenSupport
extends java.lang.Object
implements IScreen, com.opensymphony.xwork2.TextProvider, com.opensymphony.xwork2.LocaleProvider, IValueStackAware

Basic IScreen support class. Handle i18n, value stack... all based on XW.

Version:
$Id$
Author:
Arnaud Cogoluegnes

Constructor Summary
ScreenSupport()
           
 
Method Summary
protected  void configureSwingAction(javax.swing.Action action, java.lang.String name)
           
protected  void configureSwingAction(javax.swing.Action action, java.lang.String name, java.lang.String description)
           
protected  void configureSwingAction(javax.swing.Action action, java.lang.String name, java.lang.String description, javax.swing.Icon icon)
           
protected  javax.swing.Action createTriggerAction(java.lang.String name, java.util.Map parameters)
           
protected  javax.swing.Action createTriggerAction(java.lang.String name, java.lang.String nameSpace, java.util.Map parameters)
           
 java.lang.String findStringFromStack(java.lang.String expr)
          Find a string from the stack.
 java.lang.Object findValueFromStack(java.lang.String expr)
          Find a value from the stack.
<T> T
findValueFromStack(java.lang.String expr, java.lang.Class<T> asType)
          Find a value from the stack.
 java.util.Locale getLocale()
           
 java.lang.String getText(java.lang.String key)
           
 java.lang.String getText(java.lang.String key, java.util.List args)
           
 java.lang.String getText(java.lang.String key, java.lang.String defaultValue)
           
 java.lang.String getText(java.lang.String key, java.lang.String[] args)
           
 java.lang.String getText(java.lang.String key, java.lang.String defaultValue, java.util.List args)
           
 java.lang.String getText(java.lang.String key, java.lang.String defaultValue, java.util.List args, com.opensymphony.xwork2.util.ValueStack stack)
           
 java.lang.String getText(java.lang.String key, java.lang.String defaultValue, java.lang.String obj)
           
 java.lang.String getText(java.lang.String key, java.lang.String defaultValue, java.lang.String[] args)
           
 java.lang.String getText(java.lang.String key, java.lang.String defaultValue, java.lang.String[] args, com.opensymphony.xwork2.util.ValueStack stack)
           
 java.util.ResourceBundle getTexts()
           
 java.util.ResourceBundle getTexts(java.lang.String bundleName)
           
protected  void launchAction(java.lang.String name, java.util.Map parameters)
          Launch an action in the default namespace.
protected  void launchAction(java.lang.String name, java.lang.String nameSpace, java.util.Map parameters)
          Launch an action.
 void setActionTrigger(IActionTrigger trigger)
          The action trigger which trigger a MVC action.
 void setValueStack(com.opensymphony.xwork2.util.ValueStack stack)
          Set the value stack.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface siouxsie.mvc.IScreen
buildGUI, displayMessages, getComponent, initGUI
 

Constructor Detail

ScreenSupport

public ScreenSupport()
Method Detail

launchAction

protected void launchAction(java.lang.String name,
                            java.lang.String nameSpace,
                            java.util.Map parameters)
Launch an action.

Parameters:
name -
nameSpace -
parameters -

launchAction

protected void launchAction(java.lang.String name,
                            java.util.Map parameters)
Launch an action in the default namespace.

Parameters:
name -
parameters -

createTriggerAction

protected javax.swing.Action createTriggerAction(java.lang.String name,
                                                 java.lang.String nameSpace,
                                                 java.util.Map parameters)

createTriggerAction

protected javax.swing.Action createTriggerAction(java.lang.String name,
                                                 java.util.Map parameters)

setActionTrigger

public void setActionTrigger(IActionTrigger trigger)
Description copied from interface: IScreen
The action trigger which trigger a MVC action.

Specified by:
setActionTrigger in interface IScreen

configureSwingAction

protected void configureSwingAction(javax.swing.Action action,
                                    java.lang.String name,
                                    java.lang.String description,
                                    javax.swing.Icon icon)

configureSwingAction

protected void configureSwingAction(javax.swing.Action action,
                                    java.lang.String name,
                                    java.lang.String description)

configureSwingAction

protected void configureSwingAction(javax.swing.Action action,
                                    java.lang.String name)

getLocale

public java.util.Locale getLocale()
Specified by:
getLocale in interface com.opensymphony.xwork2.LocaleProvider

getText

public java.lang.String getText(java.lang.String key,
                                java.util.List args)
Specified by:
getText in interface com.opensymphony.xwork2.TextProvider

getText

public java.lang.String getText(java.lang.String key,
                                java.lang.String defaultValue,
                                java.util.List args,
                                com.opensymphony.xwork2.util.ValueStack stack)
Specified by:
getText in interface com.opensymphony.xwork2.TextProvider

getText

public java.lang.String getText(java.lang.String key,
                                java.lang.String defaultValue,
                                java.util.List args)
Specified by:
getText in interface com.opensymphony.xwork2.TextProvider

getText

public java.lang.String getText(java.lang.String key,
                                java.lang.String defaultValue,
                                java.lang.String obj)
Specified by:
getText in interface com.opensymphony.xwork2.TextProvider

getText

public java.lang.String getText(java.lang.String key,
                                java.lang.String defaultValue,
                                java.lang.String[] args,
                                com.opensymphony.xwork2.util.ValueStack stack)
Specified by:
getText in interface com.opensymphony.xwork2.TextProvider

getText

public java.lang.String getText(java.lang.String key,
                                java.lang.String defaultValue,
                                java.lang.String[] args)
Specified by:
getText in interface com.opensymphony.xwork2.TextProvider

getText

public java.lang.String getText(java.lang.String key,
                                java.lang.String defaultValue)
Specified by:
getText in interface com.opensymphony.xwork2.TextProvider

getText

public java.lang.String getText(java.lang.String key,
                                java.lang.String[] args)
Specified by:
getText in interface com.opensymphony.xwork2.TextProvider

getText

public java.lang.String getText(java.lang.String key)
Specified by:
getText in interface com.opensymphony.xwork2.TextProvider

getTexts

public java.util.ResourceBundle getTexts()
Specified by:
getTexts in interface com.opensymphony.xwork2.TextProvider

getTexts

public java.util.ResourceBundle getTexts(java.lang.String bundleName)
Specified by:
getTexts in interface com.opensymphony.xwork2.TextProvider

setValueStack

public void setValueStack(com.opensymphony.xwork2.util.ValueStack stack)
Description copied from interface: IValueStackAware
Set the value stack.

Specified by:
setValueStack in interface IValueStackAware

findStringFromStack

public java.lang.String findStringFromStack(java.lang.String expr)
Find a string from the stack.

Parameters:
expr -
Returns:

findValueFromStack

public java.lang.Object findValueFromStack(java.lang.String expr)
Find a value from the stack.

Parameters:
expr -
Returns:

findValueFromStack

public <T> T findValueFromStack(java.lang.String expr,
                                java.lang.Class<T> asType)
Find a value from the stack.

Parameters:
expr -
Returns:


Copyright © 2006-2008 null. All Rights Reserved.