[jboss-svn-commits] JBL Code SVN: r9331 - in labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms: client/packages and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Feb 4 23:08:04 EST 2007


Author: michael.neale at jboss.com
Date: 2007-02-04 23:08:04 -0500 (Sun, 04 Feb 2007)
New Revision: 9331

Added:
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/PackageManagementFeature.java
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageManagerView.java
Removed:
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/Packages.java
Modified:
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/JBRMSFeature.java
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/JBRMSFeatureConfigurator.java
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageEditor.java
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageExplorerWidget.java
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/JBRMSServiceServlet.java
Log:
JBRULES-634 Package asset list viewer

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/JBRMSFeature.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/JBRMSFeature.java	2007-02-05 03:56:41 UTC (rev 9330)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/JBRMSFeature.java	2007-02-05 04:08:04 UTC (rev 9331)
@@ -1,22 +1,6 @@
-/*
- * Copyright 2006 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
 package org.drools.brms.client;
 
 import com.google.gwt.user.client.ui.Composite;
-import com.google.gwt.user.client.ui.Image;
 
 /**
  * A 'feature' is a single panel of the JBRMS console. They are meant to be lazily

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/JBRMSFeatureConfigurator.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/JBRMSFeatureConfigurator.java	2007-02-05 03:56:41 UTC (rev 9330)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/JBRMSFeatureConfigurator.java	2007-02-05 04:08:04 UTC (rev 9331)
@@ -18,7 +18,7 @@
 	public static void configure(JBRMSFeatureList list) {
 		list.addSink(Info.init());
 		list.addSink(RulesFeature.init());
-		list.addSink(Packages.init());
+		list.addSink(PackageManagementFeature.init());
 		list.addSink(RuleBases.init());
 		list.addSink(Deployment.init());
 		list.addSink(Admin.init());

Copied: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/PackageManagementFeature.java (from rev 9315, labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/Packages.java)
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/PackageManagementFeature.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/PackageManagementFeature.java	2007-02-05 04:08:04 UTC (rev 9331)
@@ -0,0 +1,33 @@
+package org.drools.brms.client;
+
+import org.drools.brms.client.packages.PackageManagerView;
+
+/**
+ * This is the package management feature. 
+ * For managing packages (namespaces, imports etc) for rule assets.
+ * 
+ * This is also an alternative way of viewing packages.
+ */
+public class PackageManagementFeature extends JBRMSFeature {
+
+
+    public static ComponentInfo init() {
+        return new ComponentInfo( "Packages",
+                                  "Configure and view packages of business rule assets." ) {
+            public JBRMSFeature createInstance() {
+                return new PackageManagementFeature();
+            }
+        };
+    }
+
+
+    public PackageManagementFeature() {
+        initWidget( new PackageManagerView() );
+    }
+
+
+
+
+    public void onShow() {
+    }
+}

Deleted: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/Packages.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/Packages.java	2007-02-05 03:56:41 UTC (rev 9330)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/Packages.java	2007-02-05 04:08:04 UTC (rev 9331)
@@ -1,40 +0,0 @@
-package org.drools.brms.client;
-
-import org.drools.brms.client.packages.PackageExplorerWidget;
-
-import com.google.gwt.user.client.ui.FlexTable;
-
-/**
- * This is the package management feature. 
- * For managing packages (namespaces, imports etc) for rule assets.
- * 
- */
-public class Packages extends JBRMSFeature {
-
-
-    public static ComponentInfo init() {
-        return new ComponentInfo( "Packages",
-                                  "Configure and view packages of business rule assets." ) {
-            public JBRMSFeature createInstance() {
-                return new Packages();
-            }
-        };
-    }
-
-
-    public Packages() {
-        final FlexTable layout = new FlexTable();
-        
-        PackageExplorerWidget packages = new PackageExplorerWidget();
-        
-        layout.setWidget( 0, 0, packages );
-        
-        initWidget( layout );
-    }
-
-
-
-
-    public void onShow() {
-    }
-}

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageEditor.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageEditor.java	2007-02-05 03:56:41 UTC (rev 9330)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageEditor.java	2007-02-05 04:08:04 UTC (rev 9331)
@@ -178,7 +178,7 @@
         max.addClickListener( new ClickListener() {
             public void onClick(Widget w) {
                 if (area.getVisibleLines() != 32) {
-                    area.setVisibleLines( 32 );
+                    area.setVisibleLines( 32 );                    
                 } else {
                     area.setVisibleLines( 4 );
                 }

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageExplorerWidget.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageExplorerWidget.java	2007-02-05 03:56:41 UTC (rev 9330)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageExplorerWidget.java	2007-02-05 04:08:04 UTC (rev 9331)
@@ -7,11 +7,11 @@
 import org.drools.brms.client.rpc.RepositoryServiceFactory;
 
 import com.google.gwt.user.client.Command;
-import com.google.gwt.user.client.rpc.AsyncCallback;
 import com.google.gwt.user.client.ui.Button;
 import com.google.gwt.user.client.ui.ClickListener;
 import com.google.gwt.user.client.ui.Composite;
 import com.google.gwt.user.client.ui.FlexTable;
+import com.google.gwt.user.client.ui.HTML;
 import com.google.gwt.user.client.ui.HasHorizontalAlignment;
 import com.google.gwt.user.client.ui.HasVerticalAlignment;
 import com.google.gwt.user.client.ui.Image;
@@ -66,8 +66,12 @@
             }            
         });
         
-        layout.setWidget( 1, 0, newPackage );  
+        layout.setWidget( 0, 1, new HTML("<i>Please choose a package to edit, explore, or create a new package.</i>") );
+        layout.getFlexCellFormatter().setAlignment( 0, 1, HasHorizontalAlignment.ALIGN_CENTER, HasVerticalAlignment.ALIGN_MIDDLE );
         
+        layout.setWidget( 1, 0, newPackage );
+        
+        
         layout.getCellFormatter().setStyleName( 1, 0, "new-asset-Icons" );
         layout.getCellFormatter().setAlignment( 1, 0, HasHorizontalAlignment.ALIGN_CENTER, HasVerticalAlignment.ALIGN_MIDDLE );
         

Added: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageManagerView.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageManagerView.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageManagerView.java	2007-02-05 04:08:04 UTC (rev 9331)
@@ -0,0 +1,33 @@
+package org.drools.brms.client.packages;
+
+import com.google.gwt.user.client.ui.Composite;
+import com.google.gwt.user.client.ui.TabPanel;
+
+/**
+ * This view is a tabbed browser for package management.
+ * The first tab always shows the list of packages in tree form, 
+ * with a list/explorer like motif.
+ * 
+ * Each editor that is opened is opened in a new tab.
+ * 
+ * @author Michael Neale
+ *
+ */
+public class PackageManagerView extends Composite {
+
+    private final TabPanel tab;
+    
+    public PackageManagerView() {
+        tab = new TabPanel();
+        tab.setWidth("100%");
+        tab.setHeight("100%");   
+        
+        PackageExplorerWidget explorer = new PackageExplorerWidget();
+        tab.add( explorer,  "Explore");
+        
+        tab.selectTab( 0 );
+        
+        initWidget( tab );
+    }
+    
+}


Property changes on: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageManagerView.java
___________________________________________________________________
Name: svn:eol-style
   + native

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/JBRMSServiceServlet.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/JBRMSServiceServlet.java	2007-02-05 03:56:41 UTC (rev 9330)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/JBRMSServiceServlet.java	2007-02-05 04:08:04 UTC (rev 9331)
@@ -398,10 +398,8 @@
     }
 
     public String savePackage(PackageConfigData data) throws SerializableException {
-        
         PackageItem item = getRulesRepository().loadPackage( data.name );
         
-        
         item.updateHeader( data.header );
         item.updateExternalURI( data.externalURI );
         item.updateDescription( data.description );




More information about the jboss-svn-commits mailing list