/** * SlingBeans - NetBeans Sling plugin * https://github.com/jkan997/SlingBeans * Licensed under Apache 2.0 license * http://www.apache.org/licenses/LICENSE-2.0 */ package org.jkan997.slingbeans.nbactions.node; import java.awt.event.ActionEvent; import java.util.Map; import org.jkan997.slingbeans.dialogs.NewNodeDialog; import org.jkan997.slingbeans.helper.LogHelper; import org.jkan997.slingbeans.helper.SwingHelper; import org.jkan997.slingbeans.nbactions.AbstractAction; import org.jkan997.slingbeans.nbtree.SlingNode; import org.jkan997.slingbeans.slingfs.FileObject; import org.jkan997.slingbeans.slingfs.FileSystem; import org.openide.filesystems.FileStateInvalidException; public class AddFileAction extends AbstractAction { private SlingNode node; public AddFileAction(SlingNode node) { setActionName("Add file"); this.node = node; } @Override public void actionPerformed(ActionEvent e) { FileSystem fs; try { fs = node.getFileObject().getFileSystem(); FileObject parentFo = node.getFileObject(); node.refresh(); } catch (Exception ex) { LogHelper.logError(ex); } } }