1 19 27 28 package org.netbeans.modules.websvc.customization.model.impl; 29 30 import java.util.Collection ; 31 import java.util.Collections ; 32 import org.netbeans.modules.websvc.customization.model.BindingOperationCustomization; 33 import org.netbeans.modules.websvc.customization.model.EnableMIMEContent; 34 import org.netbeans.modules.websvc.customization.model.JavaParameter; 35 import org.netbeans.modules.xml.wsdl.model.WSDLComponent; 36 import org.netbeans.modules.xml.wsdl.model.WSDLModel; 37 import org.netbeans.modules.xml.wsdl.model.visitor.WSDLVisitor; 38 39 40 import org.w3c.dom.Element ; 41 42 46 public class BindingOperationCustomizationImpl extends CustomizationComponentImpl 47 implements BindingOperationCustomization{ 48 49 50 public BindingOperationCustomizationImpl(WSDLModel model, Element e) { 51 super(model, e); 52 } 53 54 public BindingOperationCustomizationImpl(WSDLModel model){ 55 this(model, createPrefixedElement(JAXWSQName.BINDINGS.getQName(), model)); 56 } 57 58 public void removeJavaParameter(JavaParameter parameter) { 59 removeChild(JAVA_PARAMETER_PROPERTY, parameter); 60 } 61 62 public void addJavaParameter(JavaParameter parameter) { 63 appendChild(JAVA_PARAMETER_PROPERTY, parameter); 64 } 65 66 public void setEnableMIMEContent(EnableMIMEContent mime) { 67 java.util.List <Class <? extends WSDLComponent>> classes = Collections.emptyList(); 68 setChild(EnableMIMEContent.class, ENABLE_MIME_CONTENT_PROPERTY, mime, 69 classes); 70 } 71 72 public Collection <JavaParameter> getJavaParameters() { 73 return getChildren(JavaParameter.class); 74 } 75 76 public EnableMIMEContent getEnableMIMEContent() { 77 return getChild(EnableMIMEContent.class); 78 } 79 80 public void removeEnableMIMEContent(EnableMIMEContent mime) { 81 removeChild(ENABLE_MIME_CONTENT_PROPERTY, mime); 82 } 83 84 public void accept(WSDLVisitor visitor) { 85 visitor.visit(this); 86 } 87 88 } 89 | Popular Tags |