[jboss-svn-commits] JBL Code SVN: r34987 - labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xpath.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Sep 2 19:41:45 EDT 2010


Author: KrisVerlaenen
Date: 2010-09-02 19:41:44 -0400 (Thu, 02 Sep 2010)
New Revision: 34987

Removed:
   labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xpath/XPathDialectConfiguration.java
Modified:
   labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xpath/XPathDialect.java
   labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xpath/XPathReturnValueEvaluatorBuilder.java
Log:
JBRULES-2679: Mdularize Drools Flow
 - separating out drools-flow-compiler

Modified: labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xpath/XPathDialect.java
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xpath/XPathDialect.java	2010-09-02 23:41:07 UTC (rev 34986)
+++ labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xpath/XPathDialect.java	2010-09-02 23:41:44 UTC (rev 34987)
@@ -20,14 +20,18 @@
 import java.util.Map;
 
 import org.drools.base.TypeResolver;
-import org.drools.compiler.Dialect;
+import org.drools.compiler.Dialect.AnalysisResult;
 import org.drools.io.Resource;
 import org.drools.lang.descr.BaseDescr;
 import org.drools.lang.descr.FunctionDescr;
 import org.drools.lang.descr.ProcessDescr;
 import org.drools.lang.descr.RuleDescr;
+import org.drools.process.builder.ActionBuilder;
+import org.drools.process.builder.ProcessBuildContext;
+import org.drools.process.builder.ProcessClassBuilder;
+import org.drools.process.builder.ReturnValueEvaluatorBuilder;
+import org.drools.process.builder.dialect.ProcessDialect;
 import org.drools.rule.builder.AccumulateBuilder;
-import org.drools.rule.builder.ActionBuilder;
 import org.drools.rule.builder.ConsequenceBuilder;
 import org.drools.rule.builder.EnabledBuilder;
 import org.drools.rule.builder.EngineElementBuilder;
@@ -36,17 +40,14 @@
 import org.drools.rule.builder.PackageBuildContext;
 import org.drools.rule.builder.PatternBuilder;
 import org.drools.rule.builder.PredicateBuilder;
-import org.drools.rule.builder.ProcessBuildContext;
-import org.drools.rule.builder.ProcessClassBuilder;
 import org.drools.rule.builder.QueryBuilder;
 import org.drools.rule.builder.ReturnValueBuilder;
-import org.drools.rule.builder.ReturnValueEvaluatorBuilder;
 import org.drools.rule.builder.RuleBuildContext;
 import org.drools.rule.builder.RuleClassBuilder;
 import org.drools.rule.builder.RuleConditionBuilder;
 import org.drools.rule.builder.SalienceBuilder;
 
-public class XPathDialect implements Dialect {
+public class XPathDialect implements ProcessDialect {
 
     public static final String ID = "XPath";
     
@@ -56,128 +57,20 @@
 		return ID;
 	}
 
-	public String getExpressionDialectName() {
-		return "XPath";
-	}
-
 	public ReturnValueEvaluatorBuilder getReturnValueEvaluatorBuilder() {
 		return RETURN_VALUE_EVALUATOR_BUILDER;
 	}
 
-	public ActionBuilder getActionBuilder() {
-		return null;
-	}
-
-	public void addImport(String importEntry) {
-	}
-
 	public void addProcess(ProcessBuildContext context) {
+		
 	}
 
-	public void addRule(RuleBuildContext context) {
+	public ActionBuilder getActionBuilder() {
+		throw new UnsupportedOperationException("XPath does not support actoins");
 	}
 
-	public void addStaticImport(String importEntry) {
-	}
-
-	public void compileAll() {
-	}
-
-	public AccumulateBuilder getAccumulateBuilder() {
-		return null;
-	}
-
-	public RuleConditionBuilder getBuilder(Class<?> clazz) {
-		return null;
-	}
-
-	public Map<Class<?>,EngineElementBuilder> getBuilders() {
-		return null;
-	}
-
-	public ConsequenceBuilder getConsequenceBuilder() {
-		return null;
-	}
-
-	public EntryPointBuilder getEntryPointBuilder() {
-		return null;
-	}
-
-	public RuleConditionBuilder getEvalBuilder() {
-		return null;
-	}
-
-	public FromBuilder getFromBuilder() {
-		return null;
-	}
-
-	public PatternBuilder getPatternBuilder() {
-		return null;
-	}
-
-	public PredicateBuilder getPredicateBuilder() {
-		return null;
-	}
-
 	public ProcessClassBuilder getProcessClassBuilder() {
-		return null;
+		throw new UnsupportedOperationException("XPath does not support class builder");
 	}
 
-	public QueryBuilder getQueryBuilder() {
-		return null;
-	}
-
-	public List<?> getResults() {
-		return null;
-	}
-
-	public ReturnValueBuilder getReturnValueBuilder() {
-		return null;
-	}
-
-	public RuleClassBuilder getRuleClassBuilder() {
-		return null;
-	}
-
-	public SalienceBuilder getSalienceBuilder() {
-		return null;
-	}
-
-	public TypeResolver getTypeResolver() {
-		return null;
-	}
-
-	public void init(RuleDescr ruleDescr) {
-	}
-
-	public void init(ProcessDescr processDescr) {
-	}
-
-	public void postCompileAddFunction(FunctionDescr functionDescr,
-			TypeResolver typeResolver) {
-	}
-
-	public void preCompileAddFunction(FunctionDescr functionDescr,
-			TypeResolver typeResolver) {
-	}
-
-	public EnabledBuilder getEnabledBuilder() {
-		return null;
-	}
-
-	public void addFunction(FunctionDescr functionDescr, TypeResolver typeResolver, Resource resource) {
-	}
-
-	public AnalysisResult analyzeBlock(PackageBuildContext context,
-			BaseDescr descr, String text,
-			Map<String, Class<?>>[] availableIdentifiers) {
-		return null;
-	}
-
-	public AnalysisResult analyzeExpression(PackageBuildContext context,
-			BaseDescr descr, Object content,
-			Map<String, Class<?>>[] availableIdentifiers) {
-		return null;
-	}
-
 }

Deleted: labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xpath/XPathDialectConfiguration.java
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xpath/XPathDialectConfiguration.java	2010-09-02 23:41:07 UTC (rev 34986)
+++ labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xpath/XPathDialectConfiguration.java	2010-09-02 23:41:44 UTC (rev 34987)
@@ -1,42 +0,0 @@
-/**
- * Copyright 2010 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.
- */
-
-package org.drools.bpmn2.xpath;
-
-import org.drools.compiler.Dialect;
-import org.drools.compiler.DialectConfiguration;
-import org.drools.compiler.PackageBuilder;
-import org.drools.compiler.PackageBuilderConfiguration;
-import org.drools.compiler.PackageRegistry;
-import org.drools.rule.Package;
-
-public class XPathDialectConfiguration implements DialectConfiguration {
-
-	private PackageBuilderConfiguration packageBuilderConfiguration;
-	
-	public PackageBuilderConfiguration getPackageBuilderConfiguration() {
-		return packageBuilderConfiguration;
-	}
-
-	public void init(PackageBuilderConfiguration configuration) {
-		this.packageBuilderConfiguration = configuration;
-	}
-
-	public Dialect newDialect(PackageBuilder packageBuilder, PackageRegistry pkgRegistry, Package pkg) {
-		return new XPathDialect();
-	}
-
-}

Modified: labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xpath/XPathReturnValueEvaluatorBuilder.java
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xpath/XPathReturnValueEvaluatorBuilder.java	2010-09-02 23:41:07 UTC (rev 34986)
+++ labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xpath/XPathReturnValueEvaluatorBuilder.java	2010-09-02 23:41:44 UTC (rev 34987)
@@ -17,9 +17,9 @@
 package org.drools.bpmn2.xpath;
 
 import org.drools.compiler.ReturnValueDescr;
+import org.drools.process.builder.ReturnValueEvaluatorBuilder;
 import org.drools.process.core.ContextResolver;
 import org.drools.rule.builder.PackageBuildContext;
-import org.drools.rule.builder.ReturnValueEvaluatorBuilder;
 import org.drools.workflow.instance.impl.ReturnValueConstraintEvaluator;
 
 public class XPathReturnValueEvaluatorBuilder implements ReturnValueEvaluatorBuilder {



More information about the jboss-svn-commits mailing list