1 19 20 package org.netbeans.modules.xml.wsdl.model.extensions.soap.impl; 21 22 import org.netbeans.modules.xml.wsdl.model.Message; 23 import org.netbeans.modules.xml.wsdl.model.Part; 24 import org.netbeans.modules.xml.wsdl.model.WSDLModel; 25 import org.netbeans.modules.xml.wsdl.model.extensions.soap.SOAPHeaderBase; 26 import org.netbeans.modules.xml.wsdl.model.impl.WSDLAttribute; 27 import org.netbeans.modules.xml.xam.Reference; 28 import org.netbeans.modules.xml.xam.dom.NamedComponentReference; 29 import org.w3c.dom.Element ; 30 31 35 public abstract class SOAPHeaderBaseImpl extends SOAPMessageBaseImpl implements SOAPHeaderBase { 36 37 38 public SOAPHeaderBaseImpl(WSDLModel model, Element e) { 39 super(model, e); 40 } 41 42 public String getPart() { 43 return getAttribute(SOAPAttribute.PART); 44 } 45 46 public void setPart(String part) { 47 setAttribute(PART_PROPERTY, SOAPAttribute.PART, part); 48 } 49 50 public void setPartRef(Reference<Part> partRef) { 51 String v = partRef == null ? null : partRef.getRefString(); 52 setAttribute(PART_PROPERTY, SOAPAttribute.PART, v); 53 } 54 55 public Reference<Part> getPartRef() { 56 String v = getPart(); 57 return v == null ? null : new PartReference(this, v); 58 } 59 60 public void setMessage(NamedComponentReference<Message> message) { 61 setAttribute(MESSAGE_PROPERTY, WSDLAttribute.MESSAGE, message); 62 } 63 64 public NamedComponentReference<Message> getMessage() { 65 String s = getAttribute(WSDLAttribute.MESSAGE); 66 return s == null ? null : resolveGlobalReference(Message.class, WSDLAttribute.MESSAGE); 67 } 68 69 } 70 | Popular Tags |