@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()]); } }
public void childrenAdded (NodeMemberEvent ev) { Children children = (Children)this.children.get (); if (children == null) return; children.filterChildrenAdded (ev); }
public void childrenRemoved (NodeMemberEvent ev) { Children children = (Children)this.children.get (); if (children == null) return; children.filterChildrenRemoved (ev); }
setChildren( new Children( original ) ); ((FilterNode.Children)getChildren()).changeOriginal( original );
setChildren( new Children( original ) ); ((FilterNode.Children)getChildren()).changeOriginal( original );
super ( children == null ? (original.isLeaf () ? org.openide.nodes.Children.LEAF : new Children (original))
super ( children == null ? (original.isLeaf () ? org.openide.nodes.Children.LEAF : new Children (original))
newChildren = new Children (original);
newChildren = new Children (original);
@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; }
@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); }
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 copyNode(final Node originalNode) { FileObject fobj = originalNode.getLookup().lookup(FileObject.class); if (fobj == null) { LOG.log( Level.WARNING, "The node {0} has no FileObject in its Lookup.", //NOI18N originalNode); return super.copyNode(originalNode); } else { return fobj.isFolder() ? new PackageFilterNode (originalNode) : super.copyNode(originalNode); } } }
public TaskDataRootNode(IsobusTaskData isobusObj, Node original) { super(original,Children.create(new TaskDataChildFactory(isobusObj), true), new ProxyLookup(Lookups.fixed(isobusObj),original.getLookup())); }
public Object clone () { return new Children (original); }
public TaskDataFolderNode(Node original) { super(original, new FilterNode.Children(original)); }
public Object clone () { return new Children (original); }
public FieldTaskCategoryNode(Node original, Project project) { super(original, new FilterNode.Children(original), project); }
public TaskDataRootNode(IsobusTaskData isobusObj, Node original) { super(original,Children.create(new TaskDataChildFactory(isobusObj), true), new ProxyLookup(Lookups.fixed(isobusObj),original.getLookup())); }