1 19 20 package org.netbeans.modules.xml.wsdl.ui.view.treeeditor.newtype; 21 22 import java.io.IOException ; 23 24 import org.netbeans.modules.xml.schema.model.Element; 25 import org.netbeans.modules.xml.wsdl.model.WSDLComponent; 26 import org.netbeans.modules.xml.wsdl.ui.netbeans.module.Utility; 27 import org.netbeans.modules.xml.xam.Nameable; 28 import org.openide.util.datatransfer.NewType; 29 30 public class ExtensibilityElementChildNewType extends NewType { 31 private WSDLComponent mDef; 32 private Element mElement; 33 private String name; 34 35 public ExtensibilityElementChildNewType(WSDLComponent def, Element element) { 36 mDef = def; 37 mElement = element; 38 if(element != null) { 39 Nameable namedElement = (Nameable) element; 40 name = namedElement.getName(); 41 } 42 } 43 44 45 @Override 46 public String getName() { 47 return name; 48 } 49 50 51 @Override 52 public void create() throws IOException { 53 Utility.addExtensibilityElement(mDef, mElement, null); 54 } 55 56 } 57 | Popular Tags |