LEONARDI Application Composer - 8.9.0.40 by W4 S.A.

leon.app.behavior
Class LyMessageBehavior

java.lang.Object
  extended by leon.app.behavior.LyBehavior
      extended by leon.app.behavior.LyActionBehavior
          extended by leon.app.behavior.LyUserInputBehavior
              extended by leon.app.behavior.LyMessageBehavior
All Implemented Interfaces:
LyActionBehaviorInterface, LyBehaviorInterface, LyUserInputBehaviorInterface, LyGetSessionInterface

public class LyMessageBehavior
extends LyUserInputBehavior

Implements the message action. This class handles the build of the userInput and show a message to the selected users.


Field Summary
 
Fields inherited from class leon.app.behavior.LyUserInputBehavior
__VERSION
 
Constructor Summary
LyMessageBehavior()
          Default constructor.
 
Method Summary
 java.lang.String getTitle(LyAreaController areaController, LyAction action)
          Gets title corresponding to the given action.
 void showMessage(LyAreaController controller, LySession targetSession, LyAction targetAction)
          Format and show a message to a user
 boolean startAction(LyAreaController areaController, LyAction action)
          This method build dynamically the content of the message view.
 boolean validate(LyController controller, LyParameterValues values)
          Handle form validation
 
Methods inherited from class leon.app.behavior.LyUserInputBehavior
cancel, close, userInputDemand
 
Methods inherited from class leon.app.behavior.LyActionBehavior
endAction, getClientContext, getContextTitle, getHelpFile, getImage, getImageTooltip, getKeyValue, getMenuItemImage, reset
 
Methods inherited from class leon.app.behavior.LyBehavior
free, getSession, handleDemand, init
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface leon.app.behaviorinterface.LyActionBehaviorInterface
endAction, getClientContext, getContextTitle, getHelpFile, getImage, getImageTooltip, getKeyValue, getMenuItemImage, reset
 
Methods inherited from interface leon.app.behaviorinterface.LyBehaviorInterface
free, handleDemand, init
 

Constructor Detail

LyMessageBehavior

public LyMessageBehavior()
Default constructor.

Method Detail

validate

public boolean validate(LyController controller,
                        LyParameterValues values)
Handle form validation

Overrides:
validate in class LyUserInputBehavior
Parameters:
controller - the current LyUserInputController instance
values - values set by the user.
Returns:
True if validation is successfull, false otherwise.

getTitle

public java.lang.String getTitle(LyAreaController areaController,
                                 LyAction action)
Description copied from class: LyActionBehavior
Gets title corresponding to the given action.
The default implementation returns the action name.

Specified by:
getTitle in interface LyActionBehaviorInterface
Overrides:
getTitle in class LyActionBehavior
Parameters:
areaController - the current LyAreaController instance
action - the action that was executed
Returns:
the given action name

showMessage

public void showMessage(LyAreaController controller,
                        LySession targetSession,
                        LyAction targetAction)
Format and show a message to a user

Parameters:
controller - the controller
targetSession - the session that will show the message
message - the message to show

startAction

public boolean startAction(LyAreaController areaController,
                           LyAction action)
This method build dynamically the content of the message view. It always add a content text field If we cannot find users in the context of the controller, we add a relation field displaying currently connected users.

Specified by:
startAction in interface LyActionBehaviorInterface
Overrides:
startAction in class LyActionBehavior
Parameters:
areaController - the current LyAreaController instance
action - the action that will be executed
Returns:
true

(c) January 2013 - W4 S.A.

Website: W4 S.A., contact us: support@w4global.com