From: Jae G. <jga...@us...> - 2006-11-12 18:21:25
|
Update of /cvsroot/e-p-i-c/org.epic.perleditor/src/org/epic/core/util In directory sc8-pr-cvs5.sourceforge.net:/tmp/cvs-serv14407/src/org/epic/core/util Modified Files: ScriptExecutor.java Log Message: - enabled first cut of podChecker functionality - refactored Critic extend to use PerlUserJobAction - grouped critic markers into IMarker severities - pulled up parseInt this time w/ log message and -1 return code (see comment); open to suggestions on how to refactor due to shared functionality btwn SourceCritic and PodChecker Index: ScriptExecutor.java =================================================================== RCS file: /cvsroot/e-p-i-c/org.epic.perleditor/src/org/epic/core/util/ScriptExecutor.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- ScriptExecutor.java 11 Nov 2006 14:36:23 -0000 1.7 +++ ScriptExecutor.java 12 Nov 2006 18:21:18 -0000 1.8 @@ -174,6 +174,21 @@ log.log(status); } + protected int parseInt(String s) + { + try + { + return Integer.valueOf(s).intValue(); + } + catch (NumberFormatException e) + { + // stacktrace will provide exact error location + log.log(StatusFactory.createError(getPluginId(), e.getMessage(), e)); + // results in "Unknown" being displayed in the Problems view + return -1; + } + } + private File extractScripts() throws CoreException { return ResourceUtilities.extractResources(PerlEditorPlugin.getDefault(), "perlutils/"); @@ -199,8 +214,8 @@ } catch (IOException e) { - log.log(StatusFactory.createError(PerlEditorPlugin.getPluginId(), e.getMessage(), e)); + log.log(StatusFactory.createError(getPluginId(), e.getMessage(), e)); return null; } } -} +} \ No newline at end of file |