1 19 20 package org.netbeans.modules.xml.wsdl.model.extensions.soap.impl; 21 22 import java.util.Collection ; 23 import org.netbeans.modules.xml.wsdl.model.BindingInput; 24 import org.netbeans.modules.xml.wsdl.model.BindingOutput; 25 import org.netbeans.modules.xml.wsdl.model.WSDLModel; 26 import org.netbeans.modules.xml.wsdl.model.extensions.soap.SOAPComponent; 27 import org.netbeans.modules.xml.wsdl.model.extensions.soap.SOAPHeader; 28 import org.netbeans.modules.xml.wsdl.model.extensions.soap.SOAPHeaderFault; 29 import org.netbeans.modules.xml.wsdl.model.extensions.soap.SOAPQName; 30 import org.netbeans.modules.xml.xam.Component; 31 import org.w3c.dom.Element ; 32 33 37 public class SOAPHeaderImpl extends SOAPHeaderBaseImpl implements SOAPHeader { 38 39 40 public SOAPHeaderImpl(WSDLModel model, Element e) { 41 super(model, e); 42 } 43 44 public SOAPHeaderImpl(WSDLModel model){ 45 this(model, createPrefixedElement(SOAPQName.HEADER.getQName(), model)); 46 } 47 48 public void accept(SOAPComponent.Visitor visitor) { 49 visitor.visit(this); 50 } 51 52 public void removeSOAPHeaderFault(SOAPHeaderFault soapHeaderFault) { 53 removeChild(HEADER_FAULT_PROPERTY, soapHeaderFault); 54 } 55 56 public void addSOAPHeaderFault(SOAPHeaderFault soapHeaderFault) { 57 appendChild(HEADER_FAULT_PROPERTY, soapHeaderFault); 58 } 59 60 public Collection <SOAPHeaderFault> getSOAPHeaderFaults() { 61 return getChildren(SOAPHeaderFault.class); 62 } 63 64 @Override 65 public boolean canBeAddedTo(Component target) { 66 if (target instanceof BindingInput || target instanceof BindingOutput) { 67 return true; 68 } 69 return false; 70 } 71 } 72 | Popular Tags |