1 19 20 package org.netbeans.modules.xml.wsdl.model.impl; 21 22 import org.netbeans.modules.xml.wsdl.model.Operation; 23 import org.netbeans.modules.xml.wsdl.model.Output; 24 import org.netbeans.modules.xml.wsdl.model.RequestResponseOperation; 25 import org.netbeans.modules.xml.wsdl.model.SolicitResponseOperation; 26 import org.netbeans.modules.xml.wsdl.model.WSDLModel; 27 import org.netbeans.modules.xml.wsdl.model.visitor.WSDLVisitor; 28 import org.openide.util.NbBundle; 29 import org.w3c.dom.Element ; 30 31 35 public class OutputImpl extends OperationParameterImpl implements Output { 36 37 38 public OutputImpl(WSDLModel model, Element e) { 39 super(model, e); 40 } 41 42 public OutputImpl(WSDLModel model) { 43 this(model, createNewElement(WSDLQNames.OUTPUT.getQName(), model)); 44 } 45 46 public void accept(WSDLVisitor visitor) { 47 visitor.visit(this); 48 } 49 50 public String getName() { 51 if (super.getName() == null && getParent() != null) { 52 if (getParent() instanceof RequestResponseOperation || 53 getParent() instanceof SolicitResponseOperation) { 54 String suffix = NbBundle.getMessage(OutputImpl.class, "LBL_Response"); 55 return ((Operation)getParent()).getName()+suffix; 56 } else { 57 return ((Operation)getParent()).getName(); 58 } 59 } 60 return super.getName(); 61 } 62 } 63 | Popular Tags |