[jboss-svn-commits] JBL Code SVN: r5958 - labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/debug
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Aug 22 18:09:31 EDT 2006
Author: KrisVerlaenen
Date: 2006-08-22 18:09:28 -0400 (Tue, 22 Aug 2006)
New Revision: 5958
Modified:
labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/debug/AgendaViewContentProvider.java
labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/debug/ApplicationDataViewContentProvider.java
labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/debug/AuditViewContentProvider.java
labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/debug/DroolsDebugViewContentProvider.java
labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/debug/WorkingMemoryViewContentProvider.java
Log:
JBRULES-441: Debug views should differentiate between no working memory selected and empty view
- all debug views now display an empty message if the view is empty
Modified: labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/debug/AgendaViewContentProvider.java
===================================================================
--- labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/debug/AgendaViewContentProvider.java 2006-08-22 19:23:56 UTC (rev 5957)
+++ labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/debug/AgendaViewContentProvider.java 2006-08-22 22:09:28 UTC (rev 5958)
@@ -25,6 +25,10 @@
this.view = view;
}
+ protected String getEmptyString() {
+ return "The selected working memory has an empty agenda.";
+ }
+
public Object[] getChildren(Object obj) {
try {
Object[] variables = null;
Modified: labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/debug/ApplicationDataViewContentProvider.java
===================================================================
--- labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/debug/ApplicationDataViewContentProvider.java 2006-08-22 19:23:56 UTC (rev 5957)
+++ labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/debug/ApplicationDataViewContentProvider.java 2006-08-22 22:09:28 UTC (rev 5958)
@@ -24,6 +24,10 @@
this.view = view;
}
+ protected String getEmptyString() {
+ return "The selected working memory has no globals defined.";
+ }
+
public Object[] getChildren(Object obj) {
try {
IVariable[] variables = null;
Modified: labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/debug/AuditViewContentProvider.java
===================================================================
--- labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/debug/AuditViewContentProvider.java 2006-08-22 19:23:56 UTC (rev 5957)
+++ labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/debug/AuditViewContentProvider.java 2006-08-22 22:09:28 UTC (rev 5958)
@@ -6,6 +6,10 @@
public class AuditViewContentProvider extends DroolsDebugViewContentProvider {
+ protected String getEmptyString() {
+ return "The selected audit log is empty.";
+ }
+
public Object[] getChildren(Object obj) {
if (obj instanceof List) {
return ((List) obj).toArray();
Modified: labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/debug/DroolsDebugViewContentProvider.java
===================================================================
--- labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/debug/DroolsDebugViewContentProvider.java 2006-08-22 19:23:56 UTC (rev 5957)
+++ labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/debug/DroolsDebugViewContentProvider.java 2006-08-22 22:09:28 UTC (rev 5958)
@@ -35,8 +35,16 @@
}
public Object[] getElements(Object parent) {
- return getChildren(parent);
+ Object[] result = getChildren(parent);
+ if (result != null && result.length == 0) {
+ return new Object[] { getEmptyString() };
+ }
+ return result;
}
+
+ protected String getEmptyString() {
+ return "Empty";
+ }
protected void cache(Object parent, Object[] children) {
for (int i = 0; i < children.length; i++) {
Modified: labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/debug/WorkingMemoryViewContentProvider.java
===================================================================
--- labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/debug/WorkingMemoryViewContentProvider.java 2006-08-22 19:23:56 UTC (rev 5957)
+++ labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/debug/WorkingMemoryViewContentProvider.java 2006-08-22 22:09:28 UTC (rev 5958)
@@ -29,6 +29,10 @@
this.view = view;
}
+ protected String getEmptyString() {
+ return "The selected working memory is empty.";
+ }
+
public Object[] getChildren(Object obj) {
try {
IVariable[] variables = null;
More information about the jboss-svn-commits
mailing list