@Override
        public void actionPerformed(ActionEvent e)
        {
            String command = e.getActionCommand();
            TreePath currentSelection = DynamicTree.getTree().getSelectionPath();
            String[] args = new String[5];
            DefaultMutableTreeNode currentNode = null;

            if (currentSelection != null)
            {
                currentNode = (DefaultMutableTreeNode) (currentSelection.getLastPathComponent());
                args = ExplorerHelper.getNetOperationData(currentNode);
            }

            if (currentNode != null && currentSelection != null && args != null)
            {

                System.out.print("selection: " + currentSelection + "node" + currentNode.getUserObject() + " \n");
                System.out.print("admin: " + Interfaces.interfaceIAmAdmin() + "\n");

                //datei erstellen
                if (CFI_CMD.equals(command))
                {
                    RightClickActions.FileCreate(currentNode, args);

                } //datei umbenennen
                else if (REFI_CMD.equals(command))
                {

                    RightClickActions.FileRename(currentNode, args);

                } //datei löschen
                else if (RFI_CMD.equals(command))
                {
                    RightClickActions.FileDelete(currentNode, args);
                } //datei download
                else if (DFI_CMD.equals(command) && currentNode != null)
                {
                    RightClickActions.FileDownload(currentNode, args);
                }

            }

        }