diff options
Diffstat (limited to 'bundles/org.eclipse.wst.wsi/src/org/eclipse/wst/wsi/internal/core/wsdl/traversal/WSDLTraversal.java')
-rw-r--r-- | bundles/org.eclipse.wst.wsi/src/org/eclipse/wst/wsi/internal/core/wsdl/traversal/WSDLTraversal.java | 3271 |
1 files changed, 0 insertions, 3271 deletions
diff --git a/bundles/org.eclipse.wst.wsi/src/org/eclipse/wst/wsi/internal/core/wsdl/traversal/WSDLTraversal.java b/bundles/org.eclipse.wst.wsi/src/org/eclipse/wst/wsi/internal/core/wsdl/traversal/WSDLTraversal.java deleted file mode 100644 index 4a3569a77..000000000 --- a/bundles/org.eclipse.wst.wsi/src/org/eclipse/wst/wsi/internal/core/wsdl/traversal/WSDLTraversal.java +++ /dev/null @@ -1,3271 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2002-2005 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM - Initial API and implementation - *******************************************************************************/ -package org.eclipse.wst.wsi.internal.core.wsdl.traversal; -import java.util.Iterator; -import java.util.Map; -import java.util.Vector; - -import javax.wsdl.Binding; -import javax.wsdl.BindingFault; -import javax.wsdl.BindingInput; -import javax.wsdl.BindingOperation; -import javax.wsdl.BindingOutput; -import javax.wsdl.Definition; -import javax.wsdl.Fault; -import javax.wsdl.Import; -import javax.wsdl.Input; -import javax.wsdl.Message; -import javax.wsdl.Operation; -import javax.wsdl.Output; -import javax.wsdl.Part; -import javax.wsdl.Port; -import javax.wsdl.PortType; -import javax.wsdl.Service; -import javax.wsdl.Types; -import javax.wsdl.extensions.ExtensibilityElement; -import javax.wsdl.extensions.soap.SOAPBinding; -import javax.wsdl.extensions.soap.SOAPBody; -import javax.wsdl.extensions.soap.SOAPFault; -import javax.wsdl.extensions.soap.SOAPHeader; -import javax.wsdl.extensions.soap.SOAPHeaderFault; -import javax.wsdl.extensions.soap.SOAPOperation; - -import org.w3c.dom.Element; - -/** - * The class implements plain traverse over WSDL artifacts. - * WSDLTraversal is context-driven traversal. - * - * @author Andrey Kulik - */ -public class WSDLTraversal -{ - - /** - * Current WSDL visitor (callback). - */ - private WSDLVisitor visitor; - - /** - * Flags which specify whether traversal will travers from one WSDL artifact - * to another. - */ - private boolean traverseBinding2BindingOperation = true; - private boolean traverseBinding2Element = true; - private boolean traverseBinding2ExtensibilityElement = true; - private boolean traverseBinding2PortType = true; // reference - private boolean traverseBindingFault2Element = true; - private boolean traverseBindingFault2ExtensibilityElement = true; - private boolean traverseBindingInput2Element = true; - private boolean traverseBindingInput2ExtensibilityElement = true; - private boolean traverseBindingOperation2BindingFault = true; - private boolean traverseBindingOperation2BindingInput = true; - private boolean traverseBindingOperation2BindingOutput = true; - private boolean traverseBindingOperation2Element = true; - private boolean traverseBindingOperation2ExtensibilityElement = true; - private boolean traverseBindingOperation2Operation = true; // reference - private boolean traverseBindingOutput2Element = true; - private boolean traverseBindingOutput2ExtensibilityElement = true; - private boolean traverseDefinition2Binding = true; - private boolean traverseDefinition2Element = true; - private boolean traverseDefinition2ExtensibilityElement = true; - private boolean traverseDefinition2Import = true; - private boolean traverseDefinition2Message = true; - private boolean traverseDefinition2PortType = true; - private boolean traverseDefinition2Service = true; - private boolean traverseDefinition2Types = true; - private boolean traverseFault2Element = true; - private boolean traverseFault2Message = true; // reference - private boolean traverseImport2Definition = true; - private boolean traverseImport2Element = true; - private boolean traverseInput2Element = true; - private boolean traverseInput2Message = true; // reference - private boolean traverseMessage2Element = true; - private boolean traverseMessage2Part = true; - private boolean traverseOperation2Element = true; - private boolean traverseOperation2Fault = true; - private boolean traverseOperation2Input = true; - private boolean traverseOperation2Output = true; - private boolean traverseOutput2Element = true; - private boolean traverseOutput2Message = true; // reference - private boolean traversePart2Element = true; - private boolean traversePort2Binding = true; // reference - private boolean traversePort2Element = true; - private boolean traversePort2ExtensibilityElement = true; - private boolean traversePortType2Element = true; - private boolean traversePortType2Operation = true; - private boolean traverseService2Element = true; - private boolean traverseService2ExtensibilityElement = true; - private boolean traverseService2Port = true; - private boolean traverseTypes2Element = true; - private boolean traverseTypes2ExtensibilityElement = true; - //private boolean traverseSOAPBody2Part = true; - private boolean traverseSOAPHeader2SOAPHeaderFault = true; - private boolean traverseBinding2SOAPBinding = true; - private boolean traverseBindingOperation2SOAPOperation = true; - private boolean traverseBindingInput2SOAPHeader = true; - private boolean traverseBindingInput2SOAPBody = true; - private boolean traverseBindingOutput2SOAPHeader = true; - private boolean traverseBindingOutput2SOAPBody = true; - private boolean traverseBindingFault2SOAPFault = true; - - /** - * Flags which specify whether traversal will visit corresponding WSDL - * artifact. - */ - private boolean visitBinding = false; - private boolean visitBindingFault = false; - private boolean visitBindingInput = false; - private boolean visitBindingOperation = false; - private boolean visitBindingOutput = false; - private boolean visitDefinition = false; - private boolean visitElement = false; - private boolean visitExtensibilityElement = false; - private boolean visitFault = false; - private boolean visitImport = false; - private boolean visitInput = false; - private boolean visitMessage = false; - private boolean visitOperation = false; - private boolean visitOutput = false; - private boolean visitPart = false; - private boolean visitPort = false; - private boolean visitPortType = false; - private boolean visitService = false; - private boolean visitTypes = false; - private boolean visitSOAPBinding = false; - private boolean visitSOAPBody = false; - private boolean visitSOAPFault = false; - private boolean visitSOAPHeader = false; - private boolean visitSOAPHeaderFault = false; - private boolean visitSOAPOperation = false; - - /** - * Default constructor. - * @see java.lang.Object#Object() - */ - public WSDLTraversal() - { - } - - /** - * The method specifies that traversal will ignore indirect references between - * WSDL artifacts. For example: - * <ol> - * <li>binding to port type</li> - * <li>binding operation to operation</li> - * <li>fault to message</li> - * <li>input to message</li> - * <li>output to message</li> - * <li>port to binding</li> - * </ol> - */ - public void ignoreReferences() - { - ignoreBinding2PortType(); - ignoreBindingOperation2Operation(); - ignoreFault2Message(); - ignoreInput2Message(); - ignoreOutput2Message(); - ignorePort2Binding(); - //ignoreSOAPBody2Part(); - } - - /** - * The method sets visitor. - * @param visitor a WSDL visitor. - */ - public void setVisitor(WSDLVisitor visitor) - { - this.visitor = visitor; - } - - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return the traversal. - */ - public WSDLTraversal ignoreBinding2SOAPBinding() - { - traverseBinding2SOAPBinding = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreBindingOperation2SOAPOperation() - { - traverseBindingOperation2SOAPOperation = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreBindingInput2SOAPHeader() - { - traverseBindingInput2SOAPHeader = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreBindingInput2SOAPBody() - { - traverseBindingInput2SOAPBody = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreBindingOutput2SOAPHeader() - { - traverseBindingOutput2SOAPHeader = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreBindingOutput2SOAPBody() - { - traverseBindingOutput2SOAPBody = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreBindingFault2SOAPFault() - { - traverseBindingFault2SOAPFault = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreSOAPHeader2SOAPHeaderFault() - { - traverseSOAPHeader2SOAPHeaderFault = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreBinding2BindingOperation() - { - traverseBinding2BindingOperation = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreBinding2Element() - { - traverseBinding2Element = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreBinding2ExtensibilityElement() - { - traverseBinding2ExtensibilityElement = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreBinding2PortType() - { - traverseBinding2PortType = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreBindingFault2Element() - { - traverseBindingFault2Element = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreBindingFault2ExtensibilityElement() - { - traverseBindingFault2ExtensibilityElement = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreBindingInput2Element() - { - traverseBindingInput2Element = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreBindingInput2ExtensibilityElement() - { - traverseBindingInput2ExtensibilityElement = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreBindingOperation2BindingFault() - { - traverseBindingOperation2BindingFault = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreBindingOperation2BindingInput() - { - traverseBindingOperation2BindingInput = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreBindingOperation2BindingOutput() - { - traverseBindingOperation2BindingOutput = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreBindingOperation2Element() - { - traverseBindingOperation2Element = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreBindingOperation2ExtensibilityElement() - { - traverseBindingOperation2ExtensibilityElement = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreBindingOperation2Operation() - { - traverseBindingOperation2Operation = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreBindingOutput2Element() - { - traverseBindingOutput2Element = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreBindingOutput2ExtensibilityElement() - { - traverseBindingOutput2ExtensibilityElement = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreDefinition2Binding() - { - traverseDefinition2Binding = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreDefinition2Element() - { - traverseDefinition2Element = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreDefinition2ExtensibilityElement() - { - traverseDefinition2ExtensibilityElement = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreDefinition2Import() - { - traverseDefinition2Import = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreDefinition2Message() - { - traverseDefinition2Message = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreDefinition2PortType() - { - traverseDefinition2PortType = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreDefinition2Service() - { - traverseDefinition2Service = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreDefinition2Types() - { - traverseDefinition2Types = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreFault2Element() - { - traverseFault2Element = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreFault2Message() - { - traverseFault2Message = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreImport2Definition() - { - traverseImport2Definition = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreImport2Element() - { - traverseImport2Element = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreInput2Element() - { - traverseInput2Element = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreInput2Message() - { - traverseInput2Message = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreMessage2Element() - { - traverseMessage2Element = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreMessage2Part() - { - traverseMessage2Part = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreOperation2Element() - { - traverseOperation2Element = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreOperation2Fault() - { - traverseOperation2Fault = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreOperation2Input() - { - traverseOperation2Input = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreOperation2Output() - { - traverseOperation2Output = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreOutput2Element() - { - traverseOutput2Element = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreOutput2Message() - { - traverseOutput2Message = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignorePart2Element() - { - traversePart2Element = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignorePort2Binding() - { - traversePort2Binding = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignorePort2Element() - { - traversePort2Element = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignorePort2ExtensibilityElement() - { - traversePort2ExtensibilityElement = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignorePortType2Element() - { - traversePortType2Element = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignorePortType2Operation() - { - traversePortType2Operation = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreService2Element() - { - traverseService2Element = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreService2ExtensibilityElement() - { - traverseService2ExtensibilityElement = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreService2Port() - { - traverseService2Port = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreTypes2Element() - { - traverseTypes2Element = false; - return this; - } - /** - * Instructs traversal to ignore reference between WSDL elements... - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreTypes2ExtensibilityElement() - { - traverseTypes2ExtensibilityElement = false; - return this; - } - - /** - * Instructs traversal to visit or not the corresponding WSDL element. - * @param value true if the WSDL element should be visited, otherwise - false. - * @return a WSDLTraversal object. - */ - public WSDLTraversal visitSOAPBinding(boolean value) - { - visitSOAPBinding = value; - return this; - } - /** - * Instructs traversal to visit or not the corresponding WSDL element. - * @param value true if the WSDL element should be visited, otherwise - false. - * @return a WSDLTraversal object. - */ - public WSDLTraversal visitSOAPBody(boolean value) - { - visitSOAPBody = value; - return this; - } - /** - * Instructs traversal to visit or not the corresponding WSDL element. - * @param value true if the WSDL element should be visited, otherwise - false. - * @return a WSDLTraversal object. - */ - public WSDLTraversal visitSOAPFault(boolean value) - { - visitSOAPFault = value; - return this; - } - /** - * Instructs traversal to visit or not the corresponding WSDL element. - * @param value true if the WSDL element should be visited, otherwise - false. - * @return a WSDLTraversal object. - */ - public WSDLTraversal visitSOAPHeader(boolean value) - { - visitSOAPHeader = value; - return this; - } - /** - * Instructs traversal to visit or not the corresponding WSDL element. - * @param value true if the WSDL element should be visited, otherwise - false. - * @return a WSDLTraversal object. - */ - public WSDLTraversal visitSOAPHeaderFault(boolean value) - { - visitSOAPHeaderFault = value; - return this; - } - /** - * Instructs traversal to visit or not the corresponding WSDL element. - * @param value true if the WSDL element should be visited, otherwise - false. - * @return a WSDLTraversal object. - */ - public WSDLTraversal visitSOAPOperation(boolean value) - { - visitSOAPOperation = value; - return this; - } - /** - * Instructs traversal to visit or not the corresponding WSDL element. - * @param value true if the WSDL element should be visited, otherwise - false. - * @return a WSDLTraversal object. - */ - public WSDLTraversal visitBinding(boolean value) - { - visitBinding = value; - return this; - } - /** - * Instructs traversal to visit or not the corresponding WSDL element. - * @param value true if the WSDL element should be visited, otherwise - false. - * @return a WSDLTraversal object. - */ - public WSDLTraversal visitBindingFault(boolean value) - { - visitBindingFault = value; - return this; - } - /** - * Instructs traversal to visit or not the corresponding WSDL element. - * @param value true if the WSDL element should be visited, otherwise - false. - * @return a WSDLTraversal object. - */ - public WSDLTraversal visitBindingInput(boolean value) - { - visitBindingInput = value; - return this; - } - /** - * Instructs traversal to visit or not the corresponding WSDL element. - * @param value true if the WSDL element should be visited, otherwise - false. - * @return a WSDLTraversal object. - */ - public WSDLTraversal visitBindingOperation(boolean value) - { - visitBindingOperation = value; - return this; - } - /** - * Instructs traversal to visit or not the corresponding WSDL element. - * @param value true if the WSDL element should be visited, otherwise - false. - * @return a WSDLTraversal object. - */ - public WSDLTraversal visitBindingOutput(boolean value) - { - visitBindingOutput = value; - return this; - } - /** - * Instructs traversal to visit or not the corresponding WSDL element. - * @param value true if the WSDL element should be visited, otherwise - false. - * @return a WSDLTraversal object. - */ - public WSDLTraversal visitDefinition(boolean value) - { - visitDefinition = value; - return this; - } - /** - * Instructs traversal to visit or not the corresponding WSDL element. - * @param value true if the WSDL element should be visited, otherwise - false. - * @return a WSDLTraversal object. - */ - public WSDLTraversal visitElement(boolean value) - { - visitElement = value; - return this; - } - /** - * Instructs traversal to visit or not the corresponding WSDL element. - * @param value true if the WSDL element should be visited, otherwise - false. - * @return a WSDLTraversal object. - */ - public WSDLTraversal visitExtensibilityElement(boolean value) - { - visitExtensibilityElement = value; - return this; - } - /** - * Instructs traversal to visit or not the corresponding WSDL element. - * @param value true if the WSDL element should be visited, otherwise - false. - * @return a WSDLTraversal object. - */ - public WSDLTraversal visitFault(boolean value) - { - visitFault = value; - return this; - } - /** - * Instructs traversal to visit or not the corresponding WSDL element. - * @param value true if the WSDL element should be visited, otherwise - false. - * @return a WSDLTraversal object. - */ - public WSDLTraversal visitImport(boolean value) - { - visitImport = value; - return this; - } - /** - * Instructs traversal to visit or not the corresponding WSDL element. - * @param value true if the WSDL element should be visited, otherwise - false. - * @return a WSDLTraversal object. - */ - public WSDLTraversal visitInput(boolean value) - { - visitInput = value; - return this; - } - /** - * Instructs traversal to visit or not the corresponding WSDL element. - * @param value true if the WSDL element should be visited, otherwise - false. - * @return a WSDLTraversal object. - */ - public WSDLTraversal visitMessage(boolean value) - { - visitMessage = value; - return this; - } - /** - * Instructs traversal to visit or not the corresponding WSDL element. - * @param value true if the WSDL element should be visited, otherwise - false. - * @return a WSDLTraversal object. - */ - public WSDLTraversal visitOperation(boolean value) - { - visitOperation = value; - return this; - } - /** - * Instructs traversal to visit or not the corresponding WSDL element. - * @param value true if the WSDL element should be visited, otherwise - false. - * @return a WSDLTraversal object. - */ - public WSDLTraversal visitOutput(boolean value) - { - visitOutput = value; - return this; - } - /** - * Instructs traversal to visit or not the corresponding WSDL element. - * @param value true if the WSDL element should be visited, otherwise - false. - * @return a WSDLTraversal object. - */ - public WSDLTraversal visitPart(boolean value) - { - visitPart = value; - return this; - } - /** - * Instructs traversal to visit or not the corresponding WSDL element. - * @param value true if the WSDL element should be visited, otherwise - false. - * @return a WSDLTraversal object. - */ - public WSDLTraversal visitPort(boolean value) - { - visitPort = value; - return this; - } - /** - * Instructs traversal to visit or not the corresponding WSDL element. - * @param value true if the WSDL element should be visited, otherwise - false. - * @return a WSDLTraversal object. - */ - public WSDLTraversal visitPortType(boolean value) - { - visitPortType = value; - return this; - } - /** - * Instructs traversal to visit or not the corresponding WSDL element. - * @param value true if the WSDL element should be visited, otherwise - false. - * @return a WSDLTraversal object. - */ - public WSDLTraversal visitService(boolean value) - { - visitService = value; - return this; - } - /** - * Instructs traversal to visit or not the corresponding WSDL element. - * @param value true if the WSDL element should be visited, otherwise - false. - * @return a WSDLTraversal object. - */ - public WSDLTraversal visitTypes(boolean value) - { - visitTypes = value; - return this; - } - - /** - * Instructs traversal to ignore all references to the corresponding WSDL - * element. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreBinding() - { - traverseDefinition2Binding = false; - traversePort2Binding = false; - return this; - } - /** - * Instructs traversal to ignore all references to the corresponding WSDL - * element. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreBindingFault() - { - traverseBindingOperation2BindingFault = false; - return this; - } - /** - * Instructs traversal to ignore all references to the corresponding WSDL - * element. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreBindingInput() - { - traverseBindingOperation2BindingInput = false; - return this; - } - /** - * Instructs traversal to ignore all references to the corresponding WSDL - * element. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreBindingOperation() - { - traverseBinding2BindingOperation = false; - return this; - } - /** - * Instructs traversal to ignore all references to the corresponding WSDL - * element. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreBindingOutput() - { - traverseBindingOperation2BindingOutput = false; - return this; - } - /** - * Instructs traversal to ignore all references to the corresponding WSDL - * element. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreDefinition() - { - traverseImport2Definition = false; - return this; - } - /** - * Instructs traversal to ignore all references to the corresponding WSDL - * element. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreElement() - { - traverseBinding2Element = false; - traverseBindingFault2Element = false; - traverseBindingInput2Element = false; - traverseBindingOperation2Element = false; - traverseBindingOutput2Element = false; - traverseDefinition2Element = false; - traversePort2Element = false; - traverseService2Element = false; - traverseFault2Element = false; - traverseOutput2Element = false; - traverseImport2Element = false; - traverseInput2Element = false; - traverseOperation2Element = false; - traverseMessage2Element = false; - traversePart2Element = false; - traversePortType2Element = false; - traverseTypes2Element = false; - return this; - } - /** - * Instructs traversal to ignore all references to the corresponding WSDL - * element. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreExtensibilityElement() - { - traverseService2ExtensibilityElement = false; - traversePort2ExtensibilityElement = false; - traverseDefinition2ExtensibilityElement = false; - traverseBindingOutput2ExtensibilityElement = false; - traverseBinding2ExtensibilityElement = false; - traverseBindingFault2ExtensibilityElement = false; - traverseBindingInput2ExtensibilityElement = false; - traverseBindingOperation2ExtensibilityElement = false; - traverseTypes2ExtensibilityElement = false; - return this; - } - /** - * Instructs traversal to ignore all references to the corresponding WSDL - * element. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreSOAPBinding() - { - traverseBinding2SOAPBinding = false; - return this; - } - /** - * Instructs traversal to ignore all references to the corresponding WSDL - * element. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreSOAPOperation() - { - traverseBindingOperation2SOAPOperation = false; - return this; - } - /** - * Instructs traversal to ignore all references to the corresponding WSDL - * element. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreSOAPBody() - { - traverseBindingInput2SOAPBody = false; - traverseBindingOutput2SOAPBody = false; - return this; - } - /** - * Instructs traversal to ignore all references to the corresponding WSDL - * element. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreSOAPHeader() - { - traverseBindingInput2SOAPHeader = false; - traverseBindingOutput2SOAPHeader = false; - return this; - } - /** - * Instructs traversal to ignore all references to the corresponding WSDL - * element. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreSOAPHeaderFault() - { - traverseSOAPHeader2SOAPHeaderFault = false; - return this; - } - /** - * Instructs traversal to ignore all references to the corresponding WSDL - * element. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreSOAPFault() - { - traverseBindingFault2SOAPFault = false; - return this; - } - /** - * Instructs traversal to ignore all references to the corresponding WSDL - * element. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreFault() - { - traverseOperation2Fault = false; - return this; - } - /** - * Instructs traversal to ignore all references to the corresponding WSDL - * element. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreImport() - { - traverseImport2Definition = false; // fix - return this; - } - /** - * Instructs traversal to ignore all references to the corresponding WSDL - * element. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreInput() - { - traverseOperation2Input = false; - return this; - } - /** - * Instructs traversal to ignore all references to the corresponding WSDL - * element. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreMessage() - { - traverseFault2Message = false; - traverseDefinition2Message = false; - traverseInput2Message = false; - traverseOutput2Message = false; - return this; - } - /** - * Instructs traversal to ignore all references to the corresponding WSDL - * element. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreOperation() - { - traverseBindingOperation2Operation = false; - traversePortType2Operation = false; - return this; - } - /** - * Instructs traversal to ignore all references to the corresponding WSDL - * element. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreOutput() - { - traverseOperation2Output = false; - return this; - } - /** - * Instructs traversal to ignore all references to the corresponding WSDL - * element. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignorePart() - { - traverseMessage2Part = false; - //traverseSOAPBody2Part = false; - return this; - } - /** - * Instructs traversal to ignore all references to the corresponding WSDL - * element. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignorePort() - { - traverseService2Port = false; - return this; - } - /** - * Instructs traversal to ignore all references to the corresponding WSDL - * element. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignorePortType() - { - traverseBinding2PortType = false; - traverseDefinition2PortType = false; - return this; - } - /** - * Instructs traversal to ignore all references to the corresponding WSDL - * element. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreService() - { - traverseDefinition2Service = false; - return this; - } - /** - * Instructs traversal to ignore all references to the corresponding WSDL - * element. - * @return a WSDLTraversal object. - */ - public WSDLTraversal ignoreTypes() - { - traverseDefinition2Types = false; - return this; - } - - /** - * The method adjusts traveseXXX variables according to the visitXXX variables - */ - private void adjust() - { - adjustPart(); - adjustService(); - adjustTypes(); - adjustOperation(); - adjustInput(); - adjustOutput(); - adjustFault(); - adjustBinding(); - adjustBindingOperation(); - adjustBindingInput(); - adjustBindingOutput(); - adjustBindingFault(); - adjustImport(); - adjustElement(); - adjustMessage(); - adjustPort(); - adjustPortType(); - adjustDefinition(); - adjustExtensibilityElement(); - adjustSOAPBinding(); - adjustSOAPBody(); - adjustSOAPHeader(); - adjustSOAPHeaderFault(); - adjustSOAPFault(); - adjustSOAPOperation(); - } - - /** - * The method adjusts traversal ignore flags according to the - * corresponding visit flags. - * @return boolean - */ - private boolean adjustExtensibilityElement() - { - boolean value = visitExtensibilityElement; - if (!value) - ignoreExtensibilityElement(); - return value; - } - /** - * The method adjusts traversal ignore flags according to the - * corresponding visit flags. - * @return boolean - */ - private boolean adjustPart() - { - boolean value = visitPart || (traversePart2Element && adjustElement()); - if (!value) - ignorePart(); - return value; - } - /** - * The method adjusts traversal ignore flags according to the - * corresponding visit flags. - * @return boolean - */ - private boolean adjustSOAPHeader() - { - boolean value = - visitSOAPHeader - || (traverseSOAPHeader2SOAPHeaderFault && adjustSOAPHeaderFault()); - if (!value) - ignoreSOAPHeader(); - return value; - } - /** - * The method adjusts traversal ignore flags according to the - * corresponding visit flags. - * @return boolean - */ - private boolean adjustBindingOutput() - { - boolean value = - visitBindingOutput - || (traverseBindingOutput2Element && adjustElement()) - || (traverseBindingOutput2ExtensibilityElement - && adjustExtensibilityElement()) - || (traverseBindingOutput2SOAPBody - && adjustSOAPBody() - || (traverseBindingOutput2SOAPHeader && adjustSOAPHeader())); - if (!value) - ignoreBindingOutput(); - return value; - } - /** - * The method adjusts traversal ignore flags according to the - * corresponding visit flags. - * @return boolean - */ - private boolean adjustElement() - { - boolean value = visitElement; - if (!value) - ignoreElement(); - return value; - } - /** - * The method adjusts traversal ignore flags according to the - * corresponding visit flags. - * @return boolean - */ - private boolean adjustTypes() - { - boolean value = - visitTypes - || (traverseTypes2Element && adjustElement()) - || (traverseTypes2ExtensibilityElement && adjustExtensibilityElement()); - if (!value) - ignoreTypes(); - return value; - } - /** - * The method adjusts traversal ignore flags according to the - * corresponding visit flags. - * @return boolean - */ - private boolean adjustSOAPBinding() - { - boolean value = visitSOAPBinding; - if (!value) - ignoreSOAPBinding(); - return value; - } - /** - * The method adjusts traversal ignore flags according to the - * corresponding visit flags. - * @return boolean - */ - private boolean adjustPort() - { - boolean value = - visitPort - || (traversePort2Element && adjustElement()) - || (traversePort2ExtensibilityElement && adjustExtensibilityElement()) - || (traversePort2Binding && adjustBinding()); - if (!value) - ignorePort(); - return value; - } - /** - * The method adjusts traversal ignore flags according to the - * corresponding visit flags. - * @return boolean - */ - private boolean adjustOperation() - { - boolean value = - visitOperation - || (traverseOperation2Element && adjustElement()) - || (traverseOperation2Input && adjustInput()) - || (traverseOperation2Output && adjustOutput()) - || (traverseOperation2Fault && adjustFault()); - if (!value) - ignoreOperation(); - return value; - } - /** - * The method adjusts traversal ignore flags according to the - * corresponding visit flags. - * @return boolean - */ - private boolean adjustBindingOperation() - { - boolean value = - visitBindingOperation - || (traverseBindingOperation2Element && adjustElement()) - || (traverseBindingOperation2BindingFault && adjustBindingFault()) - || (traverseBindingOperation2BindingOutput && adjustBindingOutput()) - || (traverseBindingOperation2Operation && adjustOperation()) - || (traverseBindingOperation2BindingInput && adjustBindingInput()) - || (traverseBindingOperation2ExtensibilityElement - && adjustExtensibilityElement()) - || (traverseBindingOperation2SOAPOperation && adjustSOAPOperation()); - if (!value) - ignoreBindingOperation(); - return value; - } - /** - * The method adjusts traversal ignore flags according to the - * corresponding visit flags. - * @return boolean - */ - private boolean adjustInput() - { - boolean value = - visitInput - || (traverseInput2Element && adjustElement()) - || (traverseInput2Message && adjustMessage()); - if (!value) - ignoreInput(); - return value; - } - /** - * The method adjusts traversal ignore flags according to the - * corresponding visit flags. - * @return boolean - */ - private boolean adjustBinding() - { - boolean value = - visitBinding - || (traverseBinding2Element && adjustElement()) - || (traverseBinding2BindingOperation && adjustBindingOperation()) - || (traverseBinding2ExtensibilityElement && adjustExtensibilityElement()) - || (traverseBinding2PortType && adjustPortType()) - || (traverseBinding2SOAPBinding && adjustSOAPBinding()); - if (!value) - ignoreBinding(); - return value; - } - /** - * The method adjusts traversal ignore flags according to the - * corresponding visit flags. - * @return boolean - */ - private boolean adjustSOAPBody() - { - boolean value = visitSOAPBody; - /* || - (traverseSOAPBody2Part && adjustPart());*/ - if (!value) - ignoreSOAPBody(); - return value; - } - /** - * The method adjusts traversal ignore flags according to the - * corresponding visit flags. - * @return boolean - */ - private boolean adjustSOAPHeaderFault() - { - boolean value = visitSOAPHeaderFault; - if (!value) - ignoreSOAPHeaderFault(); - return value; - } - /** - * The method adjusts traversal ignore flags according to the - * corresponding visit flags. - * @return boolean - */ - private boolean adjustBindingInput() - { - boolean value = - visitBindingInput - || (traverseBindingInput2Element && adjustElement()) - || (traverseBindingInput2ExtensibilityElement - && adjustExtensibilityElement()) - || (traverseBindingInput2SOAPBody - && adjustSOAPBody() - || (traverseBindingInput2SOAPHeader && adjustSOAPHeader())); - if (!value) - ignoreBindingInput(); - return value; - } - /** - * The method adjusts traversal ignore flags according to the - * corresponding visit flags. - * @return boolean - */ - private boolean adjustOutput() - { - boolean value = - visitOutput - || (traverseOutput2Element && adjustElement()) - || (traverseOutput2Message && adjustMessage()); - if (!value) - ignoreOutput(); - return value; - } - /** - * The method adjusts traversal ignore flags according to the - * corresponding visit flags. - * @return boolean - */ - private boolean adjustBindingFault() - { - boolean value = - visitBindingFault - || (traverseBindingFault2Element && adjustElement()) - || (traverseBindingFault2ExtensibilityElement - && adjustExtensibilityElement()) - || (traverseBindingFault2SOAPFault && adjustSOAPFault()); - if (!value) - ignoreBindingFault(); - return value; - } - /** - * The method adjusts traversal ignore flags according to the - * corresponding visit flags. - * @return boolean - */ - private boolean adjustSOAPOperation() - { - boolean value = visitSOAPOperation; - if (!value) - ignoreSOAPOperation(); - return value; - } - /** - * The method adjusts traversal ignore flags according to the - * corresponding visit flags. - * @return boolean - */ - private boolean adjustDefinition() - { - boolean value = - visitDefinition - || (traverseDefinition2Element && adjustElement()) - || (traverseDefinition2Import && adjustImport()) - || (traverseDefinition2Types && adjustTypes()) - || (traverseDefinition2Message && adjustMessage()) - || (traverseDefinition2ExtensibilityElement - && adjustExtensibilityElement()) - || (traverseDefinition2PortType && adjustPortType()) - || (traverseDefinition2Binding && adjustBinding()) - || (traverseDefinition2Service && adjustService()); - if (!value) - ignoreDefinition(); - return value; - } - /** - * The method adjusts traversal ignore flags according to the - * corresponding visit flags. - * @return boolean - */ - private boolean adjustSOAPFault() - { - boolean value = visitSOAPFault; - if (!value) - ignoreSOAPFault(); - return value; - } - /** - * The method adjusts traversal ignore flags according to the - * corresponding visit flags. - * @return boolean - */ - private boolean adjustImport() - { - boolean value = visitImport || (traverseImport2Definition - /* && adjustDefinition()*/ - ) - || // avoid cycling problem. Thus, you should call ignoreImport manually - (traverseImport2Element && adjustElement()); - if (!value) - ignoreImport(); - return value; - } - /** - * The method adjusts traversal ignore flags according to the - * corresponding visit flags. - * @return boolean - */ - private boolean adjustFault() - { - boolean value = - visitFault - || (traverseFault2Element && adjustElement()) - || (traverseFault2Message && adjustMessage()); - if (!value) - ignoreFault(); - return value; - } - /** - * The method adjusts traversal ignore flags according to the - * corresponding visit flags. - * @return boolean - */ - private boolean adjustPortType() - { - boolean value = - visitPortType - || (traversePortType2Element && adjustElement()) - || (traversePortType2Operation && adjustOperation()); - if (!value) - ignorePortType(); - return value; - } - /** - * The method adjusts traversal ignore flags according to the - * corresponding visit flags. - * @return boolean - */ - private boolean adjustService() - { - boolean value = - visitService - || (traverseService2Element && adjustElement()) - || (traverseService2ExtensibilityElement && adjustExtensibilityElement()) - || (traverseService2Port && adjustPort()); - if (!value) - ignoreService(); - return value; - } - /** - * The method adjusts traversal ignore flags according to the - * corresponding visit flags. - * @return boolean - */ - private boolean adjustMessage() - { - boolean value = - visitMessage - || (traverseMessage2Element && adjustElement()) - || (traverseMessage2Part && adjustPart()); - if (!value) - ignoreMessage(); - return value; - } - - /** - * The method traverses given WSDL extensibility element according to the - * settings in the traversal context. - * - * @param objExtensibilityElement a WSDL extensibility element artifact. - * @param parent parent of the WSDL extensibility element artifact. - * @param ctx the traversal contex. - */ - private void traverse( - ExtensibilityElement objExtensibilityElement, - Object parent, - WSDLTraversalContext ctx) - { - ctx.resumeExtensibilityElementProcessing(); - ctx.setExtensibilityElement(objExtensibilityElement); - if (visitExtensibilityElement) - visitor.visit(objExtensibilityElement, parent, ctx); - } - - /** - * The method traverses given WSDL part artifact according to the settings in - * the traversal context. - * - * @param objPart the WSDL part artifact. - * @param parent parent of the WSDL part artifact. - * @param ctx the traversal contex. - */ - private void traverse(Part objPart, Object parent, WSDLTraversalContext ctx) - { - ctx.resumePartProcessing(); - ctx.setPart(objPart); - if (visitPart) - { - visitor.visit(objPart, parent, ctx); - if (!ctx.processPart()) - return; - } - if (objPart == null) - return; - if (traversePart2Element) - traverse(objPart.getDocumentationElement(), objPart, ctx); - } - - /** - * The method traverses given WSDL SOAP header artifact according to the - * settings in the traversal context. - * - * @param objSOAPHeader a WSDL SOAP header artifact. - * @param parent parent of the WSDL SOAP header artifact. - * @param ctx the traversal contex. - */ - private void traverse( - SOAPHeader objSOAPHeader, - Object parent, - WSDLTraversalContext ctx) - { - ctx.resumeSOAPHeaderProcessing(); - ctx.setSOAPHeader(objSOAPHeader); - if (visitSOAPHeader) - { - visitor.visit(objSOAPHeader, parent, ctx); - if (!ctx.processSOAPHeader()) - return; - } - if (objSOAPHeader == null) - return; - if (traverseSOAPHeader2SOAPHeaderFault - && objSOAPHeader.getSOAPHeaderFaults() != null) - { - Iterator it = objSOAPHeader.getSOAPHeaderFaults().iterator(); - while (it.hasNext()) - { - traverse((SOAPHeaderFault) it.next(), objSOAPHeader, ctx); - if (!ctx.processSOAPHeader()) - return; - } - } - } - - /** - * The method traverses given WSDL element artifact according to the settings in - * the traversal context. - * - * @param objElement a WSDL element artifact. - * @param parent parent of the WSDL element artifact. - * @param ctx the traversal contex. - */ - private void traverse( - Element objElement, - Object parent, - WSDLTraversalContext ctx) - { - ctx.setElement(objElement); - if (visitElement) - visitor.visit(objElement, parent, ctx); - } - - /** - * The method traverses given WSDL types artifact according to the settings in - * the traversal context. - * - * @param objTypes a WSDL types artifact. - * @param parent parent of the WSDL types artifact. - * @param ctx the traversal contex. - */ - private void traverse( - Types objTypes, - Object parent, - WSDLTraversalContext ctx) - { - ctx.resumeTypesProcessing(); - ctx.setTypes(objTypes); - if (visitTypes) - { - visitor.visit(objTypes, parent, ctx); - if (!ctx.processTypes()) - return; - } - if (objTypes == null) - return; - if (traverseTypes2Element) - { - traverse(objTypes.getDocumentationElement(), objTypes, ctx); - if (!ctx.processTypes()) - return; - } - if (traverseTypes2ExtensibilityElement - && objTypes.getExtensibilityElements() != null) - { - Iterator it = objTypes.getExtensibilityElements().iterator(); - while (it.hasNext()) - { - traverse((ExtensibilityElement) it.next(), objTypes, ctx); - if (!ctx.processTypes()) - return; - } - } - } - - /** - * The method traverses given WSDL SOAP binding artifact according to the - * settings in the traversal context. - * - * @param objSOAPBinding a WSDL SOAP binding artifact. - * @param parent parent of the WSDL SOAP binding artifact. - * @param ctx the traversal contex. - */ - private void traverse( - SOAPBinding objSOAPBinding, - Object parent, - WSDLTraversalContext ctx) - { - ctx.setSOAPBinding(objSOAPBinding); - if (visitSOAPBinding) - visitor.visit(objSOAPBinding, parent, ctx); - } - - /** - * The method traverses given WSDL definition artifact according to the - * settings in the traversal context. - * - * @param objDefinition a WSDL definition artifact. - * @param parent parent of the WSDL definition artifact. - * @param ctx the traversal contex. - */ - private void traverse( - Definition objDefinition, - Object parent, - WSDLTraversalContext ctx) - { - ctx.resumeDefinitionProcessing(); - ctx.setDefinition(objDefinition); - if (visitDefinition) - { - visitor.visit(objDefinition, parent, ctx); - if (!ctx.processDefinition()) - return; - } - if (objDefinition == null) - return; - if (traverseDefinition2Import && objDefinition.getImports() != null) - { - Iterator it = objDefinition.getImports().values().iterator(); - while (it.hasNext()) - { - Vector v = (Vector) it.next(); - if (v != null) - { - Iterator it2 = v.iterator(); - while (it2.hasNext()) - { - traverse((Import) it2.next(), objDefinition, ctx); - if (!ctx.processDefinition()) - return; - } - } - } - } - if (traverseDefinition2Element) - { - traverse(objDefinition.getDocumentationElement(), objDefinition, ctx); - if (!ctx.processDefinition()) - return; - } - if (traverseDefinition2Types) - { - traverse(objDefinition.getTypes(), objDefinition, ctx); - if (!ctx.processDefinition()) - return; - } - if (traverseDefinition2Message && objDefinition.getMessages() != null) - { - Iterator it = objDefinition.getMessages().values().iterator(); - while (it.hasNext()) - { - traverse((Message) it.next(), objDefinition, ctx); - if (!ctx.processDefinition()) - return; - } - } - if (traverseDefinition2PortType && objDefinition.getPortTypes() != null) - { - Iterator it = objDefinition.getPortTypes().values().iterator(); - while (it.hasNext()) - { - traverse((PortType) it.next(), objDefinition, ctx); - if (!ctx.processDefinition()) - return; - } - } - if (traverseDefinition2Binding && objDefinition.getBindings() != null) - { - Iterator it = objDefinition.getBindings().values().iterator(); - while (it.hasNext()) - { - traverse((Binding) it.next(), objDefinition, ctx); - if (!ctx.processDefinition()) - return; - } - } - if (traverseDefinition2Service && objDefinition.getServices() != null) - { - Iterator it = objDefinition.getServices().values().iterator(); - while (it.hasNext()) - { - traverse((Service) it.next(), objDefinition, ctx); - if (!ctx.processDefinition()) - return; - } - } - if (traverseDefinition2ExtensibilityElement - && objDefinition.getExtensibilityElements() != null) - { - Iterator it = objDefinition.getExtensibilityElements().iterator(); - while (it.hasNext()) - { - traverse((ExtensibilityElement) it.next(), objDefinition, ctx); - if (!ctx.processDefinition()) - return; - } - } - } - - /** - * The method traverses given WSDL port artifact according to the settings in - * the traversal context. - * - * @param objPort a WSDL port artifact. - * @param parent parent of the WSDL port artifact. - * @param ctx the traversal contex. - */ - private void traverse(Port objPort, Object parent, WSDLTraversalContext ctx) - { - ctx.resumePortProcessing(); - ctx.setPort(objPort); - if (visitPort) - { - visitor.visit(objPort, parent, ctx); - if (!ctx.processPort()) - return; - } - if (objPort == null) - return; - if (traversePort2Element) - { - traverse(objPort.getDocumentationElement(), objPort, ctx); - if (!ctx.processPort()) - return; - } - if (traversePort2Binding) - { - traverse(objPort.getBinding(), objPort, ctx); - if (!ctx.processPort()) - return; - } - if (traversePort2ExtensibilityElement - && objPort.getExtensibilityElements() != null) - { - Iterator it = objPort.getExtensibilityElements().iterator(); - while (it.hasNext()) - { - traverse((ExtensibilityElement) it.next(), objPort, ctx); - if (!ctx.processPort()) - return; - } - } - } - - /** - * The method traverses given WSDL operation artifact according to the settings in - * the traversal context. - * - * @param objOperation a WSDL operation artifact. - * @param parent parent of the WSDL operation artifactt. - * @param ctx the traversal contex. - */ - private void traverse( - Operation objOperation, - Object parent, - WSDLTraversalContext ctx) - { - ctx.resumeOperationProcessing(); - ctx.setOperation(objOperation); - if (visitOperation) - { - visitor.visit(objOperation, parent, ctx); - if (!ctx.processOperation()) - return; - } - if (objOperation == null) - return; - if (traverseOperation2Element) - { - traverse(objOperation.getDocumentationElement(), objOperation, ctx); - if (!ctx.processOperation()) - return; - } - if (traverseOperation2Input) - { - traverse(objOperation.getInput(), objOperation, ctx); - if (!ctx.processOperation()) - return; - } - if (traverseOperation2Output) - { - traverse(objOperation.getOutput(), objOperation, ctx); - if (!ctx.processOperation()) - return; - } - if (traverseOperation2Fault && objOperation.getFaults() != null) - { - Iterator it = objOperation.getFaults().values().iterator(); - while (it.hasNext()) - { - traverse((Fault) it.next(), objOperation, ctx); - if (!ctx.processOperation()) - return; - } - } - } - - /** - * The method traverses given WSDL input artifact according to the settings in - * the traversal context. - * - * @param objInput a WSDL input artifact. - * @param parent parent of the WSDL input artifact. - * @param ctx the traversal contex. - */ - private void traverse( - Input objInput, - Object parent, - WSDLTraversalContext ctx) - { - ctx.resumeInputProcessing(); - ctx.setInput(objInput); - if (visitInput) - { - visitor.visit(objInput, parent, ctx); - if (!ctx.processInput()) - return; - } - if (objInput == null) - return; - if (traverseInput2Element) - { - traverse(objInput.getDocumentationElement(), objInput, ctx); - if (!ctx.processInput()) - return; - } - if (traverseInput2Message) - traverse(objInput.getMessage(), objInput, ctx); - } - - /** - * The method traverses given WSDL SOAP body artifact according to the - * settings in the traversal context. - * - * @param objSOAPBody a WSDL SOAP body artifact. - * @param parent parent of the WSDL SOAP body artifact. - * @param ctx the traversal contex. - */ - private void traverse( - SOAPBody objSOAPBody, - Object parent, - WSDLTraversalContext ctx) - { - // ctx.resumeSOAPBodyProcessing(); - ctx.setSOAPBody(objSOAPBody); - if (visitSOAPBody) - // { - visitor.visit(objSOAPBody, parent, ctx); - /* if (!ctx.processSOAPBody()) - return; - } - if (objSOAPBody == null) - return; - if (traverseSOAPBody2Part && objSOAPBody.getParts() != null) { - if (ctx) - Iterator it = objSOAPBody.getParts().iterator(); - while (it.hasNext()) { - - traverse((Part)it.next(), objSOAPBody, ctx); - if (!ctx.processSOAPBody()) - return; - } - } - */ - } - - /** - * The method traverses given WSDL SOAP header fault artifact according to - * the settings in the traversal context. - * - * @param objSOAPHeaderFault a WSDL SOAP header fault artifact. - * @param parent parent of the WSDL SOAP header fault artifact. - * @param ctx the traversal contex. - */ - private void traverse( - SOAPHeaderFault objSOAPHeaderFault, - Object parent, - WSDLTraversalContext ctx) - { - ctx.setSOAPHeaderFault(objSOAPHeaderFault); - if (visitSOAPHeaderFault) - visitor.visit(objSOAPHeaderFault, parent, ctx); - } - - /** - * The method traverses given WSDL output artifact according to the settings in - * the traversal context. - * - * @param objOutput a WSDL output artifact. - * @param parent parent of the WSDL output artifact. - * @param ctx the traversal contex. - * @param parent - * @param ctx - */ - private void traverse( - Output objOutput, - Object parent, - WSDLTraversalContext ctx) - { - ctx.resumeOutputProcessing(); - ctx.setOutput(objOutput); - if (visitOutput) - { - visitor.visit(objOutput, parent, ctx); - if (!ctx.processOutput()) - return; - } - if (objOutput == null) - return; - if (traverseOutput2Element) - { - traverse(objOutput.getDocumentationElement(), objOutput, ctx); - if (!ctx.processOutput()) - return; - } - if (traverseOutput2Message) - traverse(objOutput.getMessage(), objOutput, ctx); - } - - /** - * The method traverses given WSDL binding fault artifact according to the - * settings in the traversal context. - * - * @param objBindingFault a WSDL binding fault artifact. - * @param parent parent of the WSDL binding fault artifact. - * @param ctx the traversal contex. - */ - private void traverse( - BindingFault objBindingFault, - Object parent, - WSDLTraversalContext ctx) - { - ctx.resumeBindingFaultProcessing(); - ctx.setBindingFault(objBindingFault); - if (visitBindingFault) - { - visitor.visit(objBindingFault, parent, ctx); - if (!ctx.processBindingFault()) - return; - } - if (objBindingFault == null) - return; - if (traverseBindingFault2Element) - { - traverse(objBindingFault.getDocumentationElement(), objBindingFault, ctx); - if (!ctx.processBindingFault()) - return; - } - if (traverseBindingFault2SOAPFault - && objBindingFault.getExtensibilityElements() != null) - { - Iterator it = objBindingFault.getExtensibilityElements().iterator(); - while (it.hasNext()) - { - Object o = it.next(); - if (o instanceof SOAPFault) - traverse((SOAPFault) o, objBindingFault, ctx); - if (!ctx.processBindingFault()) - return; - } - } - if (traverseBindingFault2ExtensibilityElement - && objBindingFault.getExtensibilityElements() != null) - { - Iterator it = objBindingFault.getExtensibilityElements().iterator(); - while (it.hasNext()) - { - traverse((ExtensibilityElement) it.next(), objBindingFault, ctx); - if (!ctx.processBindingFault()) - return; - } - } - } - - /** - * The method traverses given WSDL SOAP operation artifact according to - * the settings in the traversal context. - * - * @param objSOAPOperation a WSDL SOAP operation artifact. - * @param parent parent of the WSDL SOAP operation artifact. - * @param ctx the traversal contex. - */ - private void traverse( - SOAPOperation objSOAPOperation, - Object parent, - WSDLTraversalContext ctx) - { - ctx.setSOAPOperation(objSOAPOperation); - if (visitSOAPOperation) - visitor.visit(objSOAPOperation, parent, ctx); - } - - /** - * The method traverses given WSDL binding input artifact according to - * the settings in the traversal context. - * - * @param objBindingInput a WSDL binding input artifact. - * @param parent parent of the WSDL binding input artifact. - * @param ctx the traversal contex. - */ - private void traverse( - BindingInput objBindingInput, - Object parent, - WSDLTraversalContext ctx) - { - ctx.resumeBindingInputProcessing(); - ctx.setBindingInput(objBindingInput); - if (visitBindingInput) - { - visitor.visit(objBindingInput, parent, ctx); - if (!ctx.processBindingInput()) - return; - } - if (objBindingInput == null) - return; - if (traverseBindingInput2Element) - { - traverse(objBindingInput.getDocumentationElement(), objBindingInput, ctx); - if (!ctx.processBindingInput()) - return; - } - if ((traverseBindingInput2SOAPBody || traverseBindingInput2SOAPHeader) - && objBindingInput.getExtensibilityElements() != null) - { - Iterator it = objBindingInput.getExtensibilityElements().iterator(); - while (it.hasNext()) - { - Object o = it.next(); - if (traverseBindingInput2SOAPBody && (o instanceof SOAPBody)) - traverse((SOAPBody) o, objBindingInput, ctx); - else if (traverseBindingInput2SOAPHeader && (o instanceof SOAPHeader)) - traverse((SOAPHeader) o, objBindingInput, ctx); - if (!ctx.processBindingInput()) - return; - } - } - if (traverseBindingInput2ExtensibilityElement - && objBindingInput.getExtensibilityElements() != null) - { - Iterator it = objBindingInput.getExtensibilityElements().iterator(); - while (it.hasNext()) - { - traverse((ExtensibilityElement) it.next(), objBindingInput, ctx); - if (!ctx.processBindingInput()) - return; - } - } - } - - /** - * The method traverses given WSDL binding operation artifact according to - * the settings in the traversal context. - * - * @param objBindingOperation a WSDL binding operation artifact. - * @param parent parent of the WSDL binding operation artifact. - * @param ctx the traversal contex. - */ - private void traverse( - BindingOperation objBindingOperation, - Object parent, - WSDLTraversalContext ctx) - { - ctx.resumeBindingOperationProcessing(); - ctx.setBindingOperation(objBindingOperation); - if (visitBindingOperation) - { - visitor.visit(objBindingOperation, parent, ctx); - if (!ctx.processBindingOperation()) - return; - } - if (objBindingOperation == null) - return; - if (traverseBindingOperation2Element) - { - traverse( - objBindingOperation.getDocumentationElement(), - objBindingOperation, - ctx); - if (!ctx.processBindingOperation()) - return; - } - if (traverseBindingOperation2SOAPOperation - && objBindingOperation.getExtensibilityElements() != null) - { - Iterator it = objBindingOperation.getExtensibilityElements().iterator(); - while (it.hasNext()) - { - Object o = it.next(); - if (o instanceof SOAPOperation) - traverse((SOAPOperation) o, objBindingOperation, ctx); - if (!ctx.processBindingOperation()) - return; - } - } - if (traverseBindingOperation2ExtensibilityElement - && objBindingOperation.getExtensibilityElements() != null) - { - Iterator it = objBindingOperation.getExtensibilityElements().iterator(); - while (it.hasNext()) - { - traverse((ExtensibilityElement) it.next(), objBindingOperation, ctx); - if (!ctx.processBindingOperation()) - return; - } - } - if (traverseBindingOperation2Operation) - { - traverse(objBindingOperation.getOperation(), objBindingOperation, ctx); - if (!ctx.processBindingOperation()) - return; - } - if (traverseBindingOperation2BindingInput) - { - traverse(objBindingOperation.getBindingInput(), objBindingOperation, ctx); - if (!ctx.processBindingOperation()) - return; - } - if (traverseBindingOperation2BindingOutput) - { - traverse( - objBindingOperation.getBindingOutput(), - objBindingOperation, - ctx); - if (!ctx.processBindingOperation()) - return; - } - if (traverseBindingOperation2BindingFault - && objBindingOperation.getBindingFaults() != null) - { - Iterator it = objBindingOperation.getBindingFaults().values().iterator(); - while (it.hasNext()) - { - traverse((BindingFault) it.next(), objBindingOperation, ctx); - if (!ctx.processBindingOperation()) - return; - } - } - } - - /** - * The method traverses given WSDL SOAP fault artifact according to the - * settings in the traversal context. - * - * @param objSOAPFault a WSDL SOAP fault artifact. - * @param parent parent of the WSDL SOAP fault artifact. - * @param ctx the traversal contex. - */ - private void traverse( - SOAPFault objSOAPFault, - Object parent, - WSDLTraversalContext ctx) - { - ctx.setSOAPFault(objSOAPFault); - if (visitSOAPFault) - visitor.visit(objSOAPFault, parent, ctx); - } - - /** - * The method traverses given WSDL binding artifact according to the settings in - * the traversal context. - * - * @param objBinding a WSDL binding artifact. - * @param parent parent of the WSDL binding artifact. - * @param ctx the traversal contex. - */ - private void traverse( - Binding objBinding, - Object parent, - WSDLTraversalContext ctx) - { - ctx.resumeBindingProcessing(); - ctx.setBinding(objBinding); - if (visitBinding) - { - visitor.visit(objBinding, parent, ctx); - if (!ctx.processBinding()) - return; - } - if (objBinding == null) - return; - if (traverseBinding2Element) - { - traverse(objBinding.getDocumentationElement(), objBinding, ctx); - if (!ctx.processBinding()) - return; - } - if (traverseBinding2SOAPBinding - && objBinding.getExtensibilityElements() != null) - { - Iterator it = objBinding.getExtensibilityElements().iterator(); - while (it.hasNext()) - { - Object o = it.next(); - if (o instanceof SOAPBinding) - traverse((SOAPBinding) o, objBinding, ctx); - if (!ctx.processBinding()) - return; - } - } - if (traverseBinding2PortType) - { - traverse(objBinding.getPortType(), objBinding, ctx); - if (!ctx.processBinding()) - return; - } - if (traverseBinding2BindingOperation - && objBinding.getBindingOperations() != null) - { - Iterator it = objBinding.getBindingOperations().iterator(); - while (it.hasNext()) - { - traverse((BindingOperation) it.next(), objBinding, ctx); - if (!ctx.processBinding()) - return; - } - } - if (traverseBinding2ExtensibilityElement - && objBinding.getExtensibilityElements() != null) - { - Iterator it = objBinding.getExtensibilityElements().iterator(); - while (it.hasNext()) - { - traverse((ExtensibilityElement) it.next(), objBinding, ctx); - if (!ctx.processBinding()) - return; - } - } - } - - /** - * The method traverses given WSDL fault artifact according to the settings in - * the traversal context. - * - * @param objFault a WSDL fault artifact. - * @param parent parent of the WSDL fault artifact. - * @param ctx the traversal contex. - */ - private void traverse( - Fault objFault, - Object parent, - WSDLTraversalContext ctx) - { - ctx.resumeFaultProcessing(); - ctx.setFault(objFault); - if (visitFault) - { - visitor.visit(objFault, parent, ctx); - if (!ctx.processFault()) - return; - } - if (objFault == null) - return; - if (traverseFault2Element) - { - traverse(objFault.getDocumentationElement(), objFault, ctx); - if (!ctx.processFault()) - return; - } - if (traverseFault2Message) - traverse(objFault.getMessage(), objFault, ctx); - } - - /** - * The method traverses given WSDL service artifact according to the settings in - * the traversal context. - * - * @param objService a WSDL service artifact. - * @param parent parent of the WSDL service artifact. - * @param ctx the traversal contex. - */ - private void traverse( - Service objService, - Object parent, - WSDLTraversalContext ctx) - { - ctx.resumeServiceProcessing(); - ctx.setService(objService); - if (visitService) - { - visitor.visit(objService, parent, ctx); - if (!ctx.processService()) - return; - } - if (objService == null) - return; - if (traverseService2Element) - { - traverse(objService.getDocumentationElement(), objService, ctx); - if (!ctx.processService()) - return; - } - if (traverseService2ExtensibilityElement - && objService.getExtensibilityElements() != null) - { - Iterator it = objService.getExtensibilityElements().iterator(); - while (it.hasNext()) - { - traverse((ExtensibilityElement) it.next(), objService, ctx); - if (!ctx.processService()) - return; - } - } - if (traverseService2Port && objService.getPorts() != null) - { - Iterator it = objService.getPorts().values().iterator(); - while (it.hasNext()) - { - traverse((Port) it.next(), objService, ctx); - if (!ctx.processService()) - return; - } - } - } - - /** - * The method traverses given WSDL import artifact according to the settings in - * the traversal context. - * - * @param objImport a WSDL import artifact. - * @param parent parent of the WSDL import artifact. - * @param ctx the traversal contex. - */ - private void traverse( - Import objImport, - Object parent, - WSDLTraversalContext ctx) - { - ctx.resumeImportProcessing(); - ctx.setImport(objImport); - if (visitImport) - { - visitor.visit(objImport, parent, ctx); - if (!ctx.processImport()) - return; - } - if (objImport == null) - return; - if (traverseImport2Element) - { - traverse(objImport.getDocumentationElement(), objImport, ctx); - if (!ctx.processImport()) - return; - } - if (traverseImport2Definition) - traverse(objImport.getDefinition(), objImport, ctx); - } - - /** - * The method traverses given WSDL binding output artifact according to the - * settings in the traversal context. - * - * @param objBindingOutput a WSDL binding output artifact. - * @param parent parent of the WSDL binding output artifact. - * @param ctx the traversal contex. - */ - private void traverse( - BindingOutput objBindingOutput, - Object parent, - WSDLTraversalContext ctx) - { - ctx.resumeBindingOutputProcessing(); - ctx.setBindingOutput(objBindingOutput); - if (visitBindingOutput) - { - visitor.visit(objBindingOutput, parent, ctx); - if (!ctx.processBindingOutput()) - return; - } - if (objBindingOutput == null) - return; - if (traverseBindingOutput2Element) - { - traverse( - objBindingOutput.getDocumentationElement(), - objBindingOutput, - ctx); - if (!ctx.processBindingOutput()) - return; - } - if ((traverseBindingOutput2SOAPBody || traverseBindingOutput2SOAPHeader) - && objBindingOutput.getExtensibilityElements() != null) - { - Iterator it = objBindingOutput.getExtensibilityElements().iterator(); - while (it.hasNext()) - { - Object o = it.next(); - if (traverseBindingOutput2SOAPBody && (o instanceof SOAPBody)) - traverse((SOAPBody) o, objBindingOutput, ctx); - else if (traverseBindingOutput2SOAPHeader && (o instanceof SOAPHeader)) - traverse((SOAPHeader) o, objBindingOutput, ctx); - if (!ctx.processBindingOutput()) - return; - } - } - if (traverseBindingOutput2ExtensibilityElement - && objBindingOutput.getExtensibilityElements() != null) - { - Iterator it = objBindingOutput.getExtensibilityElements().iterator(); - while (it.hasNext()) - { - traverse((ExtensibilityElement) it.next(), objBindingOutput, ctx); - if (!ctx.processBindingOutput()) - return; - } - } - } - - /** - * The method traverses given WSDL port type artifact according to the settings in - * the traversal context. - * - * @param objPortType a WSDL port type artifact. - * @param parent parent of the WSDL port type. - * @param ctx the traversal contex. - */ - private void traverse( - PortType objPortType, - Object parent, - WSDLTraversalContext ctx) - { - ctx.resumePortTypeProcessing(); - ctx.setPortType(objPortType); - if (visitPortType) - { - visitor.visit(objPortType, parent, ctx); - if (!ctx.processPortType()) - return; - } - if (objPortType == null) - return; - if (traversePortType2Element) - { - traverse(objPortType.getDocumentationElement(), objPortType, ctx); - if (!ctx.processPortType()) - return; - } - if (traversePortType2Operation && objPortType.getOperations() != null) - { - Iterator it = objPortType.getOperations().iterator(); - while (it.hasNext()) - { - traverse((Operation) it.next(), objPortType, ctx); - if (!ctx.processPortType()) - return; - } - } - } - - /** - * The method traverses given WSDL message artifact according to the settings in - * the traversal context. - * - * @param objMessage a WSDL message. - * @param parent parent of the WSDL message. - * @param ctx the traversal contex. - */ - private void traverse( - Message objMessage, - Object parent, - WSDLTraversalContext ctx) - { - ctx.resumeMessageProcessing(); - ctx.setMessage(objMessage); - if (visitMessage) - { - visitor.visit(objMessage, parent, ctx); - if (!ctx.processMessage()) - return; - } - if (objMessage == null) - return; - if (traverseMessage2Element) - { - traverse(objMessage.getDocumentationElement(), objMessage, ctx); - if (!ctx.processMessage()) - return; - } - if (traverseMessage2Part && objMessage.getParts() != null) - { - Iterator it = objMessage.getParts().values().iterator(); - while (it.hasNext()) - { - traverse((Part) it.next(), objMessage, ctx); - if (!ctx.processMessage()) - return; - } - } - } - - /** - * The method traverses given WSDL part artifact according to the settings. - * @param a a WSDL part artifact. - */ - public void traverse(Part a) - { - adjust(); - traverse(a, null, new WSDLTraversalContext(this)); - } - /** - * The method traverses given WSDL service artifact according to the settings. - * @param a a WSDL service artifact. - */ - public void traverse(Service a) - { - adjust(); - traverse(a, null, new WSDLTraversalContext(this)); - } - /** - * The method traverses given WSDL types artifact according to the settings. - * @param a WSDL types artifact. - */ - public void traverse(Types a) - { - adjust(); - traverse(a, null, new WSDLTraversalContext(this)); - } - /** - * The method traverses given WSDL operation artifact according to the settings. - * @param a a WSDL operation artifact. - */ - public void traverse(Operation a) - { - adjust(); - traverse(a, null, new WSDLTraversalContext(this)); - } - /** - * The method traverses given WSDL input artifact according to the settings. - * @param a a WSDL input artifact. - */ - public void traverse(Input a) - { - adjust(); - traverse(a, null, new WSDLTraversalContext(this)); - } - /** - * The method traverses given WSDL output artifact according to the settings. - * @param a a WSDL output artifact. - */ - public void traverse(Output a) - { - adjust(); - traverse(a, null, new WSDLTraversalContext(this)); - } - /** - * The method traverses given WSDL fault artifact according to the settings. - * @param a a WSDL fault artifact. - */ - public void traverse(Fault a) - { - adjust(); - traverse(a, null, new WSDLTraversalContext(this)); - } - /** - * The method traverses given WSDL binding artifact according to the settings. - * @param a a WSDL binding artifact. - */ - public void traverse(Binding a) - { - adjust(); - traverse(a, null, new WSDLTraversalContext(this)); - } - /** - * The method traverses given WSDL binding operation artifact according to the - * settings. - * @param a a WSDL binding operation artifact. - */ - public void traverse(BindingOperation a) - { - adjust(); - traverse(a, null, new WSDLTraversalContext(this)); - } - /** - * The method traverses given WSDL binding input artifact according to - * the settings. - * @param a a WSDL binding input artifact. - */ - public void traverse(BindingInput a) - { - adjust(); - traverse(a, null, new WSDLTraversalContext(this)); - } - /** - * The method traverses given WSDL binding output artifact according to - * the settings. - * @param a a WSDL binding output artifact. - */ - public void traverse(BindingOutput a) - { - adjust(); - traverse(a, null, new WSDLTraversalContext(this)); - } - /** - * The method traverses given WSDL binding fault artifact according to - * the settings. - * @param a a WSDL binding fault artifact. - */ - public void traverse(BindingFault a) - { - adjust(); - traverse(a, null, new WSDLTraversalContext(this)); - } - /** - * The method traverses given WSDL import artifact according to the settings. - * @param a a WSDL import artifact. - */ - public void traverse(Import a) - { - adjust(); - traverse(a, null, new WSDLTraversalContext(this)); - } - /** - * The method traverses given WSDL element artifact according to the settings. - * @param a a WSDL element artifact. - */ - public void traverse(Element a) - { - adjust(); - traverse(a, null, new WSDLTraversalContext(this)); - } - /** - * The method traverses given WSDL message artifact according to the settings. - * @param a a WSDL message artifact. - */ - public void traverse(Message a) - { - adjust(); - traverse(a, null, new WSDLTraversalContext(this)); - } - /** - * The method traverses given WSDL port artifact according to the settings. - * @param a a WSDL port artifact. - */ - public void traverse(Port a) - { - adjust(); - traverse(a, null, new WSDLTraversalContext(this)); - } - /** - * The method traverses given WSDL port type artifact according to the settings. - * @param a a WSDL port type artifact. - */ - public void traverse(PortType a) - { - adjust(); - traverse(a, null, new WSDLTraversalContext(this)); - } - /** - * The method traverses given WSDL definition artifact according to the settings. - * @param a a WSDL definition artifact. - */ - public void traverse(Definition a) - { - adjust(); - traverse(a, null, new WSDLTraversalContext(this)); - } - /** - * The method traverses given WSDL extensibility elment artifact according - * to the settings. - * @param a a WSDL extensibility element artifact. - */ - public void traverse(ExtensibilityElement a) - { - adjust(); - traverse(a, null, new WSDLTraversalContext(this)); - } - /** - * The method traverses given WSDL SOAP binding artifact according to - * the settings. - * @param a a WSDL SOAP binding artifact. - */ - public void traverse(SOAPBinding a) - { - adjust(); - traverse(a, null, new WSDLTraversalContext(this)); - } - /** - * The method traverses given WSDL SOAP body artifact according to the settings. - * @param a a WSDL SOAP body artifact. - */ - public void traverse(SOAPBody a) - { - adjust(); - traverse(a, null, new WSDLTraversalContext(this)); - } - /** - * The method traverses given WSDL SOAP header artifact according to the settings. - * @param a a WSDL SOAP header artifact. - */ - public void traverse(SOAPHeader a) - { - adjust(); - traverse(a, null, new WSDLTraversalContext(this)); - } - /** - * The method traverses given WSDL SOAP header fault artifact according to - * the settings. - * @param a a WSDL SOAP header fault artifact. - */ - public void traverse(SOAPHeaderFault a) - { - adjust(); - traverse(a, null, new WSDLTraversalContext(this)); - } - /** - * The method traverses given WSDL SOAP fault artifact according to the settings. - * @param a a WSDL SOAP fault artifact. - */ - public void traverse(SOAPFault a) - { - adjust(); - traverse(a, null, new WSDLTraversalContext(this)); - } - /** - * The method traverses given WSDL SOAP operation artifact according to - * the settings. - * @param a a WSDL SOAP operation artifact. - */ - public void traverse(SOAPOperation a) - { - adjust(); - traverse(a, null, new WSDLTraversalContext(this)); - } - - /** - * The method traverses given WSDL part artifact according to the settings. - * @param a a WSDL part artifact. - * @param params a Map object representing settings. - */ - public void traverse(Part a, Map params) - { - adjust(); - WSDLTraversalContext ctx = new WSDLTraversalContext(this); - if (params != null) - ctx.params.putAll(params); - traverse(a, null, ctx); - } - /** - * The method traverses given WSDL service artifact according to the settings. - * @param a a WSDL service artifact. - * @param params a Map object representing settings. - */ - public void traverse(Service a, Map params) - { - adjust(); - WSDLTraversalContext ctx = new WSDLTraversalContext(this); - if (params != null) - ctx.params.putAll(params); - traverse(a, null, ctx); - } - /** - * The method traverses given WSDL types artifact according to the settings. - * @param a a WSDL types artifact. - * @param params a Map object representing settings. - */ - public void traverse(Types a, Map params) - { - adjust(); - WSDLTraversalContext ctx = new WSDLTraversalContext(this); - if (params != null) - ctx.params.putAll(params); - traverse(a, null, ctx); - } - /** - * The method traverses given WSDL operation artifact according to the settings. - * @param a a WSDL operation artifact. - * @param params a Map object representing settings. - */ - public void traverse(Operation a, Map params) - { - adjust(); - WSDLTraversalContext ctx = new WSDLTraversalContext(this); - if (params != null) - ctx.params.putAll(params); - traverse(a, null, ctx); - } - /** - * The method traverses given WSDL input artifact according to the settings. - * @param a a WSDL input artifact. - * @param params a Map object representing settings. - */ - public void traverse(Input a, Map params) - { - adjust(); - WSDLTraversalContext ctx = new WSDLTraversalContext(this); - if (params != null) - ctx.params.putAll(params); - traverse(a, null, ctx); - } - /** - * The method traverses given WSDL output artifact according to the settings. - * @param a a WSDL output artifact. - * @param params a Map object representing settings. - */ - public void traverse(Output a, Map params) - { - adjust(); - WSDLTraversalContext ctx = new WSDLTraversalContext(this); - if (params != null) - ctx.params.putAll(params); - traverse(a, null, ctx); - } - /** - * The method traverses given WSDL fault artifact according to the settings. - * @param a a WSDL fault artifact. - * @param params a Map object representing settings. - */ - public void traverse(Fault a, Map params) - { - adjust(); - WSDLTraversalContext ctx = new WSDLTraversalContext(this); - if (params != null) - ctx.params.putAll(params); - traverse(a, null, ctx); - } - /** - * The method traverses given WSDL binding artifact according to the settings. - * @param a a WSDL binding artifact. - * @param params a Map object representing settings. - */ - public void traverse(Binding a, Map params) - { - adjust(); - WSDLTraversalContext ctx = new WSDLTraversalContext(this); - if (params != null) - ctx.params.putAll(params); - traverse(a, null, ctx); - } - /** - * The method traverses given WSDL binding operation artifact according - * to the settings. - * @param a a WSDL binding operation artifact. - * @param params a Map object representing settings. - */ - public void traverse(BindingOperation a, Map params) - { - adjust(); - WSDLTraversalContext ctx = new WSDLTraversalContext(this); - if (params != null) - ctx.params.putAll(params); - traverse(a, null, ctx); - } - /** - * The method traverses given WSDL binding input artifact according - * to the settings. - * @param a a WSDL binding input artifact. - * @param params a Map object representing settings. - */ - public void traverse(BindingInput a, Map params) - { - adjust(); - WSDLTraversalContext ctx = new WSDLTraversalContext(this); - if (params != null) - ctx.params.putAll(params); - traverse(a, null, ctx); - } - /** - * The method traverses given WSDL binding output artifact according to - * the settings. - * @param a a WSDL binding output artifact. - * @param params a Map object representing settings. - */ - public void traverse(BindingOutput a, Map params) - { - adjust(); - WSDLTraversalContext ctx = new WSDLTraversalContext(this); - if (params != null) - ctx.params.putAll(params); - traverse(a, null, ctx); - } - /** - * The method traverses given WSDL binding fault artifact according to - * the settings. - * @param a a WSDL binding fault artifact. - * @param params a Map object representing settings. - */ - public void traverse(BindingFault a, Map params) - { - adjust(); - WSDLTraversalContext ctx = new WSDLTraversalContext(this); - if (params != null) - ctx.params.putAll(params); - traverse(a, null, ctx); - } - /** - * The method traverses given WSDL import artifact according to the settings. - * @param a a WSDL import artifact. - * @param params a Map object representing settings. - */ - public void traverse(Import a, Map params) - { - adjust(); - WSDLTraversalContext ctx = new WSDLTraversalContext(this); - if (params != null) - ctx.params.putAll(params); - traverse(a, null, ctx); - } - /** - * The method traverses given WSDL element artifact according to the settings. - * @param a a WSDL element artifact. - * @param params a Map object representing settings. - */ - public void traverse(Element a, Map params) - { - adjust(); - WSDLTraversalContext ctx = new WSDLTraversalContext(this); - if (params != null) - ctx.params.putAll(params); - traverse(a, null, ctx); - } - /** - * The method traverses given WSDL message artifact according to the settings. - * @param a a WSDL message. - * @param params a Map object representing settings. - */ - public void traverse(Message a, Map params) - { - adjust(); - WSDLTraversalContext ctx = new WSDLTraversalContext(this); - if (params != null) - ctx.params.putAll(params); - traverse(a, null, ctx); - } - /** - * The method traverses given WSDL port artifact according to the settings. - * @param a a WSDL port. - * @param params a Map object representing settings. - */ - public void traverse(Port a, Map params) - { - adjust(); - WSDLTraversalContext ctx = new WSDLTraversalContext(this); - if (params != null) - ctx.params.putAll(params); - traverse(a, null, ctx); - } - /** - * The method traverses given WSDL port type artifact according to the settings. - * @param a a WSDL port type artifact. - * @param params a Map object representing settings. - */ - public void traverse(PortType a, Map params) - { - adjust(); - WSDLTraversalContext ctx = new WSDLTraversalContext(this); - if (params != null) - ctx.params.putAll(params); - traverse(a, null, ctx); - } - /** - * The method traverses given WSDL definition artifact according to the settings. - * @param a a WSDL definition artifact. - * @param params a Map object representing settings. - */ - public void traverse(Definition a, Map params) - { - adjust(); - WSDLTraversalContext ctx = new WSDLTraversalContext(this); - if (params != null) - ctx.params.putAll(params); - traverse(a, null, ctx); - } - /** - * The method traverses given WSDL extensibility element artifact according to the settings. - * @param a a WSDL extensibility element artifact. - * @param params a Map object representing settings. - */ - public void traverse(ExtensibilityElement a, Map params) - { - adjust(); - WSDLTraversalContext ctx = new WSDLTraversalContext(this); - if (params != null) - ctx.params.putAll(params); - traverse(a, null, ctx); - } - /** - * The method traverses given WSDL SOAP binding artifact according to the settings. - * @param a a WSDL SOAP binding artifact. - * @param params a Map object representing settings. - */ - public void traverse(SOAPBinding a, Map params) - { - adjust(); - WSDLTraversalContext ctx = new WSDLTraversalContext(this); - if (params != null) - ctx.params.putAll(params); - traverse(a, null, ctx); - } - /** - * The method traverses given WSDL SOAP body artifact according to the settings. - * @param a a WSDL SOAP body artifact. - * @param params a Map object representing settings. - */ - public void traverse(SOAPBody a, Map params) - { - adjust(); - WSDLTraversalContext ctx = new WSDLTraversalContext(this); - if (params != null) - ctx.params.putAll(params); - traverse(a, null, ctx); - } - /** - * The method traverses given WSDL SOAP header artifact according to the settings. - * @param a a WSDL SOAP header artifact. - * @param params a Map object representing settings. - */ - public void traverse(SOAPHeader a, Map params) - { - adjust(); - WSDLTraversalContext ctx = new WSDLTraversalContext(this); - if (params != null) - ctx.params.putAll(params); - traverse(a, null, ctx); - } - /** - * The method traverses given WSDL hearder fault artifact according to the settings. - * @param a a WSDL SOAP header fault artifact. - * @param params a Map object representing settings. - */ - public void traverse(SOAPHeaderFault a, Map params) - { - adjust(); - WSDLTraversalContext ctx = new WSDLTraversalContext(this); - if (params != null) - ctx.params.putAll(params); - traverse(a, null, ctx); - } - /** - * The method traverses given WSDL SOAP fault artifact according to the settings. - * @param a a WSDL SOAP fault artifact. - * @param params a Map object representing settings. - */ - public void traverse(SOAPFault a, Map params) - { - adjust(); - WSDLTraversalContext ctx = new WSDLTraversalContext(this); - if (params != null) - ctx.params.putAll(params); - traverse(a, null, ctx); - } - /** - * The method traverses given WSDL SOAP operation artifact according to the settings. - * @param a a WSDL SOAP operation artifact. - * @param params a Map object representing settings. - */ - public void traverse(SOAPOperation a, Map params) - { - adjust(); - WSDLTraversalContext ctx = new WSDLTraversalContext(this); - if (params != null) - ctx.params.putAll(params); - traverse(a, null, ctx); - } -} |