package org.teiid.designer.modelgenerator.xsd.procedures;
import javax.xml.namespace.QName;
/**
* @since 8.0
*/
public class RequestTraversalContextFactory implements ITraversalCtxFactory {
/* (non-Javadoc)
* @See org.teiid.designer.modelgenerator.wsdl.IResultTraversalFactory#getTraversalContext(java.lang.String, org.teiid.designer.modelgenerator.wsdl.ResultBuilderTraversalContext, org.teiid.designer.modelgenerator.wsdl.ProcedureResultBuilder)
*/
@Override
public TraversalContext getTraversalContext(String procedureName, QName namespace, TraversalContext ctx, ProcedureBuilder builder) {
return new RequestBuilderTraversalContext(procedureName, namespace, ctx, builder);
}
/* (non-Javadoc)
* @See org.teiid.designer.modelgenerator.wsdl.IResultTraversalFactory#getTraversalContext(java.lang.String, org.teiid.designer.modelgenerator.wsdl.ProcedureResultBuilder)
*/
@Override
public TraversalContext getTraversalContext(String procedureName, QName namespace, ProcedureBuilder builder) {
return new RequestBuilderTraversalContext(procedureName, namespace, builder);
}
}