1 19 20 package org.netbeans.modules.xml.wsdl.ui.view.treeeditor.extension.bpel; 21 22 23 import java.util.Arrays ; 24 import java.util.Collection ; 25 26 import javax.xml.namespace.QName ; 27 28 import org.netbeans.modules.xml.wsdl.model.ExtensibilityElement; 29 import org.netbeans.modules.xml.wsdl.model.extensions.bpel.BPELQName; 30 import org.netbeans.modules.xml.wsdl.ui.spi.ExtensibilityElementConfigurator; 31 import org.openide.nodes.Node.Property; 32 import org.openide.util.NbBundle; 33 34 public class PartnerLinkTypeConfigurator extends 35 ExtensibilityElementConfigurator { 36 37 private static QName myQName = BPELQName.PARTNER_LINK_TYPE.getQName(); 38 private static QName documentationQName = BPELQName.DOCUMENTATION_PLNK.getQName(); 39 40 private static QName [] supportedQNames = {myQName, documentationQName}; 41 42 @Override 43 public Collection <QName > getSupportedQNames() { 44 return Arrays.asList(supportedQNames); 45 } 46 47 @Override 48 public Property getProperty(ExtensibilityElement extensibilityElement, 49 QName qname, String attributeName) { 50 return null; 51 } 52 53 54 @Override 55 public String getDisplayAttributeName(ExtensibilityElement extensibilityElement, QName qname) { 56 if (qname.equals(myQName)) 57 return "name"; return null; 59 } 60 61 @Override 62 public String getAttributeUniqueValuePrefix(ExtensibilityElement extensibilityElement, QName qname, String attributeName) { 63 if (qname.equals(myQName)) { 64 if (attributeName.equals("name")) 65 return NbBundle.getMessage(PartnerLinkTypeConfigurator.class, "PARTNERLINKTYPE_NAME_PREFIX"); 66 } 67 return null; 68 } 69 70 @Override 71 public String getDefaultValue(ExtensibilityElement extensibilityElement, QName qname, String attributeName) { 72 return null; 74 } 75 76 @Override 77 public String getTypeDisplayName(ExtensibilityElement extensibilityElement, QName qname) { 78 if (qname.equals(myQName)) 79 return NbBundle.getMessage(PartnerLinkTypeConfigurator.class, "LBL_PartnerLinkType_TypeDisplayName"); 80 else if (qname.equals(documentationQName)) 81 return NbBundle.getMessage(PartnerLinkTypeConfigurator.class, "LBL_Documentation_TypeDisplayName"); 82 return null; 83 } 84 85 } 86 | Popular Tags |