1 19 20 package org.netbeans.modules.xml.wsdl.ui.spi; 21 22 import java.util.Collection ; 23 24 import javax.xml.namespace.QName ; 25 26 import org.netbeans.modules.xml.wsdl.model.ExtensibilityElement; 27 import org.openide.nodes.Node; 28 29 36 37 public abstract class ExtensibilityElementConfigurator { 38 39 40 45 public abstract Collection <QName > getSupportedQNames(); 46 47 48 62 public abstract Node.Property getProperty(ExtensibilityElement extensibilityElement, QName qname, String attributeName); 63 64 65 78 public boolean isHidden(ExtensibilityElement extensibilityElement, QName qname, String attributeName) { 79 return false; 80 } 81 82 89 public abstract String getDisplayAttributeName(ExtensibilityElement extensibilityElement, QName qname); 90 91 100 101 public abstract String getAttributeUniqueValuePrefix(ExtensibilityElement extensibilityElement, QName qname, String attributeName); 102 103 111 public abstract String getDefaultValue(ExtensibilityElement extensibilityElement, QName qname, String attributeName); 112 113 public abstract String getTypeDisplayName(ExtensibilityElement extensibilityElement, QName qname); 114 115 116 public String getHtmlDisplayNameDecoration(ExtensibilityElement construct, QName name) { 117 return null; 118 } 119 120 } 121 | Popular Tags |