# Package org.apache.synapse.mediators.bsf

- Interface Summary
  Interface | Description
  --- | ---
  ScriptMessageContext | ScriptMessageContext decorates the MessageContext interface by adding methods to use when deals with message payload XML/Json, in a way natural to the scripting languages.

- Class Summary
  Class | Description
  --- | ---
  CommonScriptMessageContext | CommonScriptMessageContext decorates the Synapse MessageContext adding methods to use the message payload XML in a way natural to the scripting languages.
  ExtendedJavaScriptXmlHelper | This class will provide the operations to convert between xml elements of scripts and OMElements.
  GraalVMJavaScriptMessageContext |
  JavaScriptXmlHelper | Deprecated.
  NashornJavaScriptMessageContext | Deprecated.
  OpenJDKNashornFactoryWrapper | Deprecated.
  OpenJDKNashornJavaScriptMessageContext | Deprecated.
  ScriptEngineWrapper |
  ScriptMediator | A Synapse mediator that calls a function in any scripting language supported by the BSF.
  ScriptMediatorConstants |
  ScriptMediatorFactory | Creates an instance of a Script mediator for inline or external script mediation for BSF scripting languages.
  ScriptMediatorSerializer | Serializer for a script mediator