1 package org.apache.jmeter.module;2 3 import java.io.IOException ;4 import org.apache.jmeter.module.cookies.JMeterEditable;5 import org.apache.jmeter.module.exceptions.InitializationException;6 import org.apache.jmeter.module.integration.JMeterIntegrationEngine;7 import org.openide.cookies.EditCookie;8 import org.openide.filesystems.FileObject;9 import org.openide.filesystems.FileUtil;10 import org.openide.loaders.DataFolder;11 import org.openide.loaders.DataObject;12 import org.openide.loaders.DataObjectExistsException;13 import org.openide.loaders.MultiDataObject;14 import org.openide.nodes.CookieSet;15 import org.openide.nodes.Node;16 17 public class JMXTypeDataObject extends MultiDataObject {18 public JMXTypeDataObject(FileObject pf, JMXTypeDataLoader loader) throws DataObjectExistsException, IOException {19 super(pf, loader);20 CookieSet cookies = getCookieSet();21 22 cookies.add(new JMeterEditable());23 }24 25 protected Node createNodeDelegate() {26 return new JMXTypeDataNode(this);27 }28 29 // protected DataObject handleCreateFromTemplate(DataFolder dataFolder, String string) throws IOException {30 // try {31 // DataObject retValue;32 // 33 // retValue = super.handleCreateFromTemplate(dataFolder, string);34 // String path = FileUtil.toFile(retValue.getPrimaryFile()).getCanonicalPath();35 // JMeterIntegrationEngine.getDefault().externalEdit(path);36 // 37 // return retValue;38 // } catch (InitializationException e) {39 // throw new IOException(e.getMessage());40 // }41 // }42 }43