1 19 20 21 package org.netbeans.modules.xml.wsdl.ui.view.treeeditor; 22 23 import java.awt.Image ; 24 25 import javax.swing.Action ; 26 import javax.xml.namespace.QName ; 27 28 import org.netbeans.modules.xml.wsdl.model.extensions.bpel.PropertyAlias; 29 import org.openide.actions.PropertiesAction; 30 import org.openide.nodes.AbstractNode; 31 import org.openide.nodes.Children; 32 import org.openide.util.Utilities; 33 import org.openide.util.actions.SystemAction; 34 35 40 public class PropertyAliasNode extends AbstractNode { 41 42 private static Image ICON = Utilities.loadImage 43 ("org/netbeans/modules/xml/wsdl/ui/view/resources/propertyalias.png"); 44 45 protected PropertyAlias mWSDLConstruct; 46 47 public PropertyAliasNode(PropertyAlias wsdlConstruct) { 48 super(Children.LEAF); 49 mWSDLConstruct = wsdlConstruct; 50 QName pName = mWSDLConstruct.getPropertyName().getQName(); this.setDisplayName( pName != null ? pName.toString() : "Missing property alias name"); 52 } 53 54 public Image getIcon(int type) { 55 return ICON; 56 } 57 58 public Image getOpenedIcon(int type) { 59 return ICON; 60 } 61 62 public Action [] getActions(boolean context) { 63 SystemAction[] sysAction = new SystemAction[]{ 64 SystemAction.get(PropertiesAction.class) 65 }; 66 67 return sysAction; 68 } 69 70 public Object getWSDLConstruct() { 71 return mWSDLConstruct; 72 } 73 74 } 75 | Popular Tags |