1 19 20 package org.netbeans.modules.xml.wsdl.model.impl; 21 22 import org.netbeans.modules.xml.wsdl.model.Input; 23 import org.netbeans.modules.xml.wsdl.model.Operation; 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 InputImpl extends OperationParameterImpl implements Input { 36 37 38 public InputImpl(WSDLModel model, Element e) { 39 super(model, e); 40 } 41 42 public InputImpl(WSDLModel model) { 43 this(model, createNewElement(WSDLQNames.INPUT.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 String suffix = ""; if (getParent() instanceof RequestResponseOperation) { 54 suffix = NbBundle.getMessage(InputImpl.class, "LBL_Request"); 55 return ((Operation)getParent()).getName()+suffix; 56 } else if (getParent() instanceof SolicitResponseOperation) { 57 suffix = NbBundle.getMessage(InputImpl.class, "LBL_Solicit"); 58 return ((Operation)getParent()).getName()+suffix; 59 } else { 60 return ((Operation)getParent()).getName(); 61 } 62 } 63 return super.getName(); 64 } 65 } 66 | Popular Tags |