ちょっと取得したくなったのでやってみた。
大体これでいけるかな?
Node activeNode = Utilities.actionsGlobalContext().lookup(Node.class);
Project project = activeNode.getLookup().lookup(Project.class);
if (project == null) {
DataObject dataObject = activeNode.getLookup().lookup(DataObject.class);
if (dataObject == null) {
// とりあえずあきらめよう…
return;
}
FileObject fileObject = dataObject.getPrimaryFile();
project = FileOwnerQuery.getOwner(fileObject);
}
System.out.println("project: " + project);