openesb-components/maven-ojc-archeType-v2/maven-archetype-binding-com.../src/main/resources/archetype-resources/jbiadapter/src/net/openesb/component/__componentName__/wsdlext/WSDLExtensionRegistry.java

47 lines
1.5 KiB
Java

#set( $symbol_pound = '#' )
#set( $symbol_dollar = '$' )
#set( $symbol_escape = '\' )
/*
* WSDLExtensionRegistry.java
*/
package net.openesb.component.${componentName}.wsdlext;
import net.openesb.component.${componentName}.common.wsdl.AbstractExtensionRegistry;
import net.openesb.component.${componentName}.common.wsdl.AbstractExtensionSerializer;
import java.util.ArrayList;
import java.util.List;
/**
* This class extends
* <code>AbstractExtensionRegistry<code> to create the serializers and deserializers
* for processing wsdl extensions.
*
* @see AbstractExtensionRegistry
* @author chikkala
*/
public class WSDLExtensionRegistry extends AbstractExtensionRegistry {
/**
* Creates a new instance of JMXBindingExtensionRegistry
*/
public WSDLExtensionRegistry() {
super();
}
/**
* creates serializers and deserializers for all the extension elements
*/
protected List<AbstractExtensionSerializer> createSerializers() {
List<AbstractExtensionSerializer> list = new ArrayList<AbstractExtensionSerializer>();
list.add(new BindingExt.BindingExtSerializer());
list.add(new OperationExt.OperationExtSerializer());
list.add(new InputExt.InputExtSerializer());
list.add(new OutputExt.OutputExtSerializer());
list.add(new FaultExt.FaultExtSerializer());
list.add(new PortExt.PortExtSerializer());
return list;
}
}