clean up codacy

This commit is contained in:
Brian Carrier 2018-03-19 13:37:50 -04:00
parent 68f224aea3
commit 4d9594e65a
2 changed files with 23 additions and 8 deletions

View File

@ -42,10 +42,15 @@ import org.sleuthkit.autopsy.datamodel.SlackFileNode;
public class ExternalViewerAction extends AbstractAction { public class ExternalViewerAction extends AbstractAction {
private final static Logger logger = Logger.getLogger(ExternalViewerAction.class.getName()); private final static Logger logger = Logger.getLogger(ExternalViewerAction.class.getName());
private org.sleuthkit.datamodel.AbstractFile fileObject; private final org.sleuthkit.datamodel.AbstractFile fileObject;
private String fileObjectExt; private String fileObjectExt;
final static String[] EXECUTABLE_EXT = {".exe", ".dll", ".com", ".bat", ".msi", ".reg", ".scr", ".cmd"}; //NON-NLS final static String[] EXECUTABLE_EXT = {".exe", ".dll", ".com", ".bat", ".msi", ".reg", ".scr", ".cmd"}; //NON-NLS
/**
*
* @param title Name of the action
* @param fileNode File to display
*/
public ExternalViewerAction(String title, Node fileNode) { public ExternalViewerAction(String title, Node fileNode) {
super(title); super(title);
this.fileObject = fileNode.getLookup().lookup(org.sleuthkit.datamodel.AbstractFile.class); this.fileObject = fileNode.getLookup().lookup(org.sleuthkit.datamodel.AbstractFile.class);
@ -127,9 +132,9 @@ public class ExternalViewerAction extends AbstractAction {
} }
if (!exePath.equals("")) { if (!exePath.equals("")) {
Runtime runtime = Runtime.getRuntime(); Runtime runtime = Runtime.getRuntime();
String[] s = new String[]{exePath, file.getAbsolutePath()}; String[] execArray = new String[]{exePath, file.getAbsolutePath()};
try { try {
runtime.exec(s); runtime.exec(execArray);
} catch (IOException ex) { } catch (IOException ex) {
logger.log(Level.WARNING, "Could not open the specified viewer for the given file: " + file.getName(), ex); //NON-NLS logger.log(Level.WARNING, "Could not open the specified viewer for the given file: " + file.getName(), ex); //NON-NLS
JOptionPane.showMessageDialog(null, Bundle.ExternalViewerAction_actionPerformed_failure_IO_message(), Bundle.ExternalViewerAction_actionPerformed_failure_title(), JOptionPane.ERROR_MESSAGE); JOptionPane.showMessageDialog(null, Bundle.ExternalViewerAction_actionPerformed_failure_IO_message(), Bundle.ExternalViewerAction_actionPerformed_failure_title(), JOptionPane.ERROR_MESSAGE);
@ -165,6 +170,11 @@ public class ExternalViewerAction extends AbstractAction {
} }
} }
/**
* Opens a URL using the default desktop browser
*
* @param path URL to open
*/
public static void openURL(String path) { public static void openURL(String path) {
String url_path = path.replaceAll("\\\\","/"); String url_path = path.replaceAll("\\\\","/");
try { try {

View File

@ -106,7 +106,8 @@
<rule ref="rulesets/java/design.xml/DefaultLabelNotLastInSwitchStmt"/> <rule ref="rulesets/java/design.xml/DefaultLabelNotLastInSwitchStmt"/>
<rule ref="rulesets/java/design.xml/OptimizableToArrayCall"/> <rule ref="rulesets/java/design.xml/OptimizableToArrayCall"/>
<rule ref="rulesets/java/design.xml/BadComparison"/> <rule ref="rulesets/java/design.xml/BadComparison"/>
<rule ref="rulesets/java/design.xml/ConfusingTernary"/> <!-- Disabled. Could enforce in future, but not top priority right now.
<rule ref="rulesets/java/design.xml/ConfusingTernary"/>-->
<rule ref="rulesets/java/design.xml/InstantiationToGetClass"/> <rule ref="rulesets/java/design.xml/InstantiationToGetClass"/>
<rule ref="rulesets/java/design.xml/IdempotentOperations"/> <rule ref="rulesets/java/design.xml/IdempotentOperations"/>
<rule ref="rulesets/java/design.xml/SimpleDateFormatNeedsLocale"/> <rule ref="rulesets/java/design.xml/SimpleDateFormatNeedsLocale"/>
@ -118,7 +119,8 @@
<rule ref="rulesets/java/design.xml/UseNotifyAllInsteadOfNotify"/> <rule ref="rulesets/java/design.xml/UseNotifyAllInsteadOfNotify"/>
<rule ref="rulesets/java/design.xml/AbstractClassWithoutAbstractMethod"/> <rule ref="rulesets/java/design.xml/AbstractClassWithoutAbstractMethod"/>
<rule ref="rulesets/java/design.xml/SimplifyConditional"/> <rule ref="rulesets/java/design.xml/SimplifyConditional"/>
<rule ref="rulesets/java/design.xml/PositionLiteralsFirstInCaseInsensitiveComparisons"/> <!-- Disabled. Could enforce in future, but not top priority right now.
<rule ref="rulesets/java/design.xml/PositionLiteralsFirstInCaseInsensitiveComparisons"/>-->
<rule ref="rulesets/java/design.xml/UnnecessaryLocalBeforeReturn"/> <rule ref="rulesets/java/design.xml/UnnecessaryLocalBeforeReturn"/>
<rule ref="rulesets/java/design.xml/NonThreadSafeSingleton"/> <rule ref="rulesets/java/design.xml/NonThreadSafeSingleton"/>
<rule ref="rulesets/java/design.xml/SingleMethodSingleton"/> <rule ref="rulesets/java/design.xml/SingleMethodSingleton"/>
@ -155,7 +157,8 @@
<rule ref="rulesets/java/design.xml/SimplifyBooleanExpressions"/> <rule ref="rulesets/java/design.xml/SimplifyBooleanExpressions"/>
<rule ref="rulesets/java/design.xml/AssignmentToNonFinalStatic"/> <rule ref="rulesets/java/design.xml/AssignmentToNonFinalStatic"/>
<rule ref="rulesets/java/design.xml/MissingStaticMethodInNonInstantiatableClass"/> <rule ref="rulesets/java/design.xml/MissingStaticMethodInNonInstantiatableClass"/>
<rule ref="rulesets/java/design.xml/PositionLiteralsFirstInComparisons"/> <!-- Disabled. Could enforce in future, but not top priority right now.
<rule ref="rulesets/java/design.xml/PositionLiteralsFirstInComparisons"/>-->
<rule ref="rulesets/java/empty.xml/EmptyCatchBlock"/> <rule ref="rulesets/java/empty.xml/EmptyCatchBlock"/>
<rule ref="rulesets/java/empty.xml/EmptyWhileStmt"/> <rule ref="rulesets/java/empty.xml/EmptyWhileStmt"/>
<rule ref="rulesets/java/empty.xml/EmptyFinallyBlock"/> <rule ref="rulesets/java/empty.xml/EmptyFinallyBlock"/>
@ -227,7 +230,8 @@
<rule ref="rulesets/java/optimizations.xml/AvoidInstantiatingObjectsInLoops"/> --> <rule ref="rulesets/java/optimizations.xml/AvoidInstantiatingObjectsInLoops"/> -->
<rule ref="rulesets/java/optimizations.xml/UseArrayListInsteadOfVector"/> <rule ref="rulesets/java/optimizations.xml/UseArrayListInsteadOfVector"/>
<rule ref="rulesets/java/optimizations.xml/SimplifyStartsWith"/> <rule ref="rulesets/java/optimizations.xml/SimplifyStartsWith"/>
<rule ref="rulesets/java/optimizations.xml/UseStringBufferForStringAppends"/> <!-- Disabled. Could enforce in future, but not top priority right now.
<rule ref="rulesets/java/optimizations.xml/UseStringBufferForStringAppends"/>-->
<rule ref="rulesets/java/optimizations.xml/UseArraysAsList"/> <rule ref="rulesets/java/optimizations.xml/UseArraysAsList"/>
<rule ref="rulesets/java/optimizations.xml/AvoidArrayLoops"/> <rule ref="rulesets/java/optimizations.xml/AvoidArrayLoops"/>
<rule ref="rulesets/java/optimizations.xml/UnnecessaryWrapperObjectCreation"/> <rule ref="rulesets/java/optimizations.xml/UnnecessaryWrapperObjectCreation"/>
@ -272,7 +276,8 @@
<rule ref="rulesets/java/unnecessary.xml/UnnecessaryFinalModifier"/> <rule ref="rulesets/java/unnecessary.xml/UnnecessaryFinalModifier"/>
<rule ref="rulesets/java/unnecessary.xml/UselessOverridingMethod"/> <rule ref="rulesets/java/unnecessary.xml/UselessOverridingMethod"/>
<rule ref="rulesets/java/unnecessary.xml/UnusedNullCheckInEquals"/> <rule ref="rulesets/java/unnecessary.xml/UnusedNullCheckInEquals"/>
<rule ref="rulesets/java/unnecessary.xml/UselessParentheses"/> <!-- Disabled. Could enforce in future, but not top priority right now
<rule ref="rulesets/java/unnecessary.xml/UselessParentheses"/>-->
<rule ref="rulesets/java/unnecessary.xml/UselessQualifiedThis"/> <rule ref="rulesets/java/unnecessary.xml/UselessQualifiedThis"/>
<rule ref="rulesets/java/unnecessary.xml/UselessOperationOnImmutable"/> <rule ref="rulesets/java/unnecessary.xml/UselessOperationOnImmutable"/>
<rule ref="rulesets/java/unnecessary.xml/UnnecessaryReturn"/> <rule ref="rulesets/java/unnecessary.xml/UnnecessaryReturn"/>