47 lines
1.5 KiB
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;
|
|
}
|
|
}
|