001    package org.shiftone.jrat.desktop.action.inject;
002    
003    import org.shiftone.jrat.desktop.DesktopFrame;
004    import org.shiftone.jrat.desktop.DesktopPreferences;
005    
006    import javax.swing.*;
007    import java.io.File;
008    
009    /**
010     * @author (jeff@shiftone.org) Jeff Drost
011     */
012    public class InjectDirectoryAction extends AbstractInjectAction {
013    
014        public InjectDirectoryAction(DesktopFrame desktopFrame) {
015            super("Inject Directory",
016                    desktopFrame,
017                    JFileChooser.DIRECTORIES_ONLY,
018                    "Select Directory to Inject");
019        }
020    
021        protected void setLastInjected(File file) {
022            DesktopPreferences.setLastInjectedDir(file);
023        }
024    
025        protected File getLastInjected() {
026            return DesktopPreferences.getLastInjectedDir();
027        }
028    
029    
030    }