1 19 20 28 29 package org.netbeans.modules.xml.wsdl.ui.view.wizard.localized; 30 31 import org.netbeans.modules.xml.wsdl.ui.spi.ExtensibilityElementTemplateProvider; 32 import org.netbeans.modules.xml.wsdl.ui.view.wizard.TemplateType; 33 import org.netbeans.modules.xml.wsdl.ui.view.wizard.WsdlElementType; 34 35 39 public class LocalizedTemplate { 40 41 public static final String TEMPLATE = "TEMPLATE"; 43 private LocalizedTemplateGroup mParent; 44 45 private TemplateType mTemplateType; 46 47 private ExtensibilityElementTemplateProvider mProvider; 48 49 50 public LocalizedTemplate(LocalizedTemplateGroup parent, TemplateType template, ExtensibilityElementTemplateProvider provider) { 51 this.mParent = parent; 52 this.mTemplateType = template; 53 this.mProvider = provider; 54 } 55 56 public LocalizedTemplateGroup getTemplateGroup() { 57 return this.mParent; 58 } 59 60 public String getName() { 61 String lName = null; 62 try { 63 String name = TEMPLATE + "_name_" + this.mTemplateType.getName(); lName = this.mProvider.getLocalizedMessage(name, null); 65 } catch (Exception ex) { 66 lName = this.mTemplateType.getName(); 67 } 68 69 return lName; 70 } 71 72 public TemplateType getDelegate() { 73 return this.mTemplateType; 74 } 75 76 public ExtensibilityElementTemplateProvider getMProvider() { 77 return mProvider; 78 } 79 80 84 public WsdlElementType getWSDLElementType(String wsdlElementName) { 85 WsdlElementType wsdlElement = null; 86 87 WsdlElementType[] wsdlElements = this.mTemplateType.getWsdlElement(); 88 if(wsdlElements != null) { 89 for(int i = 0; i < wsdlElements.length; i++) { 90 WsdlElementType w = wsdlElements[i]; 91 if(wsdlElementName.equals(w.getName())) { 92 wsdlElement = w; 93 break; 94 } 95 } 96 } 97 98 return wsdlElement; 99 } 100 } 101 | Popular Tags |