blob: ab44efe39473c3f67ee5996c7590a11a0a4ba7b7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
package org.openoffice.netbeans.modules.office.loader;
import org.openide.loaders.*;
import org.openide.nodes.*;
import org.openide.util.NbBundle;
import org.openoffice.netbeans.modules.office.nodes.*;
import org.openoffice.netbeans.modules.office.actions.*;
/** A node to represent this object.
*
* @author tomaso
*/
public class ParcelDescriptorDataNode extends DataNode {
public ParcelDescriptorDataNode(ParcelDescriptorDataObject obj) {
this(obj, Children.LEAF);
}
public ParcelDescriptorDataNode(ParcelDescriptorDataObject obj, Children ch) {
super(obj, ch);
setHidden(true);
setIconBase("/org/openoffice/netbeans/modules/office/resources/OfficeIcon");
}
protected ParcelDescriptorDataObject getParcelDescriptorDataObject() {
return (ParcelDescriptorDataObject)getDataObject();
}
public boolean canRename() {
return false;
}
/* Example of adding Executor / Debugger / Arguments to node:
protected Sheet createSheet() {
Sheet sheet = super.createSheet();
Sheet.Set set = sheet.get(ExecSupport.PROP_EXECUTION);
if (set == null) {
set = new Sheet.Set();
set.setName(ExecSupport.PROP_EXECUTION);
set.setDisplayName(NbBundle.getMessage(ParcelDescriptorDataNode.class, "LBL_DataNode_exec_sheet"));
set.setShortDescription(NbBundle.getMessage(ParcelDescriptorDataNode.class, "HINT_DataNode_exec_sheet"));
}
((ExecSupport)getCookie(ExecSupport.class)).addProperties(set);
// Maybe:
((CompilerSupport)getCookie(CompilerSupport.class)).addProperties(set);
sheet.put(set);
return sheet;
}
*/
// Don't use getDefaultAction(); just make that first in the data loader's getActions list
}
|