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 }