[jboss-svn-commits] JBL Code SVN: r33572 - in labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse: debug/core and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Jun 21 11:16:55 EDT 2010
Author: KrisVerlaenen
Date: 2010-06-21 11:16:55 -0400 (Mon, 21 Jun 2010)
New Revision: 33572
Modified:
labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/DroolsEclipsePlugin.java
labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/debug/core/DroolsStackFrame.java
labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/flow/ruleflow/skin/BPMN2SkinProvider.java
Log:
- adding legacy support for BPMN2 beta1 format
Modified: labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/DroolsEclipsePlugin.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/DroolsEclipsePlugin.java 2010-06-21 15:06:39 UTC (rev 33571)
+++ labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/DroolsEclipsePlugin.java 2010-06-21 15:16:55 UTC (rev 33572)
@@ -517,6 +517,9 @@
SemanticModules modules = configuration.getSemanticModules();
modules.addSemanticModule( new BPMNSemanticModule() );
+ modules.addSemanticModule( new org.drools.bpmn2.legacy.beta1.BPMNSemanticModule() );
+ modules.addSemanticModule( new org.drools.bpmn2.legacy.beta1.BPMN2SemanticModule() );
+ modules.addSemanticModule( new org.drools.bpmn2.legacy.beta1.BPMNDISemanticModule() );
XmlProcessReader xmlReader = new XmlProcessReader( modules );
Process process = (Process) xmlReader.read( new StringReader( input ) );
Modified: labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/debug/core/DroolsStackFrame.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/debug/core/DroolsStackFrame.java 2010-06-21 15:06:39 UTC (rev 33571)
+++ labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/debug/core/DroolsStackFrame.java 2010-06-21 15:16:55 UTC (rev 33572)
@@ -25,7 +25,8 @@
public boolean isExecutingRule() {
try {
- if ( "consequence".equals( getMethodName() ) && getSignature().startsWith( CONSEQUENCE_SIGNATURE ) ) {
+ if ( ("defaultConsequence".equals( getMethodName() ) || "consequence".equals( getMethodName() ) )
+ && getSignature().startsWith( CONSEQUENCE_SIGNATURE ) ) {
return true;
}
} catch ( DebugException exc ) {
@@ -39,7 +40,8 @@
String methodName = getMethodName();
String signature = getSignature();
String type = getDeclaringTypeName();
- if ( "consequence".equals( methodName ) && signature.startsWith( CONSEQUENCE_SIGNATURE ) ) {
+ if ( ("defaultConsequence".equals( methodName ) || "consequence".equals( methodName ) )
+ && signature.startsWith( CONSEQUENCE_SIGNATURE ) ) {
return DroolsEclipsePlugin.getDefault().getRuleInfoByClass( type );
}
Modified: labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/flow/ruleflow/skin/BPMN2SkinProvider.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/flow/ruleflow/skin/BPMN2SkinProvider.java 2010-06-21 15:06:39 UTC (rev 33571)
+++ labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/flow/ruleflow/skin/BPMN2SkinProvider.java 2010-06-21 15:16:55 UTC (rev 33572)
@@ -14,6 +14,7 @@
import org.drools.eclipse.flow.ruleflow.core.EndNodeWrapper;
import org.drools.eclipse.flow.ruleflow.core.EventNodeWrapper;
import org.drools.eclipse.flow.ruleflow.core.FaultNodeWrapper;
+import org.drools.eclipse.flow.ruleflow.core.ForEachNodeWrapper;
import org.drools.eclipse.flow.ruleflow.core.HumanTaskNodeWrapper;
import org.drools.eclipse.flow.ruleflow.core.JoinWrapper;
import org.drools.eclipse.flow.ruleflow.core.RuleSetNodeWrapper;
@@ -211,17 +212,17 @@
entries.add(combined);
}
-// if (flowNodes.charAt(11) == '1') {
-// combined = new CombinedTemplateCreationEntry(
-// "Multiple Instances",
-// "Create a new Multiple Instances",
-// ForEachNodeWrapper.class,
-// new SimpleWrapperFactory(ForEachNodeWrapper.class, "Multiple Instances"),
-// ImageDescriptor.createFromURL(DroolsEclipsePlugin.getDefault().getBundle().getEntry("icons/bpmn2/multiple_instances.png")),
-// ImageDescriptor.createFromURL(DroolsEclipsePlugin.getDefault().getBundle().getEntry("icons/bpmn2/multiple_instances.png"))
-// );
-// entries.add(combined);
-// }
+ if (flowNodes.charAt(11) == '1') {
+ combined = new CombinedTemplateCreationEntry(
+ "Multiple Instances",
+ "Create a new Multiple Instances",
+ ForEachNodeWrapper.class,
+ new SimpleWrapperFactory(ForEachNodeWrapper.class, "Multiple Instances"),
+ ImageDescriptor.createFromURL(DroolsEclipsePlugin.getDefault().getBundle().getEntry("icons/bpmn2/multiple_instances.png")),
+ ImageDescriptor.createFromURL(DroolsEclipsePlugin.getDefault().getBundle().getEntry("icons/bpmn2/multiple_instances.png"))
+ );
+ entries.add(combined);
+ }
drawer.addAll(entries);
return drawer;
More information about the jboss-svn-commits
mailing list