@Override public Collection<Node> nodes(Object source) { Node node; if (source != null) { LazySnapshot origSnapshot = (LazySnapshot) source; node = origSnapshot.get(origEntry); } else { node = origSupport.getNode(origEntry); } key = node; if (node == null || isDummyNode(node)) { return Collections.emptyList(); } Node[] nodes = createNodes(node); if (nodes == null) { return Collections.emptyList(); } return Arrays.asList(nodes); }
@Override protected Node[] createNodes(Node key) { List<Node> result = new ArrayList<>(); for (Node node : super.createNodes(key)) { if (accept(node)) { result.add(node); // result.add(node); } } return result.toArray(new Node[result.size()]); }
@Override @Nonnull protected Node[] createNodes (final @Nonnull Node parentNode) { final List<Node> result = new ArrayList<Node>(); for (final Node childNode : super.createNodes(parentNode)) { if (objectFilter.accept(childNode.getLookup().lookup(objectClass))) { result.add(childNode); } } return result.toArray(new Node[result.size()]); } }
@Override protected Node[] createNodes(Node key) { Node [] orig = super.createNodes (key); Node [] filtered = new Node [orig.length]; for (int i = 0; i < orig.length; i++) { FileObject fo = orig[i].getLookup ().lookup(FileObject.class); boolean isTemplate; if (fo != null) { isTemplate = isTemplate(fo); } else { DataObject dobj = getDOFromNode (orig [i]); isTemplate = dobj.isTemplate(); } if (isTemplate) { filtered [i] = new TemplateNode (orig [i], Children.LEAF); } else { filtered [i] = new TemplateNode (orig [i]); } } return filtered; }
protected Node[] createNodes(Node n) { DataObject dobj = (DataObject) n.getLookup().lookup(DataObject.class); if (dobj != null) { FileObject fobj = dobj.getPrimaryFile(); if (fobj.isFolder() && fobj.getNameExt().equals("nbproject") && fobj.getFileObject("project.xml") != null) { // It is the NetBeans project folder, ignore it. return new Node[0]; } ModelCookie cookie = (ModelCookie) dobj.getCookie(ModelCookie.class); String fname = fobj.getNameExt(); String ext = decorator.getDocumentType().toString(); if (fobj.isFolder() || cookie != null && fname.endsWith(ext)) { return super.createNodes(n); } } return new Node[0]; }
@Override protected Node[] createNodes(Node key) { List<Node> result = new ArrayList<>(); for (Node node : super.createNodes(key)) { try { FileObject sensorFileObject = node.getLookup().lookup(FileObject.class); DataObject dataObject = DataObject.find(sensorFileObject); if (dataObject instanceof SensorDataObject) { SensorFileLayer layer = new SensorFileLayer((SensorDataObject) dataObject); SensorFileNode sensorFileNode = new SensorFileNode(node, (SensorDataObject) dataObject, layer); result.add(sensorFileNode); } } catch (DataObjectNotFoundException ex) { Exceptions.printStackTrace(ex); } } return result.toArray(new Node[0]); } }
@Override protected Node[] createNodes(Node key) { FileObject fo = key.getLookup().lookup(FileObject.class); if (fo == null) { return super.createNodes(key); } File file = FileUtil.toFile(fo); if (file == null) { // XX add logging return super.createNodes(key); } if (!VisibilityQuery.getDefault().isVisible(fo)) { return new Node[0]; } if (ignoreList.contains(file)) { return new Node[0]; } return super.createNodes(key); }
@Override protected Node[] createNodes(Node key) { return super.createNodes(key); }
@Override protected Node[] createNodes(Node key) { List<Node> result = new ArrayList<>(); for (Node node : super.createNodes(key)) { if (accept(node)) { result.add(node); } } return result.toArray(new Node[0]); }
@Override protected Node[] createNodes(Node object) { List<Node> result = new ArrayList<>(); for (Node node : super.createNodes(object)) { result.add(new TaskDataFolderNode(node)); } return result.toArray(new Node[0]); } }
@Override protected Node[] createNodes(Node key) { List<Node> result = new ArrayList<Node>(); Node[] nodeList = super.createNodes(key); for (Node node : nodeList) { if( accept(node)) { result.add(node); } } return result.toArray(new Node[0]); }
@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]; }
@Override protected Node[] createNodes(Node object) { List<Node> result = new ArrayList<>(); for (Node node : super.createNodes(object)) { if (accept(node)) { result.add(node); } } return result.toArray(new Node[0]); }
@Override protected Node[] createNodes(Node key) { if (!isValidChild(key)) { return new Node[0]; } return super.createNodes(key); } }