1 19 20 package org.netbeans.modules.xml.wsdl.model.impl; 21 22 import org.netbeans.modules.xml.schema.model.GlobalElement; 23 import org.netbeans.modules.xml.schema.model.GlobalType; 24 import org.netbeans.modules.xml.wsdl.model.Part; 25 import org.netbeans.modules.xml.wsdl.model.WSDLModel; 26 import org.netbeans.modules.xml.wsdl.model.visitor.WSDLVisitor; 27 import org.netbeans.modules.xml.xam.dom.NamedComponentReference; 28 import org.w3c.dom.Element ; 29 30 34 public class PartImpl extends NamedImpl implements Part { 35 36 37 public PartImpl(WSDLModel model, Element e) { 38 super(model, e); 39 } 40 public PartImpl(WSDLModel model) { 41 this(model, createNewElement(WSDLQNames.PART.getQName(), model)); 42 } 43 44 public void accept(WSDLVisitor visitor) { 45 visitor.visit(this); 46 } 47 48 public void setType(NamedComponentReference<GlobalType> typeRef) { 49 setAttribute(TYPE_PROPERTY, WSDLAttribute.TYPE, typeRef); 50 } 51 52 public NamedComponentReference<GlobalType> getType() { 53 return resolveSchemaReference(GlobalType.class, WSDLAttribute.TYPE); 54 } 55 56 public void setElement(NamedComponentReference<GlobalElement> elementRef){ 57 setAttribute(ELEMENT_PROPERTY, WSDLAttribute.ELEMENT, elementRef); 58 } 59 60 public NamedComponentReference<GlobalElement> getElement() { 61 return resolveSchemaReference(GlobalElement.class, WSDLAttribute.ELEMENT); 62 } 63 64 } 65 | Popular Tags |