本文整理了Java中org.openide.nodes.Node.getLookup()
方法的一些代码示例,展示了Node.getLookup()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.getLookup()
方法的具体详情如下:
包路径:org.openide.nodes.Node
类名称:Node
方法名:getLookup
[英]Obtains a Lookup represeting additional content of this Node. If the lookup was provided in a constructor, it is returned here, if not, a lookup based on the content of getCookie method is provided.
[中]获取表示此节点的其他内容的查找。如果查找是在构造函数中提供的,则在此处返回;如果不是,则提供基于getCookie方法内容的查找。
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-mercurial
public static boolean onlyProjects (Node[] nodes) {
if (nodes == null) {
return false;
}
for (Node node : nodes) {
if (node.getLookup().lookup(Project.class) == null) {
return false;
}
}
return true;
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-docker-ui
@Override
protected boolean enable(Node[] activatedNodes) {
return activatedNodes.length == 1
&& activatedNodes[0].getLookup().lookup(DockerEntity.class) != null;
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-php-project
/**
* Get {@link TransferFile} or {@code null} if the transfer file is nor known yet.
* @param node node to get {@link TransferFile} for
* @return {@link TransferFile} or {@code null} if the transfer file is nor known yet
*/
private TransferFile getTransferFile(Node node) {
return node.getLookup().lookup(TransferFile.class);
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-templates
static private DataObject getDOFromNode (Node n) {
DataObject dobj = n.getLookup ().lookup (DataObject.class);
if (dobj == null) {
throw new NullPointerException("DataObject can not be found for node " + n);
}
return dobj;
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-remotefs-versioning-api
public Set<Project> getSelectedProjects () {
HashSet<Project> projects = new HashSet<Project>();
Node[] nodes = selectedNodes;
// each selected project is returned
for (Node node : nodes) {
Project p = node.getLookup().lookup(Project.class);
if (p != null) {
projects.add(p);
}
}
return projects;
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-php-project
@Override
public void propertyChange(PropertyChangeEvent evt) {
String propertyName = evt.getPropertyName();
if (PhpProject.PROP_WEB_ROOT.equals(propertyName)) {
FileObject folder = getOriginal().getLookup().lookup(FileObject.class);
if (folder.equals(evt.getOldValue()) || folder.equals(evt.getNewValue())) {
fireIconChange();
fireOpenedIconChange();
}
}
}
};
代码示例来源:origin: org.netbeans.api/org-openide-explorer
private CheckableNode getCheckCookie(Object o) {
Node n = Visualizer.findNode(o);
if (n == null) {
throw new IllegalStateException("TreeNode must be VisualizerNode but was: " + o + " of class " + o.getClass().getName());
}
return n.getLookup().lookup(CheckableNode.class);
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-javaee-project
@Override
public Node findPath(Node root, Object target) {
Project proj = root.getLookup().lookup(Project.class);
if (proj == null) {
return null;
}
if (target instanceof FileObject) {
return findPath(root, proj, (FileObject) target);
}
return null;
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-ruby-project
protected Node findWithPathFinder1(final Node root, final FileObject target) {
TreeRootNode.PathFinder pf2 = root.getLookup().lookup(TreeRootNode.PathFinder.class);
if (pf2 != null) {
Node n = pf2.findPath(root, target);
if (n != null) {
return n;
}
}
return null;
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd-refactoring
private Node getSelectedNode(Node[] children) {
assert children.length > 0 : "array must have elements";
for (Node node : children) {
Description descr = node.getLookup().lookup(ElementNode.Description.class);
if (descr != null && descr.isSelected()) {
return node;
}
}
return children[0];
}
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-tomcat5
private void refresh(Node node) {
if (node == null) {
return;
}
RefreshWebModulesCookie cookie = node.getLookup().lookup(RefreshWebModulesCookie.class);
if (cookie != null) {
cookie.refresh();
}
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-maven-repository
public List<Project> getSelectedMavenProjects() {
List<Project> mavenProjects = new ArrayList<Project>();
Node[] selectedNodes = explorerManager.getSelectedNodes();
for (Node node : selectedNodes) {
mavenProjects.add(node.getLookup().lookup(Project.class));
}
return mavenProjects;
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd
protected static void saveNode(Node node) {
//Save file
SaveCookie save = node.getLookup().lookup(SaveCookie.class);
if (save != null) {
try {
save.save();
} catch (IOException ex) {
}
}
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-templates
private Index getIndexSupport (Node n) {
Node parent = n.getParentNode ();
assert parent != null : "Node " + n + " has a parent.";
Index index = parent.getLookup ().lookup (Index.class);
assert index != null : "Node " + parent + " has Index cookie.";
return index;
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-ruby-project
@Override
protected Node findWithPathFinder(final Node root, final FileObject target) {
TreeRootNode.PathFinder pf2 = root.getLookup().lookup(TreeRootNode.PathFinder.class);
if (pf2 != null) {
Node n = pf2.findPath(root, target);
if (n != null) {
return n;
}
}
return null;
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd-refactoring
public List<CsmDeclaration> getTreeSelectedElements() {
ArrayList<CsmDeclaration> handles = new ArrayList<CsmDeclaration>();
for (Node node : manager.getSelectedNodes()) {
if (node instanceof ElementNode) {
ElementNode.Description description = node.getLookup().lookup(ElementNode.Description.class);
handles.add(description.getElementHandle());
}
}
return handles;
}
代码示例来源:origin: eu.limetri.client/mapviewer-nb-swing
public void nodesRemoved(Node... nodes) {
if (isBusy()) {
for (Node node : nodes) {
Layer layer = node.getLookup().lookup(Layer.class);
if (layer != null && layer.equals(context.getLayer())) {
context.cancel();
stopContext(context);
}
}
}
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd
protected static Project getProject(Node node) {
DataObject dataObject = node.getLookup().lookup(DataObject.class);
if (dataObject != null) {
FileObject fileObject = dataObject.getPrimaryFile();
if (fileObject != null) {
return FileOwnerQuery.getOwner(fileObject);
}
}
return null;
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-php-project
@Override
protected Node[] createNodes(Node key) {
FileObject file = key.getLookup().lookup(FileObject.class);
return file != null && filter.acceptFileObject(file) ? super.createNodes(key) : new Node[0];
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-web-inspect
@Override
public String getDocumentURL() {
String documentURL = null;
org.openide.nodes.Node node = getDocumentNode();
if (node != null) {
Node webKitNode = node.getLookup().lookup(Node.class);
if (webKitNode != null) {
documentURL = webKitNode.getDocumentURL();
}
}
return documentURL;
}
内容来源于网络,如有侵权,请联系作者删除!