Added status messages for PMD

git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@855 51baf565-9d33-0410-a72c-fc3788e3496d
This commit is contained in:
David Craine
2002-09-06 05:09:23 +00:00
parent 2e3642453c
commit 46ee7ed77d
3 changed files with 14 additions and 23 deletions

View File

@ -27,8 +27,7 @@ debug.NoTracingClasses.8[0]=9 com.sun.*1 1 -1
debug.NoTracingClasses.9[0]=6 java.*1 1 -1
editor.search.file_filter_history.1[0]=*.java
history.files.active[0]=src/net/sourceforge/pmd/jbuilder/PMDOpenTool.java
history.files.open.1[0]=src/net/sourceforge/pmd/jbuilder/CPDDialog.java,F;68,2295
history.files.open.2[0]=src/net/sourceforge/pmd/jbuilder/PMDOpenTool.java,F;327,14097
history.files.open.1[0]=src/net/sourceforge/pmd/jbuilder/PMDOpenTool.java,F;232,10772
import.optimize.packageprefixgroupings.1[0]=java
import.optimize.packageprefixgroupings.2[0]=<blank line>
import.optimize.packageprefixgroupings.3[0]=javax

Binary file not shown.

View File

@ -10,6 +10,7 @@
package net.sourceforge.pmd.jbuilder;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
@ -24,19 +25,10 @@ import com.borland.primetime.editor.*;
import com.borland.primetime.ide.*;
import com.borland.primetime.node.*;
import com.borland.primetime.properties.*;
import com.borland.primetime.vfs.*;
import com.borland.primetime.viewer.*;
import net.sourceforge.pmd.*;
import java.awt.event.ActionEvent;
import net.sourceforge.pmd.cpd.CPD;
import net.sourceforge.pmd.cpd.Results;
import net.sourceforge.pmd.cpd.Tile;
import net.sourceforge.pmd.cpd.CPDNullListener;
import net.sourceforge.pmd.cpd.CPDListener;
import javax.swing.ProgressMonitor;
import net.sourceforge.pmd.cpd.TokenEntry;
import com.borland.primetime.vfs.Url;
import java.util.ArrayList;
import com.borland.jbcl.control.MessageDialog;
import net.sourceforge.pmd.cpd.*;
@ -258,14 +250,12 @@ public class PMDOpenTool {
if (rpt == null) {
Message msg = new Message("Error Processing File");
msg.setFont(stdMsgFont);
Browser.getActiveBrowser().getMessageView().addMessage(msgCat,
msg);
Browser.getActiveBrowser().getMessageView().addMessage(msgCat, msg, false);
}
else if (rpt.size() == 0) {
Message msg = new Message("No violations detected.");
msg.setFont(stdMsgFont);
Browser.getActiveBrowser().getMessageView().addMessage(msgCat,
msg);
Browser.getActiveBrowser().getMessageView().addMessage(msgCat, msg, false);
}
else {
for (Iterator i = rpt.iterator(); i.hasNext();) {
@ -275,8 +265,7 @@ public class PMDOpenTool {
node);
pmdMsg.setForeground(Color.red);
pmdMsg.setFont(stdMsgFont);
Browser.getActiveBrowser().getMessageView().addMessage(msgCat,
pmdMsg); //add the result message
Browser.getActiveBrowser().getMessageView().addMessage(msgCat, pmdMsg, false); //add the result message
}
}
} catch (Exception e) {
@ -309,7 +298,7 @@ public class PMDOpenTool {
if (fileNodes[j] instanceof JavaFileNode) {
Message fileNameMsg = new Message(fileNodes[j].getDisplayName());
fileNameMsg.setFont(fileNameMsgFont);
Browser.getActiveBrowser().getMessageView().addMessage(msgCat, fileNameMsg);
Browser.getActiveBrowser().getMessageView().addMessage(msgCat, fileNameMsg, false);
JavaFileNode javaNode = (JavaFileNode)fileNodes[j];
StringBuffer code = new StringBuffer();
try {
@ -333,6 +322,7 @@ public class PMDOpenTool {
}
private static void pmdCheckProject() {
Browser.getActiveBrowser().waitMessage("PMD Status", "Please wait while PMD checks the files in your project.");
Node[] nodes = Browser.getActiveBrowser().getActiveProject().getDisplayChildren();
Browser.getActiveBrowser().getMessageView().clearMessages(msgCat); //clear the message window
RuleSet rules = constructRuleSets();
@ -345,6 +335,7 @@ public class PMDOpenTool {
}
}
}
Browser.getActiveBrowser().clearWaitMessages();
}
private static void pmdCPDPackage(PackageNode packageNode, CPD cpd) {
@ -397,13 +388,13 @@ public class PMDOpenTool {
TokenEntry te = (TokenEntry)iter2.next();
msg.addChildMessage(te.getBeginLine(), tileLineCount, te.getTokenSrcID());
}
Browser.getActiveBrowser().getMessageView().addMessage(cpdCat, msg);
Browser.getActiveBrowser().getMessageView().addMessage(cpdCat, msg, false);
}
}
cpdd.close();
}
catch (Exception e) {
Browser.getActiveBrowser().getMessageView().addMessage(cpdCat, e.toString());
Browser.getActiveBrowser().getMessageView().addMessage(cpdCat, new Message(e.toString()), false);
}
}
@ -650,4 +641,5 @@ class HighlightMark extends LineMark {
public HighlightMark(boolean isLightWeight) {
super(isLightWeight, highlightStyle);
}
}
}