Packagefever.commands
Classpublic class JSCommand
Implementscom.bourre.commands.Command

Defines and registers javascript command.

Allow runtime js method creation and call using the ExternalInterface feature.
If ExternalInterface.available is false commands are not executed.

2 ways to use :

All commands are registred in the JSCommandLocator to easily retreives them using their name.

As we want to control and keep the method name, we don't have to define the function name in javascript code.


Example
  
    var command : JSCommand = new JSCommand( 
     'setTitle', 
     "( newtitle ){ document.title = newtitle; }" 
    );
    
    //result or param to pass 
    command.call( "newTitle" );
  

The function 'name_function' is automatically added during registration process.

Another way is to use the {

  
    var b : Boolean = JSCommandLocator.getInstance().register( 
     'setTitle', 
     "( newtitle ){ document.title = newtitle; }" 
    );
    
    if( b ) JSCommandLocator.getInstance().getCommand( name ).call( "newtitle" );
  

See also

fever.commands.JSCommandLocator


Public Methods
 MethodDefined by
  
JSCommand(methodName:String = null, code:String = null)
Constructor.
JSCommand
  
call(... rest):*
Calls javascript command and returns possible result.
JSCommand
  
execute(e:Event = null):void
Execute js command.
JSCommand
  
getName():String
Returns the javascript function name used for registration.
JSCommand
  
toString():String
Returns string representation.
JSCommand
Constructor detail
JSCommand()constructor
public function JSCommand(methodName:String = null, code:String = null)

Constructor.

Parameters
methodName:String (default = null) — JS Method identifier
 
code:String (default = null) — Javascript code

Throws
— IllegalArgumentException if methodName or code is null
 
— UnsupportedOperationException if ExternalInterface is not available
Method detail
call()method
public function call(... rest):*

Calls javascript command and returns possible result.

You can pass every arguments you want.

Parameters
... rest — Arguments list to pass to command

Returns
*
execute()method 
public function execute(e:Event = null):void

Execute js command.

LowRa Command polymorphism.

Parameters
e:Event (default = null)
getName()method 
public function getName():String

Returns the javascript function name used for registration.

Returns
String
toString()method 
public function toString():String

Returns string representation.

Returns
String




JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand JSCommand
fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand fever.commands.JSCommand