[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