1 19 27 28 package org.netbeans.modules.websvc.customization.model.impl; 29 30 import java.util.Collection ; 31 import org.netbeans.modules.websvc.customization.model.EnableAsyncMapping; 32 import org.netbeans.modules.websvc.customization.model.EnableWrapperStyle; 33 import org.netbeans.modules.websvc.customization.model.JavaMethod; 34 import org.netbeans.modules.websvc.customization.model.JavaParameter; 35 import org.netbeans.modules.websvc.customization.model.PortTypeOperationCustomization; 36 import org.netbeans.modules.xml.wsdl.model.WSDLModel; 37 import org.netbeans.modules.xml.wsdl.model.visitor.WSDLVisitor; 38 39 import org.w3c.dom.Element ; 40 41 45 public class PortTypeOperationCustomizationImpl extends CustomizationComponentImpl 46 implements PortTypeOperationCustomization{ 47 48 51 public PortTypeOperationCustomizationImpl(WSDLModel model, Element e) { 52 super(model, e); 53 } 54 55 public PortTypeOperationCustomizationImpl(WSDLModel model){ 56 this(model, createPrefixedElement(JAXWSQName.BINDINGS.getQName(), model)); 57 } 58 59 public void setEnableAsyncMapping(EnableAsyncMapping async) { 60 appendChild(ENABLE_ASYNC_MAPPING_PROPERTY, async); 61 } 62 63 public void removeJavaParameter(JavaParameter parameter) { 64 removeChild(JAVA_PARAMETER_PROPERTY, parameter); 65 } 66 67 public void addJavaParameter(JavaParameter parameter) { 68 appendChild(JAVA_PARAMETER_PROPERTY, parameter); 69 } 70 71 public void setJavaMethod(JavaMethod method) { 72 appendChild(JAVA_METHOD_PROPERTY, method); 73 } 74 75 public void setEnableWrapperStyle(EnableWrapperStyle wrapperStyle) { 76 appendChild(ENABLE_WRAPPER_STYLE_PROPERTY, wrapperStyle); 77 } 78 79 public Collection <JavaParameter> getJavaParameters() { 80 return getChildren(JavaParameter.class); 81 } 82 83 public JavaMethod getJavaMethod() { 84 return getChild(JavaMethod.class); 85 } 86 87 public EnableWrapperStyle getEnableWrapperStyle() { 88 return getChild(EnableWrapperStyle.class); 89 } 90 91 public EnableAsyncMapping getEnableAsyncMapping() { 92 return getChild(EnableAsyncMapping.class); 93 } 94 95 public void removeEnableAsyncMapping(EnableAsyncMapping async) { 96 removeChild(ENABLE_ASYNC_MAPPING_PROPERTY, async); 97 } 98 99 public void removeJavaMethod(JavaMethod method) { 100 removeChild(JAVA_METHOD_PROPERTY, method); 101 } 102 103 public void removeEnableWrapperStyle(EnableWrapperStyle wrapperStyle) { 104 removeChild(this.ENABLE_WRAPPER_STYLE_PROPERTY, wrapperStyle); 105 } 106 107 public void accept(WSDLVisitor visitor) { 108 visitor.visit(this); 109 } 110 111 } 112 | Popular Tags |