[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