[jboss-svn-commits] JBL Code SVN: r5702 - labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/descr
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Aug 10 07:04:29 EDT 2006
Author: michael.neale at jboss.com
Date: 2006-08-10 07:04:27 -0400 (Thu, 10 Aug 2006)
New Revision: 5702
Added:
labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/descr/DeclarativeInvokerDescr.java
labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/descr/FieldAccessDescr.java
labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/descr/FromDescr.java
labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/descr/FunctionCallDescr.java
labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/descr/MethodAccessDescr.java
Log:
Initial Descrs for the "from"
Added: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/descr/DeclarativeInvokerDescr.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/descr/DeclarativeInvokerDescr.java 2006-08-10 10:56:15 UTC (rev 5701)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/descr/DeclarativeInvokerDescr.java 2006-08-10 11:04:27 UTC (rev 5702)
@@ -0,0 +1,40 @@
+package org.drools.lang.descr;
+
+/**
+ * This is the parent class function/method calls.
+ */
+public class DeclarativeInvokerDescr {
+
+ private int line;
+ private int column;
+ private int endLine;
+ private int endColumn;
+
+ public int getColumn() {
+ return column;
+ }
+ public void setColumn(int column) {
+ this.column = column;
+ }
+ public int getEndColumn() {
+ return endColumn;
+ }
+ public void setEndColumn(int endColumn) {
+ this.endColumn = endColumn;
+ }
+ public int getEndLine() {
+ return endLine;
+ }
+ public void setEndLine(int endLine) {
+ this.endLine = endLine;
+ }
+ public int getLine() {
+ return line;
+ }
+ public void setLine(int line) {
+ this.line = line;
+ }
+
+
+
+}
Added: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/descr/FieldAccessDescr.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/descr/FieldAccessDescr.java 2006-08-10 10:56:15 UTC (rev 5701)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/descr/FieldAccessDescr.java 2006-08-10 11:04:27 UTC (rev 5702)
@@ -0,0 +1,39 @@
+package org.drools.lang.descr;
+
+/**
+ * This represents direct field access.
+ * Not a whole lot different from what you can do with the method access,
+ * but in this case it is just a field by name (same as in a column).
+ *
+ *
+ * eg: foo.bar
+ */
+public class FieldAccessDescr extends DeclarativeInvokerDescr {
+
+ private String variableName;
+ private String fieldName;
+
+ public FieldAccessDescr(String variableName, String fieldName) {
+ this.variableName = variableName;
+ this.fieldName = fieldName;
+ }
+
+ public String getFieldName() {
+ return fieldName;
+ }
+
+ public void setFieldName(String fieldName) {
+ this.fieldName = fieldName;
+ }
+
+ public String getVariableName() {
+ return variableName;
+ }
+
+ public void setVariableName(String variableName) {
+ this.variableName = variableName;
+ }
+
+
+
+}
Added: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/descr/FromDescr.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/descr/FromDescr.java 2006-08-10 10:56:15 UTC (rev 5701)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/descr/FromDescr.java 2006-08-10 11:04:27 UTC (rev 5702)
@@ -0,0 +1,21 @@
+package org.drools.lang.descr;
+
+public class FromDescr {
+
+ private ColumnDescr column;
+ private DeclarativeInvokerDescr dataSource;
+
+ public ColumnDescr getColumn() {
+ return column;
+ }
+ public void setColumn(ColumnDescr column) {
+ this.column = column;
+ }
+ public DeclarativeInvokerDescr getDataSource() {
+ return dataSource;
+ }
+ public void setDataSource(DeclarativeInvokerDescr dataSource) {
+ this.dataSource = dataSource;
+ }
+
+}
Added: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/descr/FunctionCallDescr.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/descr/FunctionCallDescr.java 2006-08-10 10:56:15 UTC (rev 5701)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/descr/FunctionCallDescr.java 2006-08-10 11:04:27 UTC (rev 5702)
@@ -0,0 +1,40 @@
+package org.drools.lang.descr;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/** This represents a function call - as in calling a Drools function.
+ * eg: functionName(argument list)
+ */
+public class FunctionCallDescr extends DeclarativeInvokerDescr {
+
+ private String name;
+ private List args = new ArrayList();
+
+ public FunctionCallDescr(String name) {
+ this.name = name;
+ }
+
+ public void addArgument(String arg) {
+ args.add(arg);
+ }
+
+ public List getArgs() {
+ return args;
+ }
+
+ public void setArgs(List args) {
+ this.args = args;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+
+
+}
Added: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/descr/MethodAccessDescr.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/descr/MethodAccessDescr.java 2006-08-10 10:56:15 UTC (rev 5701)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/descr/MethodAccessDescr.java 2006-08-10 11:04:27 UTC (rev 5702)
@@ -0,0 +1,55 @@
+package org.drools.lang.descr;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ *
+ * This represents a method call.
+ * As in:
+ *
+ * variableName.methodName(argument list)
+ *
+ */
+public class MethodAccessDescr extends DeclarativeInvokerDescr {
+
+ private String methodName;
+ private List arguments = new ArrayList();
+ private String variableName;
+
+ public MethodAccessDescr(String variableName, String methodName) {
+ this.methodName = methodName;
+ this.variableName = variableName;
+ }
+
+ public void addArgument(String arg) {
+ this.arguments.add(arg);
+ }
+
+ public List getArguments() {
+ return arguments;
+ }
+
+ public void setArguments(List arguments) {
+ this.arguments = arguments;
+ }
+
+ public String getMethodName() {
+ return methodName;
+ }
+
+ public void setMethodName(String methodName) {
+ this.methodName = methodName;
+ }
+
+ public String getVariableName() {
+ return variableName;
+ }
+
+ public void setVariableName(String variableName) {
+ this.variableName = variableName;
+ }
+
+
+
+}
More information about the jboss-svn-commits
mailing list