[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="<?xml version="1.0" encoding="UTF-8"?> <runtimeClasspathEntry containerPath="org.eclipse.jdt.launching.JRE_CONTAINER" javaProject="drools-brms" path="1" type="4"/> "/>
+<listEntry value="<?xml version="1.0" encoding="UTF-8"?> <runtimeClasspathEntry internalArchive="/drools-brms/src" path="3" type="2"/> "/>
+<listEntry value="<?xml version="1.0" encoding="UTF-8"?> <runtimeClasspathEntry internalArchive="/drools-brms/bin" path="3" type="2"/> "/>
+<listEntry value="<?xml version="1.0" encoding="UTF-8"?> <runtimeClasspathEntry externalArchive="/home/michael/apps/gwt/gwt-user.jar" path="3" type="2"/> "/>
+<listEntry value="<?xml version="1.0" encoding="UTF-8"?> <runtimeClasspathEntry externalArchive="/home/michael/apps/gwt/gwt-dev-linux.jar" path="3" type="2"/> "/>
+</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 »", 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:;'>< prev</a>",
+ true);
+ private HTML nextButton = new HTML("<a href='javascript:;'>next ></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, " ");
+ table.setHTML(i + 1, 1, " ");
+ table.setHTML(i + 1, 2, " ");
+ }
+
+ // 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