1 19 20 package org.netbeans.modules.xml.wsdl.ui.view.treeeditor; 21 22 import java.util.ArrayList ; 23 import java.util.List ; 24 import org.netbeans.modules.xml.wsdl.model.extensions.bpel.PartnerLinkType; 25 import org.netbeans.modules.xml.wsdl.model.extensions.bpel.Role; 26 import org.openide.nodes.Node; 27 import org.openide.util.NbBundle; 28 29 34 public class PartnerLinkTypeNode extends ExtensibilityElementNode { 35 36 private PartnerLinkType partnerLinkType; 37 38 43 public PartnerLinkTypeNode(PartnerLinkType wsdlComponent) { 44 super(wsdlComponent); 45 partnerLinkType = wsdlComponent; 46 } 47 48 @Override 49 protected List <Node.Property> createAlwaysPresentAttributeProperty() throws Exception { 50 ArrayList <Node.Property> list = new ArrayList <Node.Property>(); 51 Role role = partnerLinkType.getRole1(); 52 if (role != null) { 53 String name = role.getName(); 54 String dname = NbBundle.getMessage(PartnerLinkTypeNode.class, 55 "ROLE1_NAME_DISPLAYNAME"); 56 String desc = NbBundle.getMessage(PartnerLinkTypeNode.class, 57 "ROLE_NAME_DESC"); 58 Node.Property prop = new ReadOnlyProperty("role1", String .class, 59 dname, desc, name); 60 list.add(prop); 61 } 62 role = partnerLinkType.getRole2(); 63 if (role != null) { 64 String name = role.getName(); 65 String dname = NbBundle.getMessage(PartnerLinkTypeNode.class, 66 "ROLE2_NAME_DISPLAYNAME"); 67 String desc = NbBundle.getMessage(PartnerLinkTypeNode.class, 68 "ROLE_NAME_DESC"); 69 Node.Property prop = new ReadOnlyProperty("role2", String .class, 70 dname, desc, name); 71 list.add(prop); 72 } 73 return list; 74 } 75 } 76 | Popular Tags |