[jboss-svn-commits] JBL Code SVN: r5406 - in labs/jbossrules/trunk: . drools-brms drools-brms/bin drools-brms/bin/org drools-brms/bin/org/drools drools-brms/bin/org/drools/brms drools-brms/src drools-brms/src/org drools-brms/src/org/drools drools-brms/src/org/drools/brms drools-brms/src/org/drools/brms/client drools-brms/src/org/drools/brms/client/rulelist drools-brms/src/org/drools/brms/client/rulenav drools-brms/src/org/drools/brms/public drools-brms/src/org/drools/brms/public/images drools-brms/src/org/drools/brms/public/rembrandt drools-brms/tomcat drools-brms/tomcat/conf drools-brms/tomcat/conf/gwt drools-brms/tomcat/webapps drools-brms/tomcat/webapps/ROOT drools-brms/tomcat/webapps/ROOT/WEB-INF drools-brms/tomcat/work drools-brms/tomcat/work/gwt drools-brms/tomcat/work/gwt/localhost drools-brms/tomcat/work/gwt/localhost/_

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Aug 2 08:12:57 EDT 2006


Author: michael.neale at jboss.com
Date: 2006-08-02 08:12:07 -0400 (Wed, 02 Aug 2006)
New Revision: 5406

Added:
   labs/jbossrules/trunk/drools-brms/
   labs/jbossrules/trunk/drools-brms/.classpath
   labs/jbossrules/trunk/drools-brms/.project
   labs/jbossrules/trunk/drools-brms/JBRMS-compile
   labs/jbossrules/trunk/drools-brms/JBRMS-shell
   labs/jbossrules/trunk/drools-brms/JBRMS.launch
   labs/jbossrules/trunk/drools-brms/bin/
   labs/jbossrules/trunk/drools-brms/bin/org/
   labs/jbossrules/trunk/drools-brms/bin/org/drools/
   labs/jbossrules/trunk/drools-brms/bin/org/drools/brms/
   labs/jbossrules/trunk/drools-brms/bin/org/drools/brms/JBRMS.gwt.xml
   labs/jbossrules/trunk/drools-brms/build.xml
   labs/jbossrules/trunk/drools-brms/src/
   labs/jbossrules/trunk/drools-brms/src/org/
   labs/jbossrules/trunk/drools-brms/src/org/drools/
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/JBRMS.gwt.xml
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/Admin.java
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/Deployment.java
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/Info.java
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/JBRMSEntryPoint.java
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/JBRMSFeature.java
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/JBRMSFeatureConfigurator.java
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/JBRMSFeatureList.java
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/Packages.java
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/RuleBases.java
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/Rules.java
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/Search.java
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulelist/
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulelist/RuleItem.java
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulelist/RuleItems.java
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulelist/RuleList.java
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulenav/
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulenav/RulesNavigatorTree.java
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/JBRMS.css
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/JBRMS.html
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/blanksearching.gif
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/blue_gradient.gif
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/config.png
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/deploy.gif
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/drools.gif
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/drools_logo.png
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/gray_gradient.gif
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/package.gif
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/rules.gif
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/searching.gif
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/JohannesElison.html
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/JohannesElison.jpg
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/LaMarcheNocturne.html
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/LaMarcheNocturne.jpg
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/SelfPortrait1628.html
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/SelfPortrait1628.jpg
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/SelfPortrait1640.html
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/SelfPortrait1640.jpg
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/TheArtistInHisStudio.html
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/TheArtistInHisStudio.jpg
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/TheReturnOfTheProdigalSon.html
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/TheReturnOfTheProdigalSon.jpg
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/back.gif
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/forward.gif
   labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/rembrandt.css
   labs/jbossrules/trunk/drools-brms/tomcat/
   labs/jbossrules/trunk/drools-brms/tomcat/conf/
   labs/jbossrules/trunk/drools-brms/tomcat/conf/gwt/
   labs/jbossrules/trunk/drools-brms/tomcat/conf/gwt/localhost/
   labs/jbossrules/trunk/drools-brms/tomcat/conf/web.xml
   labs/jbossrules/trunk/drools-brms/tomcat/webapps/
   labs/jbossrules/trunk/drools-brms/tomcat/webapps/ROOT/
   labs/jbossrules/trunk/drools-brms/tomcat/webapps/ROOT/WEB-INF/
   labs/jbossrules/trunk/drools-brms/tomcat/webapps/ROOT/WEB-INF/web.xml
   labs/jbossrules/trunk/drools-brms/tomcat/work/
   labs/jbossrules/trunk/drools-brms/tomcat/work/gwt/
   labs/jbossrules/trunk/drools-brms/tomcat/work/gwt/localhost/
   labs/jbossrules/trunk/drools-brms/tomcat/work/gwt/localhost/_/
   labs/jbossrules/trunk/drools-brms/tomcat/work/gwt/localhost/_/tldCache.ser
Log:
sketching out the repo

Added: labs/jbossrules/trunk/drools-brms/.classpath
===================================================================
--- labs/jbossrules/trunk/drools-brms/.classpath	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/.classpath	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<classpath>
+   <classpathentry kind="src" path="src"/>
+   <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+   <classpathentry kind="lib" path="/home/michael/apps/gwt/gwt-user.jar"/>
+   <classpathentry kind="var" path="JUNIT_HOME/junit.jar"/>
+   <classpathentry kind="output" path="bin"/>
+</classpath>


Property changes on: labs/jbossrules/trunk/drools-brms/.classpath
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-brms/.project
===================================================================
--- labs/jbossrules/trunk/drools-brms/.project	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/.project	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<projectDescription>
+   <name>drools-brms</name>
+   <comment>drools-brms project</comment>
+   <projects/>
+   <buildSpec>
+       <buildCommand>
+           <name>org.eclipse.jdt.core.javabuilder</name>
+           <arguments/>
+       </buildCommand>
+   </buildSpec>
+   <natures>
+       <nature>org.eclipse.jdt.core.javanature</nature>
+   </natures>
+</projectDescription>


Property changes on: labs/jbossrules/trunk/drools-brms/.project
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-brms/JBRMS-compile
===================================================================
--- labs/jbossrules/trunk/drools-brms/JBRMS-compile	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/JBRMS-compile	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,3 @@
+#!/bin/sh
+APPDIR=`dirname $0`;
+java -cp "$APPDIR/src:/home/michael/apps/gwt/gwt-user.jar:/home/michael/apps/gwt/gwt-dev-linux.jar" com.google.gwt.dev.GWTCompiler -out "$APPDIR/www" "$@" org.drools.brms.JBRMS;


Property changes on: labs/jbossrules/trunk/drools-brms/JBRMS-compile
___________________________________________________________________
Name: svn:executable
   + *
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-brms/JBRMS-shell
===================================================================
--- labs/jbossrules/trunk/drools-brms/JBRMS-shell	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/JBRMS-shell	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,3 @@
+#!/bin/sh
+APPDIR=`dirname $0`;
+java -cp "$APPDIR/src:$APPDIR/bin:/home/michael/apps/gwt/gwt-user.jar:/home/michael/apps/gwt/gwt-dev-linux.jar" com.google.gwt.dev.GWTShell -out "$APPDIR/www" "$@" org.drools.brms.JBRMS/JBRMS.html;


Property changes on: labs/jbossrules/trunk/drools-brms/JBRMS-shell
___________________________________________________________________
Name: svn:executable
   + *
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-brms/JBRMS.launch
===================================================================
--- labs/jbossrules/trunk/drools-brms/JBRMS.launch	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/JBRMS.launch	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<launchConfiguration type="org.eclipse.jdt.launching.localJavaApplication">
+<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="false"/>
+<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="com.google.gwt.dev.GWTShell"/>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
+<listEntry value="4"/>
+</listAttribute>
+<listAttribute key="org.eclipse.jdt.launching.CLASSPATH">
+<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;runtimeClasspathEntry containerPath=&quot;org.eclipse.jdt.launching.JRE_CONTAINER&quot; javaProject=&quot;drools-brms&quot; path=&quot;1&quot; type=&quot;4&quot;/&gt;&#13;&#10;"/>
+<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/drools-brms/src&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#13;&#10;"/>
+<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/drools-brms/bin&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#13;&#10;"/>
+<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;runtimeClasspathEntry externalArchive=&quot;/home/michael/apps/gwt/gwt-user.jar&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#13;&#10;"/>
+<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;runtimeClasspathEntry externalArchive=&quot;/home/michael/apps/gwt/gwt-dev-linux.jar&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#13;&#10;"/>
+</listAttribute>
+<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-out www org.drools.brms.JBRMS/JBRMS.html"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="drools-brms"/>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
+<listEntry value="/drools-brms"/>
+</listAttribute>
+<booleanAttribute key="org.eclipse.debug.core.appendEnvironmentVariables" value="true"/>
+</launchConfiguration>


Property changes on: labs/jbossrules/trunk/drools-brms/JBRMS.launch
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-brms/bin/org/drools/brms/JBRMS.gwt.xml
===================================================================
--- labs/jbossrules/trunk/drools-brms/bin/org/drools/brms/JBRMS.gwt.xml	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/bin/org/drools/brms/JBRMS.gwt.xml	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,10 @@
+<module>
+
+	<!-- Inherit the core Web Toolkit stuff.                  -->
+	<inherits name='com.google.gwt.user.User'/>
+
+	<!-- Specify the app entry point class.                   -->
+	<!-- <entry-point class='org.drools.brms.client.JBRMS'/> -->
+	<entry-point class='org.drools.brms.client.JBRMSEntryPoint'/>
+  
+</module>


Property changes on: labs/jbossrules/trunk/drools-brms/bin/org/drools/brms/JBRMS.gwt.xml
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-brms/build.xml
===================================================================
--- labs/jbossrules/trunk/drools-brms/build.xml	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/build.xml	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<project name="drools-brms" default="compile" basedir=".">
+  <description>
+    drools-brms build file.  This is used to package up your project as a jar,
+    if you want to distribute it.  This isn't needed for normal operation.
+  </description>
+
+  <!-- set classpath -->
+  <path id="project.class.path">
+    <pathelement path="${java.class.path}/"/>
+    <pathelement path="/home/michael/apps/gwt/gwt-user.jar"/>
+    <!-- Additional dependencies (such as junit) go here -->
+  </path>
+
+  <target name="compile" description="Compile src to bin">
+    <mkdir dir="bin"/>
+    <javac srcdir="src" destdir="bin" includes="**" debug="on" debuglevel="lines,vars,source" source="1.4">
+      <classpath refid="project.class.path"/>
+    </javac>
+  </target>
+
+  <target name="package" depends="compile" description="Package up the project as a jar">
+    <jar destfile="drools-brms.jar">
+      <fileset dir="bin">
+        <include name="**/*.class"/>
+      </fileset>
+      <fileset dir="src">
+        <!-- Get everything; source, modules, html files -->
+        <include name="**"/>
+      </fileset>
+    </jar>
+  </target>
+
+  <target name="clean">
+    <!-- Delete the bin directory tree -->
+    <delete file="drools-brms.jar"/>
+    <delete>
+      <fileset dir="bin" includes="**/*.class"/>
+    </delete>
+  </target>
+
+  <target name="all" depends="package"/>
+
+</project>


Property changes on: labs/jbossrules/trunk/drools-brms/build.xml
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/JBRMS.gwt.xml
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/JBRMS.gwt.xml	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/JBRMS.gwt.xml	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,10 @@
+<module>
+
+	<!-- Inherit the core Web Toolkit stuff.                  -->
+	<inherits name='com.google.gwt.user.User'/>
+
+	<!-- Specify the app entry point class.                   -->
+	<!-- <entry-point class='org.drools.brms.client.JBRMS'/> -->
+	<entry-point class='org.drools.brms.client.JBRMSEntryPoint'/>
+  
+</module>


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/JBRMS.gwt.xml
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/Admin.java
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/Admin.java	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/Admin.java	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,66 @@
+/*
+ * 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.Image;
+import com.google.gwt.user.client.ui.TabPanel;
+import com.google.gwt.user.client.ui.VerticalPanel;
+import com.google.gwt.user.client.ui.Widget;
+
+/**
+ * Demonstrates {"@link com.google.gwt.user.client.ui.TabPanel}.
+ */
+public class Admin extends JBRMSFeature {
+
+  public static ComponentInfo init() {
+    return new ComponentInfo("Admin",
+      "Administer the repository - security and preferences configuration.") {
+      public JBRMSFeature createInstance() {
+        return new Admin();
+      }
+
+	public Image getImage() { 
+		return new Image("images/config.png");
+	}
+    };
+  }
+
+  private TabPanel fTabs = new TabPanel();
+
+  public Admin() {
+    fTabs.add(createImage("rembrandt/TheReturnOfTheProdigalSon.jpg"), "Security");
+    fTabs.add(createImage("rembrandt/TheReturnOfTheProdigalSon.jpg"), "Preferences");
+    fTabs.selectTab(0);
+
+    fTabs.setWidth("100%");
+    fTabs.setHeight("100%");
+    setWidget(fTabs);
+  }
+
+  public void onShow() {
+  }
+
+  private Widget createImage(String imageUrl) {
+    Image image = new Image(imageUrl);
+    image.setStyleName("ks-images-Image");
+
+    VerticalPanel p = new VerticalPanel();
+    p.setHorizontalAlignment(VerticalPanel.ALIGN_CENTER);
+    p.setVerticalAlignment(VerticalPanel.ALIGN_MIDDLE);
+    p.add(image);
+    return p;
+  }
+}


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

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/Deployment.java
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/Deployment.java	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/Deployment.java	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,80 @@
+/*
+ * 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.Command;
+import com.google.gwt.user.client.Window;
+import com.google.gwt.user.client.ui.Image;
+import com.google.gwt.user.client.ui.MenuBar;
+import com.google.gwt.user.client.ui.MenuItem;
+
+/**
+ * Demonstrates {@link com.google.gwt.user.client.ui.MenuBar} and
+ * {@link com.google.gwt.user.client.ui.MenuItem}.
+ */
+public class Deployment extends JBRMSFeature implements Command {
+
+  public static ComponentInfo init() {
+    return new ComponentInfo("Deployment",
+      "Deploy rulebases to runtime systems.") {
+      public JBRMSFeature createInstance() {
+        return new Deployment();
+      }
+
+	public Image getImage() {	
+		return new Image("images/deploy.gif");
+	}
+    };
+  }
+
+  private MenuBar menu = new MenuBar();
+
+  public Deployment() {
+    MenuBar subMenu = new MenuBar(true);
+    subMenu.addItem("<code>Code</code>", true, this);
+    subMenu.addItem("<strike>Strikethrough</strike>", true, this);
+    subMenu.addItem("<u>Underlined</u>", true, this);
+
+    MenuBar menu0 = new MenuBar(true);
+    menu0.addItem("<b>Bold</b>", true, this);
+    menu0.addItem("<i>Italicized</i>", true, this);
+    menu0.addItem("More &#187;", true, subMenu);
+    MenuBar menu1 = new MenuBar(true);
+    menu1.addItem("<font color='#FF0000'><b>Apple</b></font>", true, this);
+    menu1.addItem("<font color='#FFFF00'><b>Banana</b></font>", true, this);
+    menu1.addItem("<font color='#FFFFFF'><b>Coconut</b></font>", true, this);
+    menu1.addItem("<font color='#8B4513'><b>Donut</b></font>", true, this);
+    MenuBar menu2 = new MenuBar(true);
+    menu2.addItem("Bling", this);
+    menu2.addItem("Ginormous", this);
+    menu2.addItem("<code>w00t!</code>", true, this);
+
+    menu.addItem(new MenuItem("Style", menu0));
+    menu.addItem(new MenuItem("Fruit", menu1));
+    menu.addItem(new MenuItem("Term", menu2));
+
+    menu.setWidth("100%");
+
+    setWidget(menu);
+  }
+
+  public void execute() {
+    Window.alert("Thank you for selecting a menu item.");
+  }
+
+  public void onShow() {
+  }
+}


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

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/Info.java
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/Info.java	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/Info.java	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,56 @@
+/*
+ * 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.HTML;
+import com.google.gwt.user.client.ui.Image;
+
+
+
+/**
+ * Introduction page.
+ */
+public class Info extends JBRMSFeature {
+
+  public static ComponentInfo init() {
+    return new ComponentInfo("Info", "JBoss Rules Managment Console.") {
+      public JBRMSFeature createInstance() {
+        return new Info();
+      }
+
+	public Image getImage() {		
+		return new Image("images/drools.gif");
+	}
+    };
+  }
+
+  public Info() {
+	  	
+    setWidget(new HTML(
+      "<div class='infoProse'>"
+        + "Welcome to the JBoss Rules Management System console."
+        + "<p>Currently very much a WIP."
+        + "</div>"
+        + "<div>"
+        + "<img src='images/drools_logo.png'"
+        + "</div>"
+        ,
+      true));
+  }
+
+  public void onShow() {
+  }
+}


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

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/JBRMSEntryPoint.java
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/JBRMSEntryPoint.java	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/JBRMSEntryPoint.java	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,130 @@
+/*
+ * 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 org.drools.brms.client.JBRMSFeature.ComponentInfo;
+
+import com.google.gwt.core.client.EntryPoint;
+import com.google.gwt.user.client.History;
+import com.google.gwt.user.client.HistoryListener;
+import com.google.gwt.user.client.ui.DockPanel;
+import com.google.gwt.user.client.ui.HTML;
+import com.google.gwt.user.client.ui.HasAlignment;
+import com.google.gwt.user.client.ui.RootPanel;
+import com.google.gwt.user.client.ui.VerticalPanel;
+
+/**
+ * This is the main launching/entry point for the JBRMS web console.
+ * It essentially sets the initial layout.
+ * 
+ * If you hadn't noticed, this is using GWT from google. Refer to GWT docs 
+ * if GWT is new to you (it is quite a different way of building web apps).
+ */
+public class JBRMSEntryPoint implements EntryPoint, HistoryListener {
+
+  private ComponentInfo curInfo;
+  private JBRMSFeature curSink;
+  private HTML description = new HTML();
+  private JBRMSFeatureList list = new JBRMSFeatureList();
+  private DockPanel panel = new DockPanel();
+  private DockPanel sinkContainer;
+
+  public void onHistoryChanged(String token) {
+    // Find the SinkInfo associated with the history context. If one is
+    // found, show it (It may not be found, for example, when the user mis-
+    // types a URL, or on startup, when the first context will be "").
+    ComponentInfo info = list.find(token);
+    if (info == null) {
+      showInfo();
+      return;
+    }
+    show(info, false);
+  }
+
+  public void onModuleLoad() {
+    // Load all the sinks.
+    JBRMSFeatureConfigurator.configure(list);
+
+    // Put the sink list on the left, and add the outer dock panel to the
+    // root.
+    sinkContainer = new DockPanel();
+    sinkContainer.setStyleName("ks-Sink");
+
+    VerticalPanel vp = new VerticalPanel();
+    vp.setWidth("100%");
+    vp.add(description);
+    vp.add(sinkContainer);
+
+    description.setStyleName("ks-Info");
+
+    panel.add(list, DockPanel.WEST);
+    panel.add(vp, DockPanel.CENTER);
+
+    panel.setCellVerticalAlignment(list, HasAlignment.ALIGN_TOP);
+    panel.setCellWidth(vp, "100%");
+
+    History.addHistoryListener(this);
+    RootPanel.get().add(panel);
+
+    // Show the initial screen.
+    String initToken = History.getToken();
+    if (initToken.length() > 0)
+      onHistoryChanged(initToken);
+    else
+      showInfo();
+  }
+
+  public void show(ComponentInfo info, boolean affectHistory) {
+    // Don't bother re-displaying the existing sink. This can be an issue
+    // in practice, because when the history context is set, our
+    // onHistoryChanged() handler will attempt to show the currently-visible
+    // sink.
+    if (info == curInfo)
+      return;
+    curInfo = info;
+
+    // Remove the old sink from the display area.
+    if (curSink != null) {
+      curSink.onHide();
+      sinkContainer.remove(curSink);
+    }
+
+    // Get the new sink instance, and display its description in the
+    // sink list.
+    curSink = info.getInstance();
+    list.setSinkSelection(info.getName());
+    description.setHTML(info.getDescription());
+
+    // If affectHistory is set, create a new item on the history stack. This
+    // will ultimately result in onHistoryChanged() being called. It will call
+    // show() again, but nothing will happen because it will request the exact
+    // same sink we're already showing.
+    if (affectHistory)
+      History.newItem(info.getName());
+
+    // Display the new sink.
+    sinkContainer.add(curSink, DockPanel.CENTER);
+    sinkContainer.setCellWidth(curSink, "100%");
+    sinkContainer.setCellHeight(curSink, "100%");
+    sinkContainer.setCellVerticalAlignment(curSink, DockPanel.ALIGN_TOP);
+    curSink.onShow();
+  }
+
+
+  private void showInfo() {
+    show(list.find("Info"), false);
+  }
+}


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

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/JBRMSFeature.java
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/JBRMSFeature.java	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/JBRMSFeature.java	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,70 @@
+/*
+ * 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
+ * instantiated so that the application doesn't pay for all of them on startup.
+ */
+public abstract class JBRMSFeature extends Composite {
+
+  /**
+   * Encapsulated information about a JBRMS Feature. Each component is expected to have a
+   * static <code>init()</code> method that will be called by the layout on startup.
+   */
+  public abstract static class ComponentInfo {
+    private JBRMSFeature instance;
+    private String name, description;
+
+    public ComponentInfo(String name, String desc) {
+      this.name = name;
+      description = desc;
+    }
+
+    public abstract Image getImage();
+    
+    public abstract JBRMSFeature createInstance();
+
+    public String getDescription() {
+      return description;
+    }
+
+    public final JBRMSFeature getInstance() {
+      if (instance != null)
+        return instance;
+      return (instance = createInstance());
+    }
+
+    public String getName() {
+      return name;
+    }
+  }
+
+  /**
+   * Called just before this sink is hidden.
+   */
+  public void onHide() {
+  }
+
+  /**
+   * Called just after this sink is shown.
+   */
+  public void onShow() {
+  }
+}


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

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/JBRMSFeatureConfigurator.java
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/JBRMSFeatureConfigurator.java	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/JBRMSFeatureConfigurator.java	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,38 @@
+package org.drools.brms.client;
+
+/**
+ * This contains the list of configured features for the JBRMS console.
+ * 
+ * Modify this to add or remove features.
+ * 
+ * @author Michael Neale
+ * 
+ */
+public class JBRMSFeatureConfigurator {
+
+	/**
+	 * Adds all sinks to the list. Note that this does not create actual
+	 * instances of all sinks yet (they are created on-demand). This can make a
+	 * significant difference in startup time.
+	 */
+	public static void configure(JBRMSFeatureList list) {
+		list.addSink(Info.init());
+		list.addSink(Rules.init());
+//		list.addSink(Buttons.init());
+//		list.addSink(Menus.init());
+//		list.addSink(Images.init());
+//		list.addSink(Layouts.init());
+//		list.addSink(Lists.init());
+		list.addSink(Packages.init());
+//		list.addSink(Tables.init());
+		list.addSink(RuleBases.init());
+		list.addSink(Deployment.init());
+		list.addSink(Admin.init());
+		list.addSink(Search.init());
+		
+		
+//		list.addSink(Frames.init());
+//		list.addSink(Tabs.init());
+	}
+
+}


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

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/JBRMSFeatureList.java
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/JBRMSFeatureList.java	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/JBRMSFeatureList.java	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,87 @@
+/*
+ * 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 java.util.ArrayList;
+
+import org.drools.brms.client.JBRMSFeature.ComponentInfo;
+
+import com.google.gwt.user.client.ui.Composite;
+import com.google.gwt.user.client.ui.HorizontalPanel;
+import com.google.gwt.user.client.ui.Hyperlink;
+import com.google.gwt.user.client.ui.VerticalPanel;
+import com.google.gwt.user.client.ui.Widget;
+
+/**
+ * The left panel that contains all of the sinks, along with a short description
+ * of each.
+ */
+public class JBRMSFeatureList extends Composite {
+
+  private VerticalPanel list = new VerticalPanel();
+  private ArrayList sinks = new ArrayList();
+  private int selectedSink = -1;
+
+  public JBRMSFeatureList() {
+    setWidget(list);
+    setStyleName("ks-List");
+  }
+
+  public void addSink(final ComponentInfo info) {
+    String name = info.getName();
+    Hyperlink link = new Hyperlink(name, name);
+    link.setStyleName("ks-SinkItem");
+
+    Widget w = link;
+    if (info.getImage() != null) {
+    	HorizontalPanel panel = new HorizontalPanel();
+    	panel.setStyleName("ks-SinkItem");
+    	panel.add(info.getImage());
+    	panel.add(link);
+    	w = panel;
+    }
+    
+    //list.add(link);
+    list.add(w);
+    sinks.add(info);
+  }
+
+  public ComponentInfo find(String sinkName) {
+    for (int i = 0; i < sinks.size(); ++i) {
+      ComponentInfo info = (ComponentInfo) sinks.get(i);
+      if (info.getName().equals(sinkName))
+        return info;
+    }
+
+    return null;
+  }
+  
+
+  public void setSinkSelection(String name) {
+    if (selectedSink != -1)
+      list.getWidget(selectedSink).removeStyleName("ks-SinkItem-selected");
+
+    for (int i = 0; i < sinks.size(); ++i) {
+      ComponentInfo info = (ComponentInfo) sinks.get(i);
+      if (info.getName().equals(name)) {
+        selectedSink = i;
+        list.getWidget(selectedSink).addStyleName("ks-SinkItem-selected");
+        return;
+      }
+    }
+  }
+}


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

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/Packages.java
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/Packages.java	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/Packages.java	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,138 @@
+/*
+ * 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.Button;
+import com.google.gwt.user.client.ui.ClickListener;
+import com.google.gwt.user.client.ui.DialogBox;
+import com.google.gwt.user.client.ui.DockPanel;
+import com.google.gwt.user.client.ui.Frame;
+import com.google.gwt.user.client.ui.Image;
+import com.google.gwt.user.client.ui.Widget;
+import com.google.gwt.user.client.ui.HTML;
+import com.google.gwt.user.client.ui.ListBox;
+import com.google.gwt.user.client.ui.PopupPanel;
+import com.google.gwt.user.client.ui.VerticalPanel;
+
+/**
+ * Demonstrates {@link com.google.gwt.user.client.ui.PopupPanel} and
+ * {@link com.google.gwt.user.client.ui.DialogBox}.
+ */
+public class Packages extends JBRMSFeature implements ClickListener {
+
+  /**
+   * A simple dialog box that displays a message, a Frame, and a close button.
+   */
+  private static class MyDialog extends DialogBox implements ClickListener {
+    public MyDialog() {
+      setText("Sample DialogBox with embedded Frame");
+
+      Frame iframe = new Frame("rembrandt/LaMarcheNocturne.html");
+      Button closeButton = new Button("Close", this);
+      HTML msg = new HTML(
+        "<center>This is an example of a standard dialog box component.<br>  "
+          + "You can put pretty much anything you like into it,<br>such as the "
+          + "following IFRAME:</center>", true);
+
+      DockPanel dock = new DockPanel();
+      dock.setSpacing(4);
+
+      dock.add(closeButton, DockPanel.SOUTH);
+      dock.add(msg, DockPanel.NORTH);
+      dock.add(iframe, DockPanel.CENTER);
+
+      dock.setCellHorizontalAlignment(closeButton, DockPanel.ALIGN_RIGHT);
+      dock.setCellWidth(iframe, "100%");
+      dock.setWidth("100%");
+      iframe.setWidth("36em");
+      iframe.setHeight("20em");
+      add(dock);
+    }
+
+    public void onClick(Widget sender) {
+      hide();
+    }
+  }
+
+  /**
+   * A very simple popup that closes automatically when you click off of it.
+   */
+  private static class MyPopup extends PopupPanel {
+    public MyPopup() {
+      super(true);
+
+      HTML contents = new HTML(
+        "Click anywhere outside this popup to make it disappear.");
+      contents.setWidth("128px");
+      add(contents);
+
+      setStyleName("ks-popups-Popup");
+    }
+  }
+
+  public static ComponentInfo init() {
+    return new ComponentInfo(
+      "Packages",
+      "This is where you configure packages of rules." +
+      "You select rules to belong to packages, and what version they are. A rule can " +
+      "appear in more then one package, and possibly even different versions of the rule.") {
+      public JBRMSFeature createInstance() {
+        return new Packages();
+      }
+
+	public Image getImage() { 
+		return new Image("images/package.gif");
+	}
+    };
+  }
+
+  private Button fDialogButton = new Button("Show Dialog", this);
+  private Button fPopupButton = new Button("Show Popup", this);
+
+  public Packages() {
+    VerticalPanel panel = new VerticalPanel();
+    panel.add(fPopupButton);
+    panel.add(fDialogButton);
+
+    ListBox list = new ListBox();
+    list.setVisibleItemCount(5);
+    for (int i = 0; i < 10; ++i)
+      list.addItem("list item " + i);
+    panel.add(list);
+
+    panel.setSpacing(8);
+    setWidget(panel);
+  }
+
+  public void onClick(Widget sender) {
+    if (sender == fPopupButton) {
+      MyPopup p = new MyPopup();
+      int left = sender.getAbsoluteLeft() + 10;
+      int top = sender.getAbsoluteTop() + 10;
+      p.setPopupPosition(left, top);
+      p.show();
+    } else if (sender == fDialogButton) {
+      DialogBox dlg = new MyDialog();
+      int left = fDialogButton.getAbsoluteLeft() + 10;
+      int top = fDialogButton.getAbsoluteTop() + 10;
+      dlg.setPopupPosition(left, top);
+      dlg.show();
+    }
+  }
+
+  public void onShow() {
+  }
+}


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

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/RuleBases.java
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/RuleBases.java	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/RuleBases.java	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,105 @@
+/*
+ * 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.Button;
+import com.google.gwt.user.client.ui.ClickListener;
+import com.google.gwt.user.client.ui.HorizontalPanel;
+import com.google.gwt.user.client.ui.HTML;
+import com.google.gwt.user.client.ui.Image;
+import com.google.gwt.user.client.ui.KeyboardListenerAdapter;
+import com.google.gwt.user.client.ui.PasswordTextBox;
+import com.google.gwt.user.client.ui.TextArea;
+import com.google.gwt.user.client.ui.TextBox;
+import com.google.gwt.user.client.ui.TextBoxBase;
+import com.google.gwt.user.client.ui.VerticalPanel;
+import com.google.gwt.user.client.ui.Widget;
+
+/**
+ * Demonstrates the various text widgets.
+ */
+public class RuleBases extends JBRMSFeature {
+
+  public static ComponentInfo init() {
+    return new ComponentInfo(
+      "RuleBases",
+      "Here you select packages to assemble rulebases. Rulebases are the executable unit that the " +
+      "runtime engine uses.") {
+      public JBRMSFeature createInstance() {
+        return new RuleBases();
+      }
+
+	public Image getImage() {
+		return new Image("images/config.png");
+	}
+    };
+  }
+
+  private PasswordTextBox fPasswordText = new PasswordTextBox();
+  private TextArea fTextArea = new TextArea();
+  private TextBox fTextBox = new TextBox();
+
+  public RuleBases() {
+    VerticalPanel panel = new VerticalPanel();
+    panel.setSpacing(8);
+    panel.add(new HTML("Normal text box:"));
+    panel.add(createTextThing(fTextBox));
+    panel.add(new HTML("Password text box:"));
+    panel.add(createTextThing(fPasswordText));
+    panel.add(new HTML("Text area:"));
+    panel.add(createTextThing(fTextArea));
+    setWidget(panel);
+  }
+
+  public void onShow() {
+  }
+
+  private Widget createTextThing(final TextBoxBase textBox) {
+    HorizontalPanel p = new HorizontalPanel();
+    p.setSpacing(4);
+
+    p.add(textBox);
+
+    final HTML echo = new HTML();
+    p.add(new Button("select all", new ClickListener() {
+      public void onClick(Widget sender) {
+        textBox.selectAll();
+        textBox.setFocus(true);
+        updateText(textBox, echo);
+      }
+    }));
+
+    p.add(echo);
+    textBox.addKeyboardListener(new KeyboardListenerAdapter() {
+      public void onKeyUp(Widget sender, char keyCode, int modifiers) {
+        updateText(textBox, echo);
+      }
+    });
+
+    textBox.addClickListener(new ClickListener() {
+      public void onClick(Widget sender) {
+        updateText(textBox, echo);
+      }
+    });
+
+    return p;
+  }
+
+  private void updateText(TextBoxBase text, HTML echo) {
+    echo.setHTML("Text: " + text.getText() + "<br>" + "Selection: "
+      + text.getCursorPos() + ", " + text.getSelectionLength());
+  }
+}


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

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/Rules.java
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/Rules.java	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/Rules.java	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,34 @@
+package org.drools.brms.client;
+
+import org.drools.brms.client.rulelist.RuleList;
+import org.drools.brms.client.rulenav.RulesNavigatorTree;
+
+import com.google.gwt.user.client.ui.HorizontalPanel;
+import com.google.gwt.user.client.ui.Image;
+import com.google.gwt.user.client.ui.VerticalPanel;
+
+public class Rules extends JBRMSFeature {
+
+	public static ComponentInfo init() {
+		return new ComponentInfo("Rules", "Find and edit rules.") {
+			public JBRMSFeature createInstance() {
+				return new Rules();
+			}
+
+			public Image getImage() {
+
+				return new Image("images/rules.gif");
+			}
+		};
+	}
+	
+	public Rules() {
+		
+		VerticalPanel  panel = new VerticalPanel();
+		RulesNavigatorTree nav = new RulesNavigatorTree();
+		panel.add(nav.getTree());
+		panel.add(new RuleList());
+		setWidget(panel);
+	}
+
+}


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

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/Search.java
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/Search.java	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/Search.java	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,74 @@
+/*
+ * 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.FlexTable;
+import com.google.gwt.user.client.ui.HasHorizontalAlignment;
+import com.google.gwt.user.client.ui.Image;
+import com.google.gwt.user.client.ui.Grid;
+
+/**
+ * Demonstrates {@link com.google.gwt.user.client.ui.Table}.
+ */
+public class Search extends JBRMSFeature {
+
+  public static ComponentInfo init() {
+    return new ComponentInfo(
+      "Search",
+      "Find the rules you want to edit and manage.") {
+      public JBRMSFeature createInstance() {
+        return new Search();
+      }
+
+	public Image getImage() {
+ 
+		return new Image("images/drools.gif");
+	}
+    };
+  }
+
+  private Grid inner = new Grid(10, 5);
+  private FlexTable outer = new FlexTable();
+
+  public Search() {
+    outer.setWidget(0, 0, new Image("rembrandt/LaMarcheNocturne.jpg"));
+    outer.getFlexCellFormatter().setColSpan(0, 0, 2);
+    outer.getFlexCellFormatter().setHorizontalAlignment(0, 0,
+      HasHorizontalAlignment.ALIGN_CENTER);
+
+    outer.setHTML(1, 0, "Look to the right...<br>"
+      + "That's a nested table component ->");
+    outer.setWidget(1, 1, inner);
+    ((FlexTable.FlexCellFormatter) outer.getCellFormatter())
+      .setColSpan(1, 1, 2);
+
+    for (int i = 0; i < 10; ++i) {
+      for (int j = 0; j < 5; ++j)
+        inner.setText(i, j, "" + i + "," + j);
+    }
+
+    inner.setWidth("100%");
+    outer.setWidth("100%");
+
+    inner.setBorderWidth(1);
+    outer.setBorderWidth(1);
+
+    setWidget(outer);
+  }
+
+  public void onShow() {
+  }
+}


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

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulelist/RuleItem.java
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulelist/RuleItem.java	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulelist/RuleItem.java	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,49 @@
+/*
+ * 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.rulelist;
+
+/**
+ * A simple structure containing the basic components of an email.
+ */
+public final class RuleItem {
+
+  public RuleItem(String ruleName, String status, String changedBy) {
+    this.name = ruleName;
+    this.status = status;
+    this.changedBy = changedBy;    
+  }
+
+  /**
+   * The sender's name.
+   */
+  public String name;
+
+  /**
+   * The sender's email.
+   */
+  public String status;
+
+  /**
+   * The email subject line.
+   */
+  public String changedBy;
+
+
+  /**
+   * Read flag.
+   */
+  public boolean read;
+}


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulelist/RuleItem.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulelist/RuleItems.java
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulelist/RuleItems.java	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulelist/RuleItems.java	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,78 @@
+/*
+ * 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.rulelist;
+
+import java.util.Vector;
+
+/**
+ * A simple client-side generator of fake email messages.
+ */
+public class RuleItems {
+	
+  private static final String[] ruleNames = new String[]{
+		    "MyCommunity 100%", "MyCommunity 97%", "December Promotion", "Flex Alt 97%"};
+	
+	
+  private static final int NUM_ITEMS = ruleNames.length; 
+
+
+  private static final String[] statuses = new String[]{
+    "draft", "production", "production","pending"
+    };
+
+  private static final String[] changedBy = new String[]{
+    "mproctor -[Sun, 23 Apr 2006 13:10:03 +0000]",
+    "mneale -[Sun, 23 Apr 2006 13:10:03 +0000]",
+    "bmcwhirter -[Sun, 23 Apr 2006 13:10:03 +0000]", "mproctor -[Sun, 23 Apr 2006 13:10:03 +0000]"
+    };
+
+  private static int senderIdx = 0, emailIdx = 0, subjectIdx = 0,fragmentIdx = 0;
+  
+  private static Vector items = new Vector();
+
+  static {
+    for (int i = 0; i < NUM_ITEMS; ++i)
+      items.add(createFakeItem());
+  }
+
+  public static int getMailItemCount() {
+    return items.size();
+  }
+
+  public static RuleItem getMailItem(int index) {
+    if (index >= items.size())
+      return null;
+    return (RuleItem) items.get(index);
+  }
+
+  private static RuleItem createFakeItem() {
+    String sender = ruleNames[senderIdx++];
+    if (senderIdx == ruleNames.length)
+      senderIdx = 0;
+
+    String email = statuses[emailIdx++];
+    if (emailIdx == statuses.length)
+      emailIdx = 0;
+
+    String subject = changedBy[subjectIdx++];
+    if (subjectIdx == changedBy.length)
+      subjectIdx = 0;
+
+    String body = "";
+
+    return new RuleItem(sender, email, subject);
+  }
+}


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulelist/RuleItems.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulelist/RuleList.java
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulelist/RuleList.java	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulelist/RuleList.java	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,181 @@
+package org.drools.brms.client.rulelist;
+
+
+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.HorizontalPanel;
+import com.google.gwt.user.client.ui.SourcesTableEvents;
+import com.google.gwt.user.client.ui.TableListener;
+import com.google.gwt.user.client.ui.Widget;
+
+/**
+ * A composite that displays a list of emails that can be selected.
+ */
+public class RuleList extends Composite implements TableListener, ClickListener {
+
+  private static final int VISIBLE_EMAIL_COUNT = 10;
+
+  private HTML countLabel = new HTML();
+  private HTML prevButton = new HTML("<a href='javascript:;'>&lt; prev</a>",
+    true);
+  private HTML nextButton = new HTML("<a href='javascript:;'>next &gt;</a>",
+    true);
+  private int startIndex, selectedRow = -1;
+  private FlexTable table = new FlexTable();
+  private HorizontalPanel navBar = new HorizontalPanel();
+
+  public RuleList() {
+    // Setup the table.
+    table.setCellSpacing(0);
+    table.setCellPadding(2);
+    table.setWidth("100%");
+
+    // Hook up events.
+    table.addTableListener(this);
+    prevButton.addClickListener(this);
+    nextButton.addClickListener(this);
+
+    // Create the 'navigation' bar at the upper-right.
+    HorizontalPanel innerNavBar = new HorizontalPanel();
+    innerNavBar.setStyleName("mail-ListNavBar");
+    innerNavBar.setSpacing(8);
+    innerNavBar.add(prevButton);
+    innerNavBar.add(countLabel);
+    innerNavBar.add(nextButton);
+
+    navBar.setHorizontalAlignment(HorizontalPanel.ALIGN_RIGHT);
+    navBar.add(innerNavBar);
+    navBar.setWidth("100%");
+
+    setWidget(table);
+    setStyleName("mail-List");
+
+    initTable();
+    update();
+  }
+
+  public void onCellClicked(SourcesTableEvents sender, int row, int cell) {
+    // Select the row that was clicked (-1 to account for header row).
+    if (row > 0)
+      selectRow(row - 1);
+  }
+
+  public void onClick(Widget sender) {
+    if (sender == nextButton) {
+      // Move forward a page.
+      startIndex += VISIBLE_EMAIL_COUNT;
+      if (startIndex >= RuleItems.getMailItemCount())
+        startIndex -= VISIBLE_EMAIL_COUNT;
+      else {
+        styleRow(selectedRow, false);
+        selectedRow = -1;
+        update();
+      }
+    } else if (sender == prevButton) {
+      // Move back a page.
+      startIndex -= VISIBLE_EMAIL_COUNT;
+      if (startIndex < 0)
+        startIndex = 0;
+      else {
+        styleRow(selectedRow, false);
+        selectedRow = -1;
+        update();
+      }
+    }
+  }
+
+  /**
+   * Initializes the table so that it contains enough rows for a full page of
+   * emails. Also creates the images that will be used as 'read' flags.
+   */
+  private void initTable() {
+    // Create the header row.
+    table.setText(0, 0, "name");
+    table.setText(0, 1, "status");
+    table.setText(0, 2, "last updated by");
+    table.setWidget(0, 3, navBar);
+    table.getRowFormatter().setStyleName(0, "ks-RuleListHeader");
+
+    // Initialize the rest of the rows.
+    for (int i = 0; i < VISIBLE_EMAIL_COUNT; ++i) {
+      table.setText(i + 1, 0, "");
+      table.setText(i + 1, 1, "");
+      table.setText(i + 1, 2, "");
+      table.getCellFormatter().setWordWrap(i + 1, 0, false);
+      table.getCellFormatter().setWordWrap(i + 1, 1, false);
+      table.getCellFormatter().setWordWrap(i + 1, 2, false);
+      table.getFlexCellFormatter().setColSpan(i + 1, 2, 2);
+    }
+  }
+
+  /**
+   * Selects the given row (relative to the current page).
+   * 
+   * @param row the row to be selected
+   */
+  private void selectRow(int row) {
+    // When a row (other than the first one, which is used as a header) is
+    // selected, display its associated MailItem.
+    RuleItem item = RuleItems.getMailItem(startIndex + row);
+    if (item == null)
+      return;
+
+    styleRow(selectedRow, false);
+    styleRow(row, true);
+
+    item.read = true;
+    selectedRow = row;
+    
+  }
+
+  private void styleRow(int row, boolean selected) {
+    if (row != -1) {
+      if (selected)
+        table.getRowFormatter().addStyleName(row + 1, "rule-SelectedRow");
+      else
+        table.getRowFormatter().removeStyleName(row + 1, "rule-SelectedRow");
+    }
+  }
+
+  private void update() {
+    // Update the older/newer buttons & label.
+    int count = RuleItems.getMailItemCount();
+    int max = startIndex + VISIBLE_EMAIL_COUNT;
+    if (max > count)
+      max = count;
+
+    prevButton.setVisible(startIndex != 0);
+    nextButton.setVisible(startIndex + VISIBLE_EMAIL_COUNT < count);
+    countLabel.setText("" + (startIndex + 1) + " - " + max + " of " + count);
+
+    // Show the selected emails.
+    int i = 0;
+    for (; i < VISIBLE_EMAIL_COUNT; ++i) {
+      // Don't read past the end.
+      if (startIndex + i >= RuleItems.getMailItemCount())
+        break;
+
+      RuleItem item = RuleItems.getMailItem(startIndex + i);
+
+      // Add a new row to the table, then set each of its columns to the
+      // email's sender and subject values.
+      table.setText(i + 1, 0, item.name);
+      table.setText(i + 1, 1, item.status);
+      table.setText(i + 1, 2, item.changedBy);
+    }
+
+    // Clear any remaining slots.
+    for (; i < VISIBLE_EMAIL_COUNT; ++i) {
+      table.setHTML(i + 1, 0, "&nbsp;");
+      table.setHTML(i + 1, 1, "&nbsp;");
+      table.setHTML(i + 1, 2, "&nbsp;");
+    }
+
+    // Select the first row if none is selected.
+    if (selectedRow == -1)
+      selectRow(0);
+  }
+}
+


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulelist/RuleList.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulenav/RulesNavigatorTree.java
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulenav/RulesNavigatorTree.java	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulenav/RulesNavigatorTree.java	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,125 @@
+/*
+ * 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.rulenav;
+
+import com.google.gwt.user.client.ui.Tree;
+import com.google.gwt.user.client.ui.TreeItem;
+import com.google.gwt.user.client.ui.TreeListener;
+
+/**
+ * Demonstrates the {@link com.google.gwt.user.client.ui.Tree} widget.
+ */
+public class RulesNavigatorTree implements TreeListener {
+
+  private static class PendingItem extends TreeItem {
+    public PendingItem() {
+      super("Please wait...");
+    }
+  }
+
+  private static class Proto {
+    public Proto[] children;
+    public TreeItem item;
+    public String text;
+
+    public Proto(String text) {
+      this.text = text;
+    }
+
+    public Proto(String text, Proto[] children) {
+      this(text);
+      this.children = children;
+    }
+  }
+
+  private static Proto[] fProto = new Proto[]{
+    new Proto("Pricing", new Proto[]{
+      new Proto("Correspondent", new Proto[]{
+        new Proto("Closed End seconds"), new Proto("No. 2 - B-Flat Major"),
+        new Proto("Government"), new Proto("No. 4 - G Major"),
+        new Proto("NGOs"),}),
+      new Proto("Wholesale", new Proto[]{}),
+      new Proto("Retail", new Proto[]{}),
+      new Proto("Symphonies", new Proto[]{
+        new Proto("No. 1 - C Major"), new Proto("No. 2 - D Major"),
+        new Proto("No. 3 - E-Flat Major"), new Proto("No. 4 - B-Flat Major"),
+        new Proto("No. 5 - C Minor"), new Proto("No. 6 - F Major"),
+        new Proto("No. 7 - A Major"), new Proto("No. 8 - F Major"),
+        new Proto("No. 9 - D Minor"),}),}),
+    new Proto("Eligibility", new Proto[]{
+      new Proto("Concertos", new Proto[]{
+        new Proto("Violin Concerto"), new Proto("Double Concerto - A Minor"),
+        new Proto("Piano Concerto No. 1 - D Minor"),
+        new Proto("Piano Concerto No. 2 - B-Flat Major"),}),
+      new Proto("Quartets", new Proto[]{
+        new Proto("Piano Quartet No. 1 - G Minor"),
+        new Proto("Piano Quartet No. 2 - A Major"),
+        new Proto("Piano Quartet No. 3 - C Minor"),
+        new Proto("String Quartet No. 3 - B-Flat Minor"),}),
+      new Proto("Sonatas", new Proto[]{
+        new Proto("Two Sonatas for Clarinet - F Minor"),
+        new Proto("Two Sonatas for Clarinet - E-Flat Major"),}),
+      new Proto("Symphonies", new Proto[]{
+        new Proto("No. 1 - C Minor"), new Proto("No. 2 - D Minor"),
+        new Proto("No. 3 - F Major"), new Proto("No. 4 - E Minor"),}),}),
+    new Proto("Rate Adjustments", new Proto[]{new Proto("Concertos", new Proto[]{
+      new Proto("Piano Concerto No. 12"), new Proto("Piano Concerto No. 17"),
+      new Proto("Clarinet Concerto"), new Proto("Violin Concerto No. 5"),
+      new Proto("Violin Concerto No. 4"),}),}),};
+
+
+  private Tree fTree = new Tree();
+
+  public Tree getTree() {
+	  return fTree;
+  }
+  
+  public RulesNavigatorTree() {
+    for (int i = 0; i < fProto.length; ++i) {
+      createItem(fProto[i]);
+      fTree.addItem(fProto[i].item);
+    }
+
+    fTree.addTreeListener(this);
+    
+  }
+
+  public void onShow() {
+  }
+
+  public void onTreeItemSelected(TreeItem item) {
+  }
+
+  public void onTreeItemStateChanged(TreeItem item) {
+    TreeItem child = item.getChild(0);
+    if (child instanceof PendingItem) {
+      item.removeItem(child);
+
+      Proto proto = (Proto) item.getUserObject();
+      for (int i = 0; i < proto.children.length; ++i) {
+        createItem(proto.children[i]);
+        item.addItem(proto.children[i].item);
+      }
+    }
+  }
+
+  private void createItem(Proto proto) {
+    proto.item = new TreeItem(proto.text);
+    proto.item.setUserObject(proto);
+    if (proto.children != null)
+      proto.item.addItem(new PendingItem());
+  }
+}


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulenav/RulesNavigatorTree.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/JBRMS.css
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/JBRMS.css	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/JBRMS.css	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,256 @@
+body {
+  background-color: white;
+  color: black;
+  font-family: Arial, sans-serif;
+  font-size: smaller;
+  margin: 20px 20px 20px 20px;
+}
+
+code {
+  font-size: small;
+}
+
+a {
+  color: darkblue;
+}
+
+a:visited {
+  color: darkblue;
+}
+
+.gwt-BorderedPanel {
+}
+
+.gwt-Button {
+}
+
+.gwt-Canvas {
+}
+
+.gwt-CheckBox {
+  font-size: smaller;
+}
+
+.gwt-DialogBox {
+  sborder: 8px solid #C3D9FF;
+  border: 2px outset;
+  background-color: white;
+}
+
+.gwt-DialogBox .Caption {
+  background-color: #C3D9FF;
+  padding: 3px;
+  margin: 2px;
+  font-weight: bold;
+  cursor: default;
+}
+
+.gwt-FileUpload {
+}
+
+.gwt-Frame {
+}
+
+.gwt-HorizontalSplitter .Bar {
+  width: 8px;
+  background-color: #C3D9FF;
+}
+
+.gwt-VerticalSplitter .Bar {
+  height: 8px;
+  background-color: #C3D9FF;
+}
+
+.gwt-HTML {
+  font-size: smaller;
+}
+
+.gwt-Hyperlink {
+}
+
+.gwt-Image {
+}
+
+.gwt-Label {
+  font-size: smaller;
+}
+
+.gwt-ListBox {
+}
+
+.gwt-MenuBar {
+  background-color: #C3D9FF;
+  border: 1px solid #87B3FF;
+  cursor: default;
+}
+
+.gwt-MenuBar .gwt-MenuItem {
+  padding: 1px 4px 1px 4px;
+  font-size: smaller;
+  cursor: default;
+}
+
+.gwt-MenuBar .gwt-MenuItem-selected {
+  background-color: #E8EEF7;
+}
+
+.gwt-PasswordTextBox {
+}
+
+.gwt-RadioButton {
+  font-size: smaller;
+}
+
+.gwt-TabPanel {
+}
+
+.gwt-TabPanelBottom {
+  border-left: 1px solid #87B3FF;
+}
+
+.gwt-TabBar {
+  background-color: #C3D9FF;
+  font-size: smaller;
+}
+
+.gwt-TabBar .gwt-TabBarFirst {
+  height: 100%;
+  border-bottom: 1px solid #87B3FF;
+  padding-left: 3px;
+}
+
+.gwt-TabBar .gwt-TabBarRest {
+  border-bottom: 1px solid #87B3FF;
+  padding-right: 3px;
+}
+
+.gwt-TabBar .gwt-TabBarItem {
+  border-top: 1px solid #C3D9FF;
+  border-bottom: 1px solid #87B3FF;
+  padding: 2px;
+  cursor: pointer;
+  cursor: hand;
+}
+
+.gwt-TabBar .gwt-TabBarItem-selected {
+  font-weight: bold;
+  background-color: #E8EEF7;
+  border-top: 1px solid #87B3FF;
+  border-left: 1px solid #87B3FF;
+  border-right: 1px solid #87B3FF;
+  border-bottom: 1px solid #E8EEF7;
+  padding: 2px;
+  cursor: default;
+}
+
+.gwt-TextArea {
+}
+
+.gwt-TextBox {
+}
+
+.gwt-Tree {
+}
+
+.gwt-Tree .gwt-TreeItem {
+  font-size: smaller;
+}
+
+.gwt-Tree .gwt-TreeItem-selected {
+  background-color: #C3D9FF;
+}
+
+.gwt-StackPanel {
+}
+
+.gwt-StackPanel .gwt-StackPanelItem {
+  background-color: #C3D9FF;
+  cursor: pointer;
+  cursor: hand;
+}
+
+.gwt-StackPanel .gwt-StackPanelItem-selected {
+}
+
+/* -------------------------------------------------------------------------- */
+.ks-Sink {
+  border: 8px solid #C3D9FF;
+  background-color: #E8EEF7;
+  width: 100%;
+  height: 24em;
+}
+
+.ks-Info {
+  background-color: #C3D9FF;
+  padding: 10px 10px 2px 10px;
+  font-size: smaller;
+}
+
+.ks-List {
+  margin-top: 8px;
+  margin-bottom: 8px;
+  font-size: smaller;
+}
+
+.ks-List .ks-SinkItem {
+  width: 100%;
+  padding: 0.3em;
+  padding-right: 16px;
+  cursor: pointer;
+  cursor: hand;
+}
+
+.ks-List .ks-SinkItem-selected {
+  background-color: #C3D9FF;
+}
+
+.ks-images-Image {
+  margin: 8px;
+}
+
+.ks-images-Button {
+  margin: 8px;
+  cursor: pointer;
+  cursor: hand;
+}
+
+.ks-layouts {
+  margin: 8px;
+}
+
+.ks-layouts-Label {
+  background-color: #C3D9FF;
+  font-weight: bold;
+  margin-top: 1em;
+  padding: 2px 0px 2px 0px;
+  width: 100%;
+}
+
+.ks-layouts-Scroller {
+  height: 128px;
+  border: 2px solid #C3D9FF;
+  padding: 8px;
+  margin: 8px;
+}
+
+.ks-popups-Popup {
+  background-color: white;
+  border: 1px solid #87B3FF;
+  padding: 4px;
+}
+
+.ks-RuleListHeader {
+	background-image: url(images/gray_gradient.gif);
+	background-repeat: repeat-x;
+	font-weight: bold;
+}
+
+.rule-SelectedRow {
+	background-image: url(images/blue_gradient.gif);
+	background-repeat: repeat-x;
+}
+
+
+.infoProse {
+  margin: 8px;
+}


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/JBRMS.css
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/JBRMS.html
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/JBRMS.html	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/JBRMS.html	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,14 @@
+<html>
+	<head>
+		<meta name='gwt:module' content='org.drools.brms.JBRMS'>
+		
+		<link rel='stylesheet' href='JBRMS.css'>
+		<title>JBoss Business Rules Management System</title>
+	</head>
+	<body> 
+		<!-- This script is the bootstrap stuff that simply must be there; it is sent down uncompressed -->
+		<script language='javascript' src='gwt.js'></script>
+
+		<iframe id='__gwt_historyFrame' style='width:0;height:0;border:0'></iframe>
+	</body>
+</html>
\ No newline at end of file


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/JBRMS.html
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/blanksearching.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/blanksearching.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/blue_gradient.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/blue_gradient.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/config.png
===================================================================
(Binary files differ)


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/config.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/deploy.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/deploy.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/drools.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/drools.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/drools_logo.png
===================================================================
(Binary files differ)


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/drools_logo.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/gray_gradient.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/gray_gradient.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/package.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/package.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/rules.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/rules.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/searching.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/images/searching.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/JohannesElison.html
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/JohannesElison.html	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/JohannesElison.html	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,17 @@
+<html>
+  <head>
+    <title>Johannes Elison</title>
+    <link rel='stylesheet' href='rembrandt.css'>
+  </head>
+
+  <body>
+    <center>
+      <a href='TheReturnOfTheProdigalSon.html'><img border='0' src='back.gif'></a>
+      <span class='header'>Johannes Elison</span>
+      <a href='LaMarcheNocturne.html'><img border='0' src='forward.gif'></a>
+
+      <p> <img src='JohannesElison.jpg'> </p>
+    </center>
+  </body>
+</html>
+


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/JohannesElison.html
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/JohannesElison.jpg
===================================================================
(Binary files differ)


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/JohannesElison.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/LaMarcheNocturne.html
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/LaMarcheNocturne.html	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/LaMarcheNocturne.html	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,17 @@
+<html>
+  <head>
+    <title>La Marche Nocturne</title>
+    <link rel='stylesheet' href='rembrandt.css'>
+  </head>
+
+  <body>
+    <center>
+      <a href='JohannesElison.html'><img border='0' src='back.gif'></a>
+      <span class='header'>La Marche Nocturne</span>
+      <a href='SelfPortrait1628.html'><img border='0' src='forward.gif'></a>
+
+      <p> <img src='LaMarcheNocturne.jpg'> </p>
+    </center>
+  </body>
+</html>
+


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/LaMarcheNocturne.html
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/LaMarcheNocturne.jpg
===================================================================
(Binary files differ)


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/LaMarcheNocturne.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/SelfPortrait1628.html
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/SelfPortrait1628.html	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/SelfPortrait1628.html	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,17 @@
+<html>
+  <head>
+    <title>Self Portrait 1628</title>
+    <link rel='stylesheet' href='rembrandt.css'>
+  </head>
+
+  <body>
+    <center>
+      <a href='LaMarcheNocturne.html'><img border='0' src='back.gif'></a>
+      <span class='header'>Self Portrait 1628</span>
+      <a href='SelfPortrait1640.html'><img border='0' src='forward.gif'></a>
+
+      <p> <img src='SelfPortrait1628.jpg'> </p>
+    </center>
+  </body>
+</html>
+


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/SelfPortrait1628.html
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/SelfPortrait1628.jpg
===================================================================
(Binary files differ)


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/SelfPortrait1628.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/SelfPortrait1640.html
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/SelfPortrait1640.html	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/SelfPortrait1640.html	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,17 @@
+<html>
+  <head>
+    <title>Self Portrait 1640</title>
+    <link rel='stylesheet' href='rembrandt.css'>
+  </head>
+
+  <body>
+    <center>
+      <a href='SelfPortrait1628.html'><img border='0' src='back.gif'></a>
+      <span class='header'>Self Portrait 1640</span>
+      <a href='TheArtistInHisStudio.html'><img border='0' src='forward.gif'></a>
+
+      <p> <img src='SelfPortrait1640.jpg'> </p>
+    </center>
+  </body>
+</html>
+


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/SelfPortrait1640.html
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/SelfPortrait1640.jpg
===================================================================
(Binary files differ)


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/SelfPortrait1640.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/TheArtistInHisStudio.html
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/TheArtistInHisStudio.html	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/TheArtistInHisStudio.html	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,17 @@
+<html>
+  <head>
+    <title>The Artist in His Studio</title>
+    <link rel='stylesheet' href='rembrandt.css'>
+  </head>
+
+  <body>
+    <center>
+      <a href='SelfPortrait1640.html'><img border='0' src='back.gif'></a>
+      <span class='header'>The Artist in His Studio</span>
+      <a href='TheReturnOfTheProdigalSon.html'><img border='0' src='forward.gif'></a>
+
+      <p> <img src='TheArtistInHisStudio.jpg'> </p>
+    </center>
+  </body>
+</html>
+


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/TheArtistInHisStudio.html
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/TheArtistInHisStudio.jpg
===================================================================
(Binary files differ)


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/TheArtistInHisStudio.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/TheReturnOfTheProdigalSon.html
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/TheReturnOfTheProdigalSon.html	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/TheReturnOfTheProdigalSon.html	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,17 @@
+<html>
+  <head>
+    <title>The Return of the Prodigal Son</title>
+    <link rel='stylesheet' href='rembrandt.css'>
+  </head>
+
+  <body>
+    <center>
+      <a href='TheArtistInHisStudio.html'><img border='0' src='back.gif'></a>
+      <span class='header'>The Return of the Prodigal Son</span>
+      <a href='JohannesElison.html'><img border='0' src='forward.gif'></a>
+
+      <p> <img src='TheReturnOfTheProdigalSon.jpg'> </p>
+    </center>
+  </body>
+</html>
+


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/TheReturnOfTheProdigalSon.html
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/TheReturnOfTheProdigalSon.jpg
===================================================================
(Binary files differ)


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/TheReturnOfTheProdigalSon.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/back.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/back.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/forward.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/forward.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/rembrandt.css
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/rembrandt.css	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/rembrandt.css	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,8 @@
+.header {
+  font-weight:bold;
+  font-size:150%;
+  font-family: arial, sans-serif;
+  font-style: italic;
+  margin-left: 1em;
+  margin-right: 1em;
+}


Property changes on: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/rembrandt/rembrandt.css
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-brms/tomcat/conf/web.xml
===================================================================
--- labs/jbossrules/trunk/drools-brms/tomcat/conf/web.xml	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/tomcat/conf/web.xml	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,566 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!-- A tweaked version of the default Tomcat web.xml to remove everything except the stuff we want to use -->
+<web-app version="2.4">
+
+    <session-config>
+        <session-timeout>30</session-timeout>
+    </session-config>
+
+    <mime-mapping>
+        <extension>abs</extension>
+        <mime-type>audio/x-mpeg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ai</extension>
+        <mime-type>application/postscript</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>aif</extension>
+        <mime-type>audio/x-aiff</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>aifc</extension>
+        <mime-type>audio/x-aiff</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>aiff</extension>
+        <mime-type>audio/x-aiff</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>aim</extension>
+        <mime-type>application/x-aim</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>art</extension>
+        <mime-type>image/x-jg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>asf</extension>
+        <mime-type>video/x-ms-asf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>asx</extension>
+        <mime-type>video/x-ms-asf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>au</extension>
+        <mime-type>audio/basic</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>avi</extension>
+        <mime-type>video/x-msvideo</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>avx</extension>
+        <mime-type>video/x-rad-screenplay</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>bcpio</extension>
+        <mime-type>application/x-bcpio</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>bin</extension>
+        <mime-type>application/octet-stream</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>bmp</extension>
+        <mime-type>image/bmp</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>body</extension>
+        <mime-type>text/html</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cdf</extension>
+        <mime-type>application/x-cdf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cer</extension>
+        <mime-type>application/x-x509-ca-cert</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>class</extension>
+        <mime-type>application/java</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cpio</extension>
+        <mime-type>application/x-cpio</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>csh</extension>
+        <mime-type>application/x-csh</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>css</extension>
+        <mime-type>text/css</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dib</extension>
+        <mime-type>image/bmp</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>doc</extension>
+        <mime-type>application/msword</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dtd</extension>
+        <mime-type>text/plain</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dv</extension>
+        <mime-type>video/x-dv</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dvi</extension>
+        <mime-type>application/x-dvi</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>eps</extension>
+        <mime-type>application/postscript</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>etx</extension>
+        <mime-type>text/x-setext</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>exe</extension>
+        <mime-type>application/octet-stream</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>gif</extension>
+        <mime-type>image/gif</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>gtar</extension>
+        <mime-type>application/x-gtar</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>gz</extension>
+        <mime-type>application/x-gzip</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>hdf</extension>
+        <mime-type>application/x-hdf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>hqx</extension>
+        <mime-type>application/mac-binhex40</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>htc</extension>
+        <mime-type>text/x-component</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>htm</extension>
+        <mime-type>text/html</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>html</extension>
+        <mime-type>text/html</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>hqx</extension>
+        <mime-type>application/mac-binhex40</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ief</extension>
+        <mime-type>image/ief</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>jad</extension>
+        <mime-type>text/vnd.sun.j2me.app-descriptor</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>jar</extension>
+        <mime-type>application/java-archive</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>java</extension>
+        <mime-type>text/plain</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>jnlp</extension>
+        <mime-type>application/x-java-jnlp-file</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>jpe</extension>
+        <mime-type>image/jpeg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>jpeg</extension>
+        <mime-type>image/jpeg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>jpg</extension>
+        <mime-type>image/jpeg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>js</extension>
+        <mime-type>text/javascript</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>jsf</extension>
+        <mime-type>text/plain</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>jspf</extension>
+        <mime-type>text/plain</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>kar</extension>
+        <mime-type>audio/x-midi</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>latex</extension>
+        <mime-type>application/x-latex</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>m3u</extension>
+        <mime-type>audio/x-mpegurl</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mac</extension>
+        <mime-type>image/x-macpaint</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>man</extension>
+        <mime-type>application/x-troff-man</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>me</extension>
+        <mime-type>application/x-troff-me</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mid</extension>
+        <mime-type>audio/x-midi</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>midi</extension>
+        <mime-type>audio/x-midi</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mif</extension>
+        <mime-type>application/x-mif</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mov</extension>
+        <mime-type>video/quicktime</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>movie</extension>
+        <mime-type>video/x-sgi-movie</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mp1</extension>
+        <mime-type>audio/x-mpeg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mp2</extension>
+        <mime-type>audio/x-mpeg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mp3</extension>
+        <mime-type>audio/x-mpeg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mpa</extension>
+        <mime-type>audio/x-mpeg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mpe</extension>
+        <mime-type>video/mpeg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mpeg</extension>
+        <mime-type>video/mpeg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mpega</extension>
+        <mime-type>audio/x-mpeg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mpg</extension>
+        <mime-type>video/mpeg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mpv2</extension>
+        <mime-type>video/mpeg2</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ms</extension>
+        <mime-type>application/x-wais-source</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>nc</extension>
+        <mime-type>application/x-netcdf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>oda</extension>
+        <mime-type>application/oda</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pbm</extension>
+        <mime-type>image/x-portable-bitmap</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pct</extension>
+        <mime-type>image/pict</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pdf</extension>
+        <mime-type>application/pdf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pgm</extension>
+        <mime-type>image/x-portable-graymap</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pic</extension>
+        <mime-type>image/pict</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pict</extension>
+        <mime-type>image/pict</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pls</extension>
+        <mime-type>audio/x-scpls</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>png</extension>
+        <mime-type>image/png</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pnm</extension>
+        <mime-type>image/x-portable-anymap</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pnt</extension>
+        <mime-type>image/x-macpaint</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ppm</extension>
+        <mime-type>image/x-portable-pixmap</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ppt</extension>
+        <mime-type>application/powerpoint</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ps</extension>
+        <mime-type>application/postscript</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>psd</extension>
+        <mime-type>image/x-photoshop</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>qt</extension>
+        <mime-type>video/quicktime</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>qti</extension>
+        <mime-type>image/x-quicktime</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>qtif</extension>
+        <mime-type>image/x-quicktime</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ras</extension>
+        <mime-type>image/x-cmu-raster</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>rgb</extension>
+        <mime-type>image/x-rgb</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>rm</extension>
+        <mime-type>application/vnd.rn-realmedia</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>roff</extension>
+        <mime-type>application/x-troff</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>rtf</extension>
+        <mime-type>application/rtf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>rtx</extension>
+        <mime-type>text/richtext</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sh</extension>
+        <mime-type>application/x-sh</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>shar</extension>
+        <mime-type>application/x-shar</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>smf</extension>
+        <mime-type>audio/x-midi</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sit</extension>
+        <mime-type>application/x-stuffit</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>snd</extension>
+        <mime-type>audio/basic</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>src</extension>
+        <mime-type>application/x-wais-source</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sv4cpio</extension>
+        <mime-type>application/x-sv4cpio</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sv4crc</extension>
+        <mime-type>application/x-sv4crc</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>swf</extension>
+        <mime-type>application/x-shockwave-flash</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>t</extension>
+        <mime-type>application/x-troff</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>tar</extension>
+        <mime-type>application/x-tar</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>tcl</extension>
+        <mime-type>application/x-tcl</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>tex</extension>
+        <mime-type>application/x-tex</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>texi</extension>
+        <mime-type>application/x-texinfo</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>texinfo</extension>
+        <mime-type>application/x-texinfo</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>tif</extension>
+        <mime-type>image/tiff</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>tiff</extension>
+        <mime-type>image/tiff</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>tr</extension>
+        <mime-type>application/x-troff</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>tsv</extension>
+        <mime-type>text/tab-separated-values</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>txt</extension>
+        <mime-type>text/plain</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ulw</extension>
+        <mime-type>audio/basic</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ustar</extension>
+        <mime-type>application/x-ustar</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xbm</extension>
+        <mime-type>image/x-xbitmap</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xht</extension>
+        <mime-type>application/xhtml+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xhtml</extension>
+        <mime-type>application/xhtml+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xml</extension>
+        <mime-type>text/xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xpm</extension>
+        <mime-type>image/x-xpixmap</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xsl</extension>
+        <mime-type>text/xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xwd</extension>
+        <mime-type>image/x-xwindowdump</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wav</extension>
+        <mime-type>audio/x-wav</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>svg</extension>
+        <mime-type>image/svg+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>svgz</extension>
+        <mime-type>image/svg+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>vsd</extension>
+        <mime-type>application/x-visio</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <!-- Wireless Bitmap -->
+        <extension>wbmp</extension>
+        <mime-type>image/vnd.wap.wbmp</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <!-- WML Source -->
+        <extension>wml</extension>
+        <mime-type>text/vnd.wap.wml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <!-- Compiled WML -->
+        <extension>wmlc</extension>
+        <mime-type>application/vnd.wap.wmlc</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <!-- WML Script Source -->
+        <extension>wmls</extension>
+        <mime-type>text/vnd.wap.wmlscript</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <!-- Compiled WML Script -->
+        <extension>wmlscriptc</extension>
+        <mime-type>application/vnd.wap.wmlscriptc</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wrl</extension>
+        <mime-type>x-world/x-vrml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>Z</extension>
+        <mime-type>application/x-compress</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>z</extension>
+        <mime-type>application/x-compress</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>zip</extension>
+        <mime-type>application/zip</mime-type>
+    </mime-mapping>
+</web-app>


Property changes on: labs/jbossrules/trunk/drools-brms/tomcat/conf/web.xml
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-brms/tomcat/webapps/ROOT/WEB-INF/web.xml
===================================================================
--- labs/jbossrules/trunk/drools-brms/tomcat/webapps/ROOT/WEB-INF/web.xml	2006-08-02 11:58:17 UTC (rev 5405)
+++ labs/jbossrules/trunk/drools-brms/tomcat/webapps/ROOT/WEB-INF/web.xml	2006-08-02 12:12:07 UTC (rev 5406)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app>
+
+	<servlet>
+		<servlet-name>shell</servlet-name>
+		<servlet-class>com.google.gwt.dev.shell.GWTShellServlet</servlet-class>
+	</servlet>
+	
+	<servlet-mapping>
+		<servlet-name>shell</servlet-name>
+		<url-pattern>/*</url-pattern>
+	</servlet-mapping>
+
+</web-app>


Property changes on: labs/jbossrules/trunk/drools-brms/tomcat/webapps/ROOT/WEB-INF/web.xml
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-brms/tomcat/work/gwt/localhost/_/tldCache.ser
===================================================================
(Binary files differ)


Property changes on: labs/jbossrules/trunk/drools-brms/tomcat/work/gwt/localhost/_/tldCache.ser
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream




More information about the jboss-svn-commits mailing list