org.apache.synapse.config.xml
Class SynapseXMLConfigurationFactory

java.lang.Object
  extended by org.apache.synapse.config.xml.SynapseXMLConfigurationFactory
All Implemented Interfaces:
ConfigurationFactory

public class SynapseXMLConfigurationFactory
extends Object
implements ConfigurationFactory


Constructor Summary
SynapseXMLConfigurationFactory()
           
 
Method Summary
static void defineAPI(SynapseConfiguration config, OMElement elem)
           
static Endpoint defineEndpoint(SynapseConfiguration config, OMElement ele, Properties properties)
           
static Template defineEndpointTemplate(SynapseConfiguration config, OMElement elem, Properties properties)
           
static Entry defineEntry(SynapseConfiguration config, OMElement elem, Properties properties)
           
static SynapseEventSource defineEventSource(SynapseConfiguration config, OMElement elem, Properties properties)
           
static PriorityExecutor defineExecutor(SynapseConfiguration config, OMElement elem, Properties properties)
           
static Mediator defineMediatorTemplate(SynapseConfiguration config, OMElement ele, Properties properties)
           
static MessageProcessor defineMessageProcessor(SynapseConfiguration config, OMElement elem, Properties properties)
           
static MessageStore defineMessageStore(SynapseConfiguration config, OMElement elem, Properties properties)
           
static ProxyService defineProxy(SynapseConfiguration config, OMElement elem, Properties properties)
           
static Registry defineRegistry(SynapseConfiguration config, OMElement elem, Properties properties)
           
static Mediator defineSequence(SynapseConfiguration config, OMElement ele, Properties properties)
           
static Startup defineStartup(SynapseConfiguration config, OMElement elem, Properties properties)
           
static void defineTemplate(SynapseConfiguration config, OMElement elem, Properties properties)
           
 SynapseConfiguration getConfiguration(OMElement definitions, Properties properties)
          Get (basically builds) the configuration of Synapse built up from an OMElement using the defined factory
 Class getSerializerClass()
          Get the class which serializes the specified element
 QName getTagQName()
          Get the tag QName of the element piece that will be build using the factory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SynapseXMLConfigurationFactory

public SynapseXMLConfigurationFactory()
Method Detail

getConfiguration

public SynapseConfiguration getConfiguration(OMElement definitions,
                                             Properties properties)
Description copied from interface: ConfigurationFactory
Get (basically builds) the configuration of Synapse built up from an OMElement using the defined factory

Specified by:
getConfiguration in interface ConfigurationFactory
Parameters:
definitions - OMElement describing the configuration to be build
Returns:
SynapseConfiguration build using the relevant factory

defineRegistry

public static Registry defineRegistry(SynapseConfiguration config,
                                      OMElement elem,
                                      Properties properties)

defineStartup

public static Startup defineStartup(SynapseConfiguration config,
                                    OMElement elem,
                                    Properties properties)

defineProxy

public static ProxyService defineProxy(SynapseConfiguration config,
                                       OMElement elem,
                                       Properties properties)

defineEntry

public static Entry defineEntry(SynapseConfiguration config,
                                OMElement elem,
                                Properties properties)

defineSequence

public static Mediator defineSequence(SynapseConfiguration config,
                                      OMElement ele,
                                      Properties properties)

defineMediatorTemplate

public static Mediator defineMediatorTemplate(SynapseConfiguration config,
                                              OMElement ele,
                                              Properties properties)

defineEndpoint

public static Endpoint defineEndpoint(SynapseConfiguration config,
                                      OMElement ele,
                                      Properties properties)

defineEventSource

public static SynapseEventSource defineEventSource(SynapseConfiguration config,
                                                   OMElement elem,
                                                   Properties properties)

defineExecutor

public static PriorityExecutor defineExecutor(SynapseConfiguration config,
                                              OMElement elem,
                                              Properties properties)

defineMessageStore

public static MessageStore defineMessageStore(SynapseConfiguration config,
                                              OMElement elem,
                                              Properties properties)

defineMessageProcessor

public static MessageProcessor defineMessageProcessor(SynapseConfiguration config,
                                                      OMElement elem,
                                                      Properties properties)

defineEndpointTemplate

public static Template defineEndpointTemplate(SynapseConfiguration config,
                                              OMElement elem,
                                              Properties properties)

defineTemplate

public static void defineTemplate(SynapseConfiguration config,
                                  OMElement elem,
                                  Properties properties)

defineAPI

public static void defineAPI(SynapseConfiguration config,
                             OMElement elem)

getTagQName

public QName getTagQName()
Description copied from interface: ConfigurationFactory
Get the tag QName of the element piece that will be build using the factory

Specified by:
getTagQName in interface ConfigurationFactory
Returns:
QName describing the element

getSerializerClass

public Class getSerializerClass()
Description copied from interface: ConfigurationFactory
Get the class which serializes the specified element

Specified by:
getSerializerClass in interface ConfigurationFactory
Returns:
Class defining the Serializer


Copyright © 2005-2012 Apache Software Foundation. All Rights Reserved.