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 InjectFileAction extends AbstractInjectAction {
013    
014        public InjectFileAction(DesktopFrame desktopFrame) {
015            super("Inject File",
016                    desktopFrame,
017                    JFileChooser.FILES_ONLY,
018                    "Select File to Inject");
019        }
020    
021        protected void setLastInjected(File file) {
022            DesktopPreferences.setLastInjectedFile(file);
023        }
024    
025        protected File getLastInjected() {
026            return DesktopPreferences.getLastInjectedFile();
027        }
028    }