[jboss-svn-commits] JBL Code SVN: r10689 - in labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin: META-INF and 20 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Apr 1 22:59:32 EDT 2007


Author: mark.proctor at jboss.com
Date: 2007-04-01 22:59:31 -0400 (Sun, 01 Apr 2007)
New Revision: 10689

Added:
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/editors/
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/editors/java_keywords.properties
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/editors/keywords.properties
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/editors/scanners/
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/editors/scanners/RuleEditorMessages.properties
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/flow/
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/flow/ruleflow/
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/flow/ruleflow/SampleRuleFlow.rf.template
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/decisiontable/
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/decisiontable/template.xls
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/dsl/
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/dsl/template.dsl
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/project/
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/project/DecisionTableLauncherSample.java.template
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/project/RuleLauncherSample.java.template
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/project/Sample.drl.template
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/project/Sample.xls.template
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/rule/
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/rule/new_package.drl.template
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/rule/new_rule.drl.template
Removed:
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/editors/java_keywords.properties
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/editors/keywords.properties
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/editors/scanners/RuleEditorMessages.properties
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/flow/ruleflow/SampleRuleFlow.rf.template
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/decisiontable/template.xls
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/dsl/template.dsl
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/project/DecisionTableLauncherSample.java.template
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/project/RuleLauncherSample.java.template
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/project/Sample.drl.template
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/project/Sample.xls.template
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/rule/new_package.drl.template
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/rule/new_rule.drl.template
Modified:
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/.classpath
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/META-INF/MANIFEST.MF
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/build.properties
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/flow/ruleflow/NewRuleFlowFilePage.java
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/decisiontable/NewDTFilePage.java
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/dsl/NewDSLFilePage.java
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/project/NewDroolsProjectWizard.java
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/rule/NewRulePackagePage.java
Log:
JBRULES-761 Automate the Eclipse build
-trying to remove some bugs with regards to the refactoring and incorrect paths/names

Modified: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/.classpath
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/.classpath	2007-04-02 01:58:09 UTC (rev 10688)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/.classpath	2007-04-02 02:59:31 UTC (rev 10689)
@@ -1,6 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
 	<classpathentry kind="src" path="src/main/java"/>
+	<classpathentry kind="src" path="src/main/resources"/>
 	<classpathentry exported="true" kind="lib" path="lib/drools-core-3.1.0-M1.jar"/>
 	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
 	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

Modified: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/META-INF/MANIFEST.MF
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/META-INF/MANIFEST.MF	2007-04-02 01:58:09 UTC (rev 10688)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/META-INF/MANIFEST.MF	2007-04-02 02:59:31 UTC (rev 10689)
@@ -26,7 +26,7 @@
  org.eclipse.gef,
  com.ibm.icu
 Eclipse-LazyStart: true
-Bundle-ClassPath: ide.jar,
+Bundle-ClassPath: 
  lib/antlr-2.7.7.jar,
  lib/antlr-3.0b5.jar,
  lib/drools-decisiontables-3.1.0-M1.jar,
@@ -39,107 +39,6 @@
  lib/xpp3-1.1.3.4.O.jar,
  lib/xstream-1.1.3.jar,
  lib/drools-compiler-3.1.0-M1.jar,
- lib/drools-core-3.1.0-M1.jar
+ lib/drools-core-3.1.0-M1.jar,
+ drools-eclipse-plugin.jar
 Bundle-RequiredExecutionEnvironment: J2SE-1.4
-Export-Package: org.drools,
- org.drools.asm,
- org.drools.asm.attrs,
- org.drools.asm.commons,
- org.drools.asm.signature,
- org.drools.asm.util,
- org.drools.asm.util.attrs,
- org.drools.audit,
- org.drools.audit.event,
- org.drools.base,
- org.drools.base.dataproviders,
- org.drools.base.evaluators,
- org.drools.base.extractors,
- org.drools.base.field,
- org.drools.base.mvel,
- org.drools.brms.client.modeldriven,
- org.drools.brms.client.modeldriven.brxml,
- org.drools.brms.server.converter,
- org.drools.brms.server.rules,
- org.drools.brms.server.util,
- org.drools.common,
- org.drools.compiler,
- org.drools.conflict,
- org.drools.decisiontable,
- org.drools.decisiontable.model,
- org.drools.decisiontable.parser,
- org.drools.decisiontable.parser.csv,
- org.drools.decisiontable.parser.xls,
- org.drools.eclipse,
- org.drools.eclipse.action,
- org.drools.eclipse.builder,
- org.drools.eclipse.core,
- org.drools.eclipse.core.ui,
- org.drools.eclipse.debug,
- org.drools.eclipse.debug.actions,
- org.drools.eclipse.debug.core,
- org.drools.eclipse.dsl.editor,
- org.drools.eclipse.editors,
- org.drools.eclipse.editors.completion,
- org.drools.eclipse.editors.outline,
- org.drools.eclipse.editors.rete,
- org.drools.eclipse.editors.rete.commands,
- org.drools.eclipse.editors.rete.figure,
- org.drools.eclipse.editors.rete.model,
- org.drools.eclipse.editors.rete.part,
- org.drools.eclipse.editors.scanners,
- org.drools.eclipse.flow.common.datatype,
- org.drools.eclipse.flow.common.datatype.impl,
- org.drools.eclipse.flow.common.editor,
- org.drools.eclipse.flow.common.editor.core,
- org.drools.eclipse.flow.common.editor.core.command,
- org.drools.eclipse.flow.common.editor.editpart,
- org.drools.eclipse.flow.common.editor.editpart.figure,
- org.drools.eclipse.flow.common.editor.policy,
- org.drools.eclipse.flow.common.view.datatype.editor,
- org.drools.eclipse.flow.common.view.datatype.editor.impl,
- org.drools.eclipse.flow.common.view.property,
- org.drools.eclipse.flow.ruleflow,
- org.drools.eclipse.flow.ruleflow.core,
- org.drools.eclipse.flow.ruleflow.editor,
- org.drools.eclipse.flow.ruleflow.editor.action,
- org.drools.eclipse.flow.ruleflow.editor.editpart,
- org.drools.eclipse.flow.ruleflow.view.property.constraint,
- org.drools.eclipse.flow.ruleflow.view.property.variable,
- org.drools.eclipse.launching,
- org.drools.eclipse.menu,
- org.drools.eclipse.preferences,
- org.drools.eclipse.util,
- org.drools.eclipse.view.rules,
- org.drools.eclipse.wizard.decisiontable,
- org.drools.eclipse.wizard.dsl,
- org.drools.eclipse.wizard.project,
- org.drools.eclipse.wizard.rule,
- org.drools.event,
- org.drools.facttemplates,
- org.drools.lang,
- org.drools.lang.descr,
- org.drools.lang.dsl,
- org.drools.resource.util,
- org.drools.reteoo,
- org.drools.reteoo.builder,
- org.drools.rule,
- org.drools.rule.builder,
- org.drools.rule.builder.dialect.java,
- org.drools.rule.builder.dialect.java.parser,
- org.drools.rule.builder.dialect.mvel,
- org.drools.ruleflow.common.core,
- org.drools.ruleflow.common.core.impl,
- org.drools.ruleflow.common.datatype,
- org.drools.ruleflow.common.datatype.impl,
- org.drools.ruleflow.common.datatype.impl.type,
- org.drools.ruleflow.common.instance,
- org.drools.ruleflow.common.instance.impl,
- org.drools.ruleflow.core,
- org.drools.ruleflow.core.impl,
- org.drools.ruleflow.instance,
- org.drools.ruleflow.instance.impl,
- org.drools.spi,
- org.drools.util,
- org.drools.util.asm,
- org.drools.util.concurrent.locks,
- org.drools.xml

Modified: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/build.properties
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/build.properties	2007-04-02 01:58:09 UTC (rev 10688)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/build.properties	2007-04-02 02:59:31 UTC (rev 10689)
@@ -1,11 +1,9 @@
 bin.includes = META-INF/,\
-               ide.jar,\
                icons/,\
                plugin.xml,\
                help/,\
-               lib/
-source.ide.jar = src/main/java/
-output.ide.jar = target/classes/
+               lib/,\
+               drools-eclipse-plugin.jar
 src.includes = .project,\
                .classpath,\
                build.properties,\
@@ -15,3 +13,7 @@
                src/,\
                META-INF/,\
                lib/
+jars.compile.order = drools-eclipse-plugin.jar
+output.drools-eclipse-plugin.jar = target/classes
+source.drools-eclipse-plugin.jar = src/main/java/,\
+                                   src/main/resources/

Deleted: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/editors/java_keywords.properties
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/editors/java_keywords.properties	2007-04-02 01:58:09 UTC (rev 10688)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/editors/java_keywords.properties	2007-04-02 02:59:31 UTC (rev 10689)
@@ -1,43 +0,0 @@
-# this contains the java keywords for syntax highlighting
-# all java keywords are present, those that are not relevant are commented out
-
-# abstract
-# assert
-break
-case
-catch
-# class
-# const
-continue
-default
-do
-else
-# enum
-# extends
-final
-finally
-for
-goto
-if
-# implements
-# import
-instanceof
-# interface
-# native
-new
-# package
-# private
-# protected
-# public
-return
-# static
-# super
-switch
-# synchronized
-# this
-throw
-# throws
-# transient
-try
-# volatile
-while
\ No newline at end of file

Deleted: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/editors/keywords.properties
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/editors/keywords.properties	2007-04-02 01:58:09 UTC (rev 10688)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/editors/keywords.properties	2007-04-02 02:59:31 UTC (rev 10689)
@@ -1,36 +0,0 @@
-# This contains the keywords for syntax highlighting.
-when
-then
-rule
-end
-modify
-retract
-assert
-assertLogical
-salience
-import
-expander
-package
-function
-global
-query
-exists
-eval
-agenda-group
-no-loop
-duration
-->
-not
-auto-focus
-activation-group
-new
-contains
-matches
-excludes
-template
-from
-accumulate
-collect
-date-effective
-date-expires
-enabled
\ No newline at end of file

Deleted: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/editors/scanners/RuleEditorMessages.properties
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/editors/scanners/RuleEditorMessages.properties	2007-04-02 01:58:09 UTC (rev 10688)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/editors/scanners/RuleEditorMessages.properties	2007-04-02 02:59:31 UTC (rev 10689)
@@ -1,20 +0,0 @@
-###############################################################################
-# Used to configure content assistance
-###############################################################################
-
-## Actions ##
-
-ContentAssistProposal.label=Content Assist at Ctrl+SPACE
-ContentAssistProposal.tooltip=Content Assist
-ContentAssistProposal.image=
-ContentAssistProposal.description=Content Assist
-
-ContentAssistTip.label=Content Tip at Ctrl+SHIFT+SPACE
-ContentAssistTip.tooltip=Content Tip
-ContentAssistTip.image=
-ContentAssistTip.description=Content Tip
-
-DefineFoldingRegion.label=Define Folding Region
-DefineFoldingRegion.tooltip=Define Folding Region
-DefineFoldingRegion.image=
-DefineFoldingRegion.description=Define Folding Region

Modified: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/flow/ruleflow/NewRuleFlowFilePage.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/flow/ruleflow/NewRuleFlowFilePage.java	2007-04-02 01:58:09 UTC (rev 10688)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/flow/ruleflow/NewRuleFlowFilePage.java	2007-04-02 02:59:31 UTC (rev 10689)
@@ -67,7 +67,7 @@
     }
     
     protected InputStream getInitialContents() {
-        String s = "org/drools/ide/flow/ruleflow/SampleRuleFlow.rf.template";
+        String s = "org/drools/eclipse/flow/ruleflow/SampleRuleFlow.rf.template";
         return getClass().getClassLoader().getResourceAsStream(s);
     }
 }

Deleted: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/flow/ruleflow/SampleRuleFlow.rf.template
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/flow/ruleflow/SampleRuleFlow.rf.template	2007-04-02 01:58:09 UTC (rev 10688)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/flow/ruleflow/SampleRuleFlow.rf.template	2007-04-02 02:59:31 UTC (rev 10689)
@@ -1,44 +0,0 @@
-<org.drools.eclipse.flow.ruleflow.core.WorkflowProcessWrapper id="1" serialization="custom">
-  <org.drools.eclipse.flow.common.editor.core.ProcessWrapper>
-    <default>
-      <elements id="2">
-        <entry>
-          <string>1-Wrapper</string>
-          <org.drools.eclipse.flow.ruleflow.core.StartNodeWrapper id="3" serialization="custom">
-            <org.drools.eclipse.flow.common.editor.core.DefaultElementWrapper>
-              <default>
-                <constraint id="4">
-                  <x>100</x>
-                  <y>100</y>
-                  <width>80</width>
-                  <height>40</height>
-                </constraint>
-                <element class="org.drools.ruleflow.core.impl.StartNode" id="5">
-                  <id>1</id>
-                  <name>Start</name>
-                  <incomingConnections id="6"/>
-                  <outgoingConnections id="7"/>
-                </element>
-                <incomingConnections id="8"/>
-                <outgoingConnections id="9"/>
-              </default>
-            </org.drools.eclipse.flow.common.editor.core.DefaultElementWrapper>
-          </org.drools.eclipse.flow.ruleflow.core.StartNodeWrapper>
-        </entry>
-      </elements>
-      <process class="org.drools.ruleflow.core.impl.RuleFlowProcess" id="10">
-        <nodes id="11">
-          <entry>
-            <long>1</long>
-            <org.drools.ruleflow.core.impl.StartNode reference="5"/>
-          </entry>
-        </nodes>
-        <variables id="12"/>
-        <lastNodeId>1</lastNodeId>
-        <id>0</id>
-        <name>flow</name>
-        <type>Workflow</type>
-      </process>
-    </default>
-  </org.drools.eclipse.flow.common.editor.core.ProcessWrapper>
-</org.drools.eclipse.flow.ruleflow.core.WorkflowProcessWrapper>
\ No newline at end of file

Modified: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/decisiontable/NewDTFilePage.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/decisiontable/NewDTFilePage.java	2007-04-02 01:58:09 UTC (rev 10688)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/decisiontable/NewDTFilePage.java	2007-04-02 02:59:31 UTC (rev 10689)
@@ -62,7 +62,7 @@
     protected InputStream getInitialContents() {
         try {
             return DroolsEclipsePlugin.getDefault().getBundle().getResource(
-                "org/drools/ide/wizard/decisiontable/template.xls").openStream();
+                "org/drools/eclipse/wizard/decisiontable/template.xls").openStream();
         } catch (IOException e) {
             return null;
         } catch (NullPointerException e) {

Deleted: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/decisiontable/template.xls
===================================================================
(Binary files differ)

Modified: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/dsl/NewDSLFilePage.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/dsl/NewDSLFilePage.java	2007-04-02 01:58:09 UTC (rev 10688)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/dsl/NewDSLFilePage.java	2007-04-02 02:59:31 UTC (rev 10689)
@@ -63,7 +63,7 @@
     protected InputStream getInitialContents() {
         try {
             return DroolsEclipsePlugin.getDefault().getBundle().getResource(
-                "org/drools/ide/wizard/dsl/template.dsl").openStream();
+                "org/drools/eclipse/wizard/dsl/template.dsl").openStream();
         } catch (IOException e) {
             return null;
         } catch (NullPointerException e) {

Deleted: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/dsl/template.dsl
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/dsl/template.dsl	2007-04-02 01:58:09 UTC (rev 10688)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/dsl/template.dsl	2007-04-02 02:59:31 UTC (rev 10689)
@@ -1,9 +0,0 @@
-#This is a starter DSL to show off some of the features. Make sure you change it to be what you need !.
-[when]There is an Instance with field of "{value}"=i: Instance(field=="{value}")
-[when]Instance is at least {number} and field is "{value}"=i: Instance(number > {number}, location=="{value}")
-[then]Log : "{message}"=System.out.println("{message}");
-[then]Set field of instance to "{value}"=i.setField("{value}");
-[then]Create instance : "{value}"=assert(new Instance("{value}"));
-[when]There is no current Instance with field : "{value}"=not Instance(field == "{value}")
-[then]Report error : "{error}"=System.err.println("{error}");
-[then]Retract the fact : '{variable}'=retract({variable}); //this would retract bound variable {variable}

Deleted: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/project/DecisionTableLauncherSample.java.template
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/project/DecisionTableLauncherSample.java.template	2007-04-02 01:58:09 UTC (rev 10688)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/project/DecisionTableLauncherSample.java.template	2007-04-02 02:59:31 UTC (rev 10689)
@@ -1,91 +0,0 @@
-package com.sample;
-
-/*
- * Copyright 2005 JBoss 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.
- */
-
-import java.io.StringReader;
-
-import org.drools.RuleBase;
-import org.drools.RuleBaseFactory;
-import org.drools.WorkingMemory;
-import org.drools.compiler.PackageBuilder;
-import org.drools.decisiontable.InputType;
-import org.drools.decisiontable.SpreadsheetCompiler;
-import org.drools.rule.Package;
-
-public class DecisionTableTest {
-
-    public static final void main(String[] args) {
-        try {
-        	
-        	//load up the rulebase
-            RuleBase ruleBase = readDecisionTable();
-            WorkingMemory workingMemory = ruleBase.newWorkingMemory();
-            
-            //go !
-            Message message = new Message();
-            message.setMessage(  "Hello World" );
-            message.setStatus( Message.HELLO );
-            workingMemory.assertObject( message );
-            workingMemory.fireAllRules();   
-            
-            
-        } catch (Throwable t) {
-            t.printStackTrace();
-        }
-    }
-
-    /**
-     * Please note that this is the "low level" rule assembly API.
-     */
-	private static RuleBase readDecisionTable() throws Exception {
-		//read in the source
-        final SpreadsheetCompiler converter = new SpreadsheetCompiler();
-        final String drl = converter.compile( "/Sample.xls", InputType.XLS );
-		PackageBuilder builder = new PackageBuilder();
-		builder.addPackageFromDrl( new StringReader( drl ) );
-		Package pkg = builder.getPackage();
-		RuleBase ruleBase = RuleBaseFactory.newRuleBase();
-		ruleBase.addPackage( pkg );
-		return ruleBase;
-	}
-
-	public static class Message {
-		public static final int HELLO = 0;
-		public static final int GOODBYE = 1;
-		
-		private String message;
-		
-		private int status;
-		
-		public String getMessage() {
-			return this.message;
-		}
-		
-		public void setMessage(String message) {
-			this.message = message;
-		}
-		
-		public int getStatus() {
-			return this.status;
-		}
-		
-		public void setStatus( int status ) {
-			this.status = status;
-		}
-	}
-    
-}
\ No newline at end of file

Modified: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/project/NewDroolsProjectWizard.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/project/NewDroolsProjectWizard.java	2007-04-02 01:58:09 UTC (rev 10688)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/project/NewDroolsProjectWizard.java	2007-04-02 02:59:31 UTC (rev 10689)
@@ -278,7 +278,7 @@
     private void createRuleSampleLauncher(IJavaProject project)
             throws JavaModelException, IOException {
         
-        String s = "org/drools/ide/wizard/project/RuleLauncherSample.java.template";
+        String s = "org/drools/eclipse/wizard/project/RuleLauncherSample.java.template";
         IFolder folder = project.getProject().getFolder("src/java");
         IPackageFragmentRoot packageFragmentRoot = project
                 .getPackageFragmentRoot(folder);
@@ -296,7 +296,7 @@
     private void createDecisionTableSampleLauncher(IJavaProject project)
             throws JavaModelException, IOException {
         
-        String s = "org/drools/ide/wizard/project/DecisionTableLauncherSample.java.template";
+        String s = "org/drools/eclipse/wizard/project/DecisionTableLauncherSample.java.template";
         IFolder folder = project.getProject().getFolder("src/java");
         IPackageFragmentRoot packageFragmentRoot = project
                 .getPackageFragmentRoot(folder);
@@ -313,7 +313,7 @@
      */
     private void createRule(IJavaProject project, IProgressMonitor monitor)
             throws CoreException {
-        String fileName = "org/drools/ide/wizard/project/Sample.drl.template";
+        String fileName = "org/drools/eclipse/wizard/project/Sample.drl.template";
         IFolder folder = project.getProject().getFolder("src/rules");
         IFile file = folder.getFile("Sample.drl");
         InputStream inputstream = getClass().getClassLoader().getResourceAsStream(fileName);
@@ -329,7 +329,7 @@
      */
     private void createDecisionTable(IJavaProject project, IProgressMonitor monitor)
             throws CoreException {
-        String fileName = "org/drools/ide/wizard/project/Sample.xls.template";
+        String fileName = "org/drools/eclipse/wizard/project/Sample.xls.template";
         IFolder folder = project.getProject().getFolder("src/rules");
         IFile file = folder.getFile("Sample.xls");
         InputStream inputstream = getClass().getClassLoader().getResourceAsStream(fileName);

Deleted: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/project/RuleLauncherSample.java.template
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/project/RuleLauncherSample.java.template	2007-04-02 01:58:09 UTC (rev 10688)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/project/RuleLauncherSample.java.template	2007-04-02 02:59:31 UTC (rev 10689)
@@ -1,93 +0,0 @@
-package com.sample;
-
-import java.io.InputStreamReader;
-import java.io.Reader;
-
-import org.drools.RuleBase;
-import org.drools.RuleBaseFactory;
-import org.drools.WorkingMemory;
-import org.drools.compiler.PackageBuilder;
-import org.drools.rule.Package;
-
-/**
- * This is a sample file to launch a rule package from a rule source file.
- */
-public class DroolsTest {
-
-    public static final void main(String[] args) {
-        try {
-        	
-        	//load up the rulebase
-            RuleBase ruleBase = readRule();
-            WorkingMemory workingMemory = ruleBase.newWorkingMemory();
-            
-            //go !
-            Message message = new Message();
-            message.setMessage(  "Hello World" );
-            message.setStatus( Message.HELLO );
-            workingMemory.assertObject( message );
-            workingMemory.fireAllRules();   
-            
-            
-        } catch (Throwable t) {
-            t.printStackTrace();
-        }
-    }
-
-    /**
-     * Please note that this is the "low level" rule assembly API.
-     */
-	private static RuleBase readRule() throws Exception {
-		//read in the source
-		Reader source = new InputStreamReader( DroolsTest.class.getResourceAsStream( "/Sample.drl" ) );
-		
-		//optionally read in the DSL (if you are using it).
-		//Reader dsl = new InputStreamReader( DroolsTest.class.getResourceAsStream( "/mylang.dsl" ) );
-
-		//Use package builder to build up a rule package.
-		//An alternative lower level class called "DrlParser" can also be used...
-		
-		PackageBuilder builder = new PackageBuilder();
-
-		//this wil parse and compile in one step
-		//NOTE: There are 2 methods here, the one argument one is for normal DRL.
-		builder.addPackageFromDrl( source );
-
-		//Use the following instead of above if you are using a DSL:
-		//builder.addPackageFromDrl( source, dsl );
-		
-		//get the compiled package (which is serializable)
-		Package pkg = builder.getPackage();
-		
-		//add the package to a rulebase (deploy the rule package).
-		RuleBase ruleBase = RuleBaseFactory.newRuleBase();
-		ruleBase.addPackage( pkg );
-		return ruleBase;
-	}
-	
-	public static class Message {
-		public static final int HELLO = 0;
-		public static final int GOODBYE = 1;
-		
-		private String message;
-		
-		private int status;
-		
-		public String getMessage() {
-			return this.message;
-		}
-		
-		public void setMessage(String message) {
-			this.message = message;
-		}
-		
-		public int getStatus() {
-			return this.status;
-		}
-		
-		public void setStatus( int status ) {
-			this.status = status;
-		}
-	}
-    
-}

Deleted: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/project/Sample.drl.template
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/project/Sample.drl.template	2007-04-02 01:58:09 UTC (rev 10688)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/project/Sample.drl.template	2007-04-02 02:59:31 UTC (rev 10689)
@@ -1,23 +0,0 @@
-package com.sample
- 
-import com.sample.DroolsTest.Message;
- 
-rule "Hello World"
-	when
-		m : Message( status == Message.HELLO, message : message )
-	then
-		System.out.println( message ); 
-		m.setMessage( "Goodbye cruel world" );
-		m.setStatus( Message.GOODBYE );
-		modify( m );
-end
-
-rule "GoodBye"
-	no-loop true
-	when
-		m : Message( status == Message.GOODBYE, message : message )
-	then
-		System.out.println( message ); 
-		m.setMessage( message );
-		
-end
\ No newline at end of file

Deleted: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/project/Sample.xls.template
===================================================================
(Binary files differ)

Modified: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/rule/NewRulePackagePage.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/rule/NewRulePackagePage.java	2007-04-02 01:58:09 UTC (rev 10688)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/rule/NewRulePackagePage.java	2007-04-02 02:59:31 UTC (rev 10689)
@@ -164,11 +164,11 @@
         	
             DRLGenerator gen = new DRLGenerator();
             if (this.ruleFileType.getSelectionIndex() == TYPE_RULE) {
-                InputStream template = getTemplate("org/drools/ide/wizard/rule/new_rule.drl.template");                
+                InputStream template = getTemplate("org/drools/eclipse/wizard/rule/new_rule.drl.template");                
                 return gen.generateRule( this.packageName.getText(), 
                                          template );
             } else {
-                InputStream template = getTemplate("org/drools/ide/wizard/rule/new_package.drl.template");                
+                InputStream template = getTemplate("org/drools/eclipse/wizard/rule/new_package.drl.template");                
                 return gen.generatePackage( this.packageName.getText(), 
                                             function.getSelection(), 
                                             expander.getSelection(), 

Deleted: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/rule/new_package.drl.template
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/rule/new_package.drl.template	2007-04-02 01:58:09 UTC (rev 10688)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/rule/new_package.drl.template	2007-04-02 02:59:31 UTC (rev 10689)
@@ -1,28 +0,0 @@
-#created on: $date$
-$package$
-#list any import classes here.
-
-$expander$
-
-#declare any global variables here
-
-$functions$
-
-
-rule "Your First Rule"
-	
-	when
-		#conditions
-	then 
-		#actions
-		
-end
-
-rule "Your Second Rule"
-	#include attributes such as "salience" here...
-	when
-		#conditions
-	then 
-		#actions
-		
-end
\ No newline at end of file

Deleted: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/rule/new_rule.drl.template
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/rule/new_rule.drl.template	2007-04-02 01:58:09 UTC (rev 10688)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/rule/new_rule.drl.template	2007-04-02 02:59:31 UTC (rev 10689)
@@ -1,11 +0,0 @@
-#created on: $date$
-$package$
-rule "A stand alone rule"
-	
-	when
-		#conditions
-	then 
-		#actions
-		
-end
-

Added: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/editors/java_keywords.properties
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/editors/java_keywords.properties	                        (rev 0)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/editors/java_keywords.properties	2007-04-02 02:59:31 UTC (rev 10689)
@@ -0,0 +1,43 @@
+# this contains the java keywords for syntax highlighting
+# all java keywords are present, those that are not relevant are commented out
+
+# abstract
+# assert
+break
+case
+catch
+# class
+# const
+continue
+default
+do
+else
+# enum
+# extends
+final
+finally
+for
+goto
+if
+# implements
+# import
+instanceof
+# interface
+# native
+new
+# package
+# private
+# protected
+# public
+return
+# static
+# super
+switch
+# synchronized
+# this
+throw
+# throws
+# transient
+try
+# volatile
+while
\ No newline at end of file

Added: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/editors/keywords.properties
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/editors/keywords.properties	                        (rev 0)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/editors/keywords.properties	2007-04-02 02:59:31 UTC (rev 10689)
@@ -0,0 +1,36 @@
+# This contains the keywords for syntax highlighting.
+when
+then
+rule
+end
+modify
+retract
+assert
+assertLogical
+salience
+import
+expander
+package
+function
+global
+query
+exists
+eval
+agenda-group
+no-loop
+duration
+->
+not
+auto-focus
+activation-group
+new
+contains
+matches
+excludes
+template
+from
+accumulate
+collect
+date-effective
+date-expires
+enabled
\ No newline at end of file

Copied: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/editors/scanners/RuleEditorMessages.properties (from rev 10663, labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/editors/scanners/RuleEditorMessages.properties)
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/editors/scanners/RuleEditorMessages.properties	                        (rev 0)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/editors/scanners/RuleEditorMessages.properties	2007-04-02 02:59:31 UTC (rev 10689)
@@ -0,0 +1,20 @@
+###############################################################################
+# Used to configure content assistance
+###############################################################################
+
+## Actions ##
+
+ContentAssistProposal.label=Content Assist at Ctrl+SPACE
+ContentAssistProposal.tooltip=Content Assist
+ContentAssistProposal.image=
+ContentAssistProposal.description=Content Assist
+
+ContentAssistTip.label=Content Tip at Ctrl+SHIFT+SPACE
+ContentAssistTip.tooltip=Content Tip
+ContentAssistTip.image=
+ContentAssistTip.description=Content Tip
+
+DefineFoldingRegion.label=Define Folding Region
+DefineFoldingRegion.tooltip=Define Folding Region
+DefineFoldingRegion.image=
+DefineFoldingRegion.description=Define Folding Region

Copied: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/flow/ruleflow/SampleRuleFlow.rf.template (from rev 10663, labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/flow/ruleflow/SampleRuleFlow.rf.template)
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/flow/ruleflow/SampleRuleFlow.rf.template	                        (rev 0)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/flow/ruleflow/SampleRuleFlow.rf.template	2007-04-02 02:59:31 UTC (rev 10689)
@@ -0,0 +1,44 @@
+<org.drools.eclipse.flow.ruleflow.core.WorkflowProcessWrapper id="1" serialization="custom">
+  <org.drools.eclipse.flow.common.editor.core.ProcessWrapper>
+    <default>
+      <elements id="2">
+        <entry>
+          <string>1-Wrapper</string>
+          <org.drools.eclipse.flow.ruleflow.core.StartNodeWrapper id="3" serialization="custom">
+            <org.drools.eclipse.flow.common.editor.core.DefaultElementWrapper>
+              <default>
+                <constraint id="4">
+                  <x>100</x>
+                  <y>100</y>
+                  <width>80</width>
+                  <height>40</height>
+                </constraint>
+                <element class="org.drools.ruleflow.core.impl.StartNode" id="5">
+                  <id>1</id>
+                  <name>Start</name>
+                  <incomingConnections id="6"/>
+                  <outgoingConnections id="7"/>
+                </element>
+                <incomingConnections id="8"/>
+                <outgoingConnections id="9"/>
+              </default>
+            </org.drools.eclipse.flow.common.editor.core.DefaultElementWrapper>
+          </org.drools.eclipse.flow.ruleflow.core.StartNodeWrapper>
+        </entry>
+      </elements>
+      <process class="org.drools.ruleflow.core.impl.RuleFlowProcess" id="10">
+        <nodes id="11">
+          <entry>
+            <long>1</long>
+            <org.drools.ruleflow.core.impl.StartNode reference="5"/>
+          </entry>
+        </nodes>
+        <variables id="12"/>
+        <lastNodeId>1</lastNodeId>
+        <id>0</id>
+        <name>flow</name>
+        <type>Workflow</type>
+      </process>
+    </default>
+  </org.drools.eclipse.flow.common.editor.core.ProcessWrapper>
+</org.drools.eclipse.flow.ruleflow.core.WorkflowProcessWrapper>
\ No newline at end of file

Copied: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/decisiontable/template.xls (from rev 10663, labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/decisiontable/template.xls)
===================================================================
(Binary files differ)

Copied: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/dsl/template.dsl (from rev 10663, labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/dsl/template.dsl)
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/dsl/template.dsl	                        (rev 0)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/dsl/template.dsl	2007-04-02 02:59:31 UTC (rev 10689)
@@ -0,0 +1,9 @@
+#This is a starter DSL to show off some of the features. Make sure you change it to be what you need !.
+[when]There is an Instance with field of "{value}"=i: Instance(field=="{value}")
+[when]Instance is at least {number} and field is "{value}"=i: Instance(number > {number}, location=="{value}")
+[then]Log : "{message}"=System.out.println("{message}");
+[then]Set field of instance to "{value}"=i.setField("{value}");
+[then]Create instance : "{value}"=assert(new Instance("{value}"));
+[when]There is no current Instance with field : "{value}"=not Instance(field == "{value}")
+[then]Report error : "{error}"=System.err.println("{error}");
+[then]Retract the fact : '{variable}'=retract({variable}); //this would retract bound variable {variable}

Copied: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/project/DecisionTableLauncherSample.java.template (from rev 10663, labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/project/DecisionTableLauncherSample.java.template)
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/project/DecisionTableLauncherSample.java.template	                        (rev 0)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/project/DecisionTableLauncherSample.java.template	2007-04-02 02:59:31 UTC (rev 10689)
@@ -0,0 +1,91 @@
+package com.sample;
+
+/*
+ * Copyright 2005 JBoss 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.
+ */
+
+import java.io.StringReader;
+
+import org.drools.RuleBase;
+import org.drools.RuleBaseFactory;
+import org.drools.WorkingMemory;
+import org.drools.compiler.PackageBuilder;
+import org.drools.decisiontable.InputType;
+import org.drools.decisiontable.SpreadsheetCompiler;
+import org.drools.rule.Package;
+
+public class DecisionTableTest {
+
+    public static final void main(String[] args) {
+        try {
+        	
+        	//load up the rulebase
+            RuleBase ruleBase = readDecisionTable();
+            WorkingMemory workingMemory = ruleBase.newWorkingMemory();
+            
+            //go !
+            Message message = new Message();
+            message.setMessage(  "Hello World" );
+            message.setStatus( Message.HELLO );
+            workingMemory.assertObject( message );
+            workingMemory.fireAllRules();   
+            
+            
+        } catch (Throwable t) {
+            t.printStackTrace();
+        }
+    }
+
+    /**
+     * Please note that this is the "low level" rule assembly API.
+     */
+	private static RuleBase readDecisionTable() throws Exception {
+		//read in the source
+        final SpreadsheetCompiler converter = new SpreadsheetCompiler();
+        final String drl = converter.compile( "/Sample.xls", InputType.XLS );
+		PackageBuilder builder = new PackageBuilder();
+		builder.addPackageFromDrl( new StringReader( drl ) );
+		Package pkg = builder.getPackage();
+		RuleBase ruleBase = RuleBaseFactory.newRuleBase();
+		ruleBase.addPackage( pkg );
+		return ruleBase;
+	}
+
+	public static class Message {
+		public static final int HELLO = 0;
+		public static final int GOODBYE = 1;
+		
+		private String message;
+		
+		private int status;
+		
+		public String getMessage() {
+			return this.message;
+		}
+		
+		public void setMessage(String message) {
+			this.message = message;
+		}
+		
+		public int getStatus() {
+			return this.status;
+		}
+		
+		public void setStatus( int status ) {
+			this.status = status;
+		}
+	}
+    
+}
\ No newline at end of file

Copied: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/project/RuleLauncherSample.java.template (from rev 10663, labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/project/RuleLauncherSample.java.template)
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/project/RuleLauncherSample.java.template	                        (rev 0)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/project/RuleLauncherSample.java.template	2007-04-02 02:59:31 UTC (rev 10689)
@@ -0,0 +1,93 @@
+package com.sample;
+
+import java.io.InputStreamReader;
+import java.io.Reader;
+
+import org.drools.RuleBase;
+import org.drools.RuleBaseFactory;
+import org.drools.WorkingMemory;
+import org.drools.compiler.PackageBuilder;
+import org.drools.rule.Package;
+
+/**
+ * This is a sample file to launch a rule package from a rule source file.
+ */
+public class DroolsTest {
+
+    public static final void main(String[] args) {
+        try {
+        	
+        	//load up the rulebase
+            RuleBase ruleBase = readRule();
+            WorkingMemory workingMemory = ruleBase.newWorkingMemory();
+            
+            //go !
+            Message message = new Message();
+            message.setMessage(  "Hello World" );
+            message.setStatus( Message.HELLO );
+            workingMemory.assertObject( message );
+            workingMemory.fireAllRules();   
+            
+            
+        } catch (Throwable t) {
+            t.printStackTrace();
+        }
+    }
+
+    /**
+     * Please note that this is the "low level" rule assembly API.
+     */
+	private static RuleBase readRule() throws Exception {
+		//read in the source
+		Reader source = new InputStreamReader( DroolsTest.class.getResourceAsStream( "/Sample.drl" ) );
+		
+		//optionally read in the DSL (if you are using it).
+		//Reader dsl = new InputStreamReader( DroolsTest.class.getResourceAsStream( "/mylang.dsl" ) );
+
+		//Use package builder to build up a rule package.
+		//An alternative lower level class called "DrlParser" can also be used...
+		
+		PackageBuilder builder = new PackageBuilder();
+
+		//this wil parse and compile in one step
+		//NOTE: There are 2 methods here, the one argument one is for normal DRL.
+		builder.addPackageFromDrl( source );
+
+		//Use the following instead of above if you are using a DSL:
+		//builder.addPackageFromDrl( source, dsl );
+		
+		//get the compiled package (which is serializable)
+		Package pkg = builder.getPackage();
+		
+		//add the package to a rulebase (deploy the rule package).
+		RuleBase ruleBase = RuleBaseFactory.newRuleBase();
+		ruleBase.addPackage( pkg );
+		return ruleBase;
+	}
+	
+	public static class Message {
+		public static final int HELLO = 0;
+		public static final int GOODBYE = 1;
+		
+		private String message;
+		
+		private int status;
+		
+		public String getMessage() {
+			return this.message;
+		}
+		
+		public void setMessage(String message) {
+			this.message = message;
+		}
+		
+		public int getStatus() {
+			return this.status;
+		}
+		
+		public void setStatus( int status ) {
+			this.status = status;
+		}
+	}
+    
+}

Copied: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/project/Sample.drl.template (from rev 10663, labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/project/Sample.drl.template)
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/project/Sample.drl.template	                        (rev 0)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/project/Sample.drl.template	2007-04-02 02:59:31 UTC (rev 10689)
@@ -0,0 +1,23 @@
+package com.sample
+ 
+import com.sample.DroolsTest.Message;
+ 
+rule "Hello World"
+	when
+		m : Message( status == Message.HELLO, message : message )
+	then
+		System.out.println( message ); 
+		m.setMessage( "Goodbye cruel world" );
+		m.setStatus( Message.GOODBYE );
+		modify( m );
+end
+
+rule "GoodBye"
+	no-loop true
+	when
+		m : Message( status == Message.GOODBYE, message : message )
+	then
+		System.out.println( message ); 
+		m.setMessage( message );
+		
+end
\ No newline at end of file

Copied: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/project/Sample.xls.template (from rev 10663, labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/project/Sample.xls.template)
===================================================================
(Binary files differ)

Copied: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/rule/new_package.drl.template (from rev 10663, labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/rule/new_package.drl.template)
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/rule/new_package.drl.template	                        (rev 0)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/rule/new_package.drl.template	2007-04-02 02:59:31 UTC (rev 10689)
@@ -0,0 +1,28 @@
+#created on: $date$
+$package$
+#list any import classes here.
+
+$expander$
+
+#declare any global variables here
+
+$functions$
+
+
+rule "Your First Rule"
+	
+	when
+		#conditions
+	then 
+		#actions
+		
+end
+
+rule "Your Second Rule"
+	#include attributes such as "salience" here...
+	when
+		#conditions
+	then 
+		#actions
+		
+end
\ No newline at end of file

Copied: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/rule/new_rule.drl.template (from rev 10663, labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/wizard/rule/new_rule.drl.template)
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/rule/new_rule.drl.template	                        (rev 0)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/resources/org/drools/eclipse/wizard/rule/new_rule.drl.template	2007-04-02 02:59:31 UTC (rev 10689)
@@ -0,0 +1,11 @@
+#created on: $date$
+$package$
+rule "A stand alone rule"
+	
+	when
+		#conditions
+	then 
+		#actions
+		
+end
+




More information about the jboss-svn-commits mailing list