public class MediatorFactoryFinder extends java.lang.Object implements XMLToObjectMapper
Modifier and Type | Method and Description |
---|---|
org.apache.axiom.om.OMElement |
getCallTemplateFromConnector(org.apache.axiom.om.OMElement connectorElem,
java.lang.String libraryName) |
InvokeMediator |
getDynamicInvokeMediator(org.apache.axiom.om.OMElement connectorElem,
java.lang.String libraryName) |
java.util.Map<javax.xml.namespace.QName,java.lang.Class> |
getFactoryMap()
This method exposes all the MediatorFactories and its Extensions
|
static MediatorFactoryFinder |
getInstance() |
Mediator |
getMediator(org.apache.axiom.om.OMElement element,
java.util.Properties properties)
This method returns a Processor given an OMElement.
|
Mediator |
getMediator(org.apache.axiom.om.OMElement element,
java.util.Properties properties,
SynapseConfiguration configuration)
This method returns a Processor given an OMElement.
|
java.lang.Object |
getObjectFromOMNode(org.apache.axiom.om.OMNode om,
java.util.Properties properties)
Allow the mediator factory finder to act as an XMLToObjectMapper for Mediators
(i.e.
|
java.util.Map<java.lang.String,SynapseImport> |
getSynapseImportMap() |
java.util.Map<java.lang.String,Library> |
getSynapseLibraryMap() |
static void |
main(java.lang.String[] args) |
static void |
reset()
Force re initialization next time
|
void |
setSynapseImportMap(java.util.Map<java.lang.String,SynapseImport> synapseImportMap) |
void |
setSynapseLibraryMap(java.util.Map<java.lang.String,Library> synapseLibraryMap) |
public static MediatorFactoryFinder getInstance()
public static void reset()
public Mediator getMediator(org.apache.axiom.om.OMElement element, java.util.Properties properties)
element
- XML representation of a mediatorproperties
- bag of properties to pass in any information to the factorypublic Mediator getMediator(org.apache.axiom.om.OMElement element, java.util.Properties properties, SynapseConfiguration configuration)
element
- XML representation of a mediatorproperties
- bag of properties to pass in any information to the factorypublic java.util.Map<javax.xml.namespace.QName,java.lang.Class> getFactoryMap()
public java.lang.Object getObjectFromOMNode(org.apache.axiom.om.OMNode om, java.util.Properties properties)
getObjectFromOMNode
in interface XMLToObjectMapper
om
- node from which the object is expectedproperties
- bag of properties to pass in any information to the factorypublic java.util.Map<java.lang.String,Library> getSynapseLibraryMap()
public void setSynapseLibraryMap(java.util.Map<java.lang.String,Library> synapseLibraryMap)
public java.util.Map<java.lang.String,SynapseImport> getSynapseImportMap()
public void setSynapseImportMap(java.util.Map<java.lang.String,SynapseImport> synapseImportMap)
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public org.apache.axiom.om.OMElement getCallTemplateFromConnector(org.apache.axiom.om.OMElement connectorElem, java.lang.String libraryName)
public InvokeMediator getDynamicInvokeMediator(org.apache.axiom.om.OMElement connectorElem, java.lang.String libraryName)
Copyright © 2005-2021 Apache Software Foundation. All Rights Reserved.