01: package org.apache.jmeter.module;
02:
03: import java.io.IOException;
04: import org.apache.jmeter.module.cookies.JMeterEditable;
05: import org.apache.jmeter.module.exceptions.InitializationException;
06: import org.apache.jmeter.module.integration.JMeterIntegrationEngine;
07: import org.openide.cookies.EditCookie;
08: import org.openide.filesystems.FileObject;
09: 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)
19: throws DataObjectExistsException, IOException {
20: super (pf, loader);
21: CookieSet cookies = getCookieSet();
22:
23: cookies.add(new JMeterEditable());
24: }
25:
26: protected Node createNodeDelegate() {
27: return new JMXTypeDataNode(this );
28: }
29:
30: // protected DataObject handleCreateFromTemplate(DataFolder dataFolder, String string) throws IOException {
31: // try {
32: // DataObject retValue;
33: //
34: // retValue = super.handleCreateFromTemplate(dataFolder, string);
35: // String path = FileUtil.toFile(retValue.getPrimaryFile()).getCanonicalPath();
36: // JMeterIntegrationEngine.getDefault().externalEdit(path);
37: //
38: // return retValue;
39: // } catch (InitializationException e) {
40: // throw new IOException(e.getMessage());
41: // }
42: // }
43: }
|