Add struct for controlling clipping in Java.

Change-Id: Iac747e492c680530553909b0389b230fbc654e30
diff --git a/graphics/java/android/renderscript/Script.java b/graphics/java/android/renderscript/Script.java
index 3fe3261..fe80967 100644
--- a/graphics/java/android/renderscript/Script.java
+++ b/graphics/java/android/renderscript/Script.java
@@ -318,5 +318,44 @@
         public void updateAllocation() {
         }
     }
+
+    public static final class LaunchOptions {
+        protected int xstart = -1;
+        protected int ystart = -1;
+        protected int xend = -1 ;
+        protected int yend = -1;
+
+        protected int strategy;
+
+        public void setX(int xstartArg, int xendArg) {
+            if (xstartArg < 0 || xendArg <= xstartArg) {
+                throw new RSIllegalArgumentException("Invalid dimensions");
+            }
+            xstart = xstartArg;
+            xend = xendArg;
+        }
+
+        public void setY(int ystartArg, int yendArg) {
+            if (ystartArg < 0 || yendArg <= ystartArg) {
+                throw new RSIllegalArgumentException("Invalid dimensions");
+            }
+            ystart = ystartArg;
+            yend = yendArg;
+        }
+
+        public int getXStart() {
+            return xstart;
+        }
+        public int getXEnd() {
+            return xend;
+        }
+        public int getYStart() {
+            return ystart;
+        }
+        public int getYEnd() {
+            return yend;
+        }
+
+    }
 }