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.wsdl.model.Types; 25 import org.netbeans.modules.xml.wsdl.model.WSDLComponent; 26 import org.netbeans.modules.xml.wsdl.model.WSDLModel; 27 import org.netbeans.modules.xml.wsdl.model.extensions.xsd.WSDLSchema; 28 import org.openide.ErrorManager; 29 import org.openide.util.NbBundle; 30 import org.openide.util.datatransfer.NewType; 31 32 public class SchemaNewType extends NewType { 33 34 private Types types = null; 35 36 public SchemaNewType(WSDLComponent def) { 37 types = (Types) def; 38 } 39 40 @Override 41 public String getName() { 42 return NbBundle.getMessage(BindingNewType.class, "LBL_NewType_Schema"); 43 } 44 45 46 @Override 47 public void create() throws IOException { 48 WSDLModel model = types.getModel(); 49 model.startTransaction(); 50 WSDLSchema schema = model.getFactory().createWSDLSchema(); 51 types.addExtensibilityElement(schema); 52 model.endTransaction(); 53 54 } 55 56 57 58 } 59 | Popular Tags |