1 19 20 package org.netbeans.modules.xml.wsdl.model.impl; 21 22 import java.util.Collection ; 23 import org.netbeans.modules.xml.wsdl.model.Operation; 24 import org.netbeans.modules.xml.wsdl.model.PortType; 25 import org.netbeans.modules.xml.wsdl.model.WSDLModel; 26 import org.netbeans.modules.xml.wsdl.model.visitor.WSDLVisitor; 27 import org.w3c.dom.Element ; 28 29 33 public class PortTypeImpl extends NamedImpl implements PortType { 34 35 36 public PortTypeImpl(WSDLModel model, Element e) { 37 super(model, e); 38 } 39 public PortTypeImpl(WSDLModel model) { 40 this(model, createNewElement(WSDLQNames.PORTTYPE.getQName(), model)); 41 } 42 43 public Collection <Operation> getOperations() { 44 return getChildren(Operation.class); 45 } 46 47 public void removeOperation(Operation operation) { 48 removeChild(OPERATION_PROPERTY, operation); 49 } 50 51 public void addOperation(Operation operation) { 52 appendChild(OPERATION_PROPERTY, operation); 53 } 54 55 public void accept(WSDLVisitor visitor) { 56 visitor.visit(this); 57 } 58 } 59 | Popular Tags |