[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