19 package org.sleuthkit.autopsy.core;
21 import java.util.HashSet;
24 import java.util.logging.Level;
26 import org.netbeans.api.sendopts.CommandException;
27 import org.netbeans.spi.sendopts.Env;
28 import org.netbeans.spi.sendopts.Option;
29 import org.netbeans.spi.sendopts.OptionProcessor;
30 import org.openide.util.lookup.ServiceProvider;
39 @ServiceProvider(service=OptionProcessor.class)
43 private final Option liveAutopsyOption = Option.optionalArgument(
'l',
"liveAutopsy");
44 private final Option deadAutopsyOption = Option.optionalArgument(
'2',
"deadAutopsy");
46 private final static String PROP_BASECASE =
"LBL_BaseCase_PATH";
51 Set<Option>
set =
new HashSet<>();
52 set.add(liveAutopsyOption);
57 protected void process(Env env, Map<Option, String[]> values)
throws CommandException {
58 if(values.containsKey(liveAutopsyOption)){
63 String[] argDirs= values.get(liveAutopsyOption);
64 String startingCaseDir;
65 if (argDirs == null || argDirs.length == 0) {
69 startingCaseDir = argDirs[0];
73 logger.log(Level.SEVERE, ex.getMessage(), ex);
static synchronized void setRunningInTarget(boolean runningInTarget)
static synchronized void setConfigSetting(String moduleName, String settingName, String settingVal)
void process(Env env, Map< Option, String[]> values)
Set< Option > getOptions()
static final String MAIN_SETTINGS
synchronized static Logger getLogger(String name)