1 19 20 package org.netbeans.modules.xml.wsdl.model.extensions.soap.impl; 21 22 import org.netbeans.modules.xml.wsdl.model.Port; 23 import org.netbeans.modules.xml.wsdl.model.WSDLModel; 24 import org.netbeans.modules.xml.wsdl.model.extensions.soap.SOAPAddress; 25 import org.netbeans.modules.xml.wsdl.model.extensions.soap.SOAPComponent; 26 import org.netbeans.modules.xml.wsdl.model.extensions.soap.SOAPQName; 27 import org.netbeans.modules.xml.wsdl.model.impl.WSDLAttribute; 28 import org.netbeans.modules.xml.xam.Component; 29 import org.w3c.dom.Element ; 30 31 35 public class SOAPAddressImpl extends SOAPComponentImpl implements SOAPAddress { 36 37 38 public SOAPAddressImpl(WSDLModel model, Element e) { 39 super(model, e); 40 } 41 42 public SOAPAddressImpl(WSDLModel model){ 43 this(model, createPrefixedElement(SOAPQName.ADDRESS.getQName(), model)); 44 } 45 46 public void accept(SOAPComponent.Visitor visitor) { 47 visitor.visit(this); 48 } 49 50 public void setLocation(String locationURI) { 51 setAttribute(LOCATION_PROPERTY, WSDLAttribute.LOCATION, locationURI); 52 } 53 54 public String getLocation() { 55 return getAttribute(WSDLAttribute.LOCATION); 56 } 57 58 @Override 59 public boolean canBeAddedTo(Component target) { 60 if (target instanceof Port) { 61 return true; 62 } 63 return false; 64 } 65 } 66 | Popular Tags |