]> source.dussan.org Git - gwtquery.git/commitdiff
Remove usage of deprecated class
authorManuel Carrasco Moñino <manuel.carrasco.m@gmail.com>
Mon, 4 Nov 2013 12:11:28 +0000 (13:11 +0100)
committerManuel Carrasco Moñino <manuel.carrasco.m@gmail.com>
Mon, 4 Nov 2013 12:11:28 +0000 (13:11 +0100)
gwtquery-core/src/main/java/com/google/gwt/query/client/plugins/effects/Fx.java
gwtquery-core/src/main/java/com/google/gwt/query/client/plugins/effects/PropertiesAnimation.java

index 408a993b872f34b393f1e2c3f49a737ea71f88ce..03ed86b090ee86ba7c63afba1fb809f59361ee9c 100644 (file)
@@ -5,8 +5,8 @@ import com.google.gwt.query.client.GQuery;
 import com.google.gwt.query.client.css.BorderColorProperty;
 import com.google.gwt.query.client.css.RGBColor;
 import com.google.gwt.query.client.js.JsNamedArray;
-import com.google.gwt.query.client.js.JsObjectArray;
-import com.google.gwt.query.client.js.JsRegexp;
+import com.google.gwt.regexp.shared.MatchResult;
+import com.google.gwt.regexp.shared.RegExp;
 
 /**
  * A pojo to store effect values.
@@ -60,14 +60,13 @@ public class Fx {
     }
 
     // hexadecimal regex
-    public static JsRegexp REGEX_HEX_COLOR_PATTERN = new JsRegexp(
-        "#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})");
+    public static RegExp REGEX_HEX_COLOR_PATTERN = RegExp.compile("#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})");
 
     private static JsNamedArray<int[]> htmlColorToRgb;
 
     // rgb and rgba regex
-    public static JsRegexp REGEX_RGB_COLOR_PATTERN = new JsRegexp(
-        "rgba?\\(\\s*([0-9]{1,3}%?)\\s*,\\s*([0-9]{1,3}%?)\\s*,\\s*([0-9]{1,3}%?).*\\)$");
+    public static RegExp REGEX_RGB_COLOR_PATTERN = 
+        RegExp.compile("rgba?\\(\\s*([0-9]{1,3}%?)\\s*,\\s*([0-9]{1,3}%?)\\s*,\\s*([0-9]{1,3}%?).*\\)$");
 
     static {
       htmlColorToRgb = JsNamedArray.create();
@@ -152,7 +151,7 @@ public class Fx {
     }
 
     protected int[] parseColor(String color) {
-      JsObjectArray<String> matches = REGEX_RGB_COLOR_PATTERN.exec(color);
+      MatchResult matches = REGEX_RGB_COLOR_PATTERN.exec(color);
       if (matches != null) {
         return parseRGBColor(matches);
       }
@@ -165,11 +164,11 @@ public class Fx {
       return parseLiteralColor(color);
     }
 
-    private int[] parseHexColor(JsObjectArray<String> matches) {
-      assert matches.length() == 2;
+    private int[] parseHexColor(MatchResult matches) {
+      assert matches.getGroupCount() == 2;
       int[] result = new int[3];
 
-      String hexCode = matches.get(1);
+      String hexCode = matches.getGroup(1);
 
       int step = (hexCode.length() == 3) ? 1 : 2;
 
@@ -189,12 +188,12 @@ public class Fx {
       return htmlColorToRgb.get(color);
     }
 
-    private int[] parseRGBColor(JsObjectArray<String> matches) {
-      assert matches.length() == 4;
+    private int[] parseRGBColor(MatchResult matches) {
+      assert matches.getGroupCount() == 4;
       int[] result = new int[3];
 
       for (int i = 1; i < 4; i++) {
-        String valueString = matches.get(i);
+        String valueString = matches.getGroup(i);
         int value = -1;
         if (valueString.endsWith("%")) {
           int percentage = Integer.parseInt(valueString.substring(0,
index ba60a142872c70441ee8540246f8eb4aa44308ec..f91f05574e57b144cb9472e8d3f74a110bb903d5 100755 (executable)
@@ -20,11 +20,12 @@ import com.google.gwt.query.client.Function;
 import com.google.gwt.query.client.GQuery;
 import com.google.gwt.query.client.Properties;
 import com.google.gwt.query.client.js.JsObjectArray;
-import com.google.gwt.query.client.js.JsRegexp;
 import com.google.gwt.query.client.plugins.Effects;
 import com.google.gwt.query.client.plugins.Effects.GQAnimation;
 import com.google.gwt.query.client.plugins.effects.Fx.ColorFx;
 import com.google.gwt.query.client.plugins.effects.Fx.ColorFx.BorderColorFx;
+import com.google.gwt.regexp.shared.MatchResult;
+import com.google.gwt.regexp.shared.RegExp;
 
 /**
  * Animation effects on any numeric CSS property.
@@ -130,25 +131,20 @@ public class PropertiesAnimation extends GQAnimation {
      }
    }
 
-  private static final String[] ATTRS_TO_SAVE = new String[]{
-      "overflow"};
-
-  private static final JsRegexp REGEX_NUMBER_UNIT = new JsRegexp(
-      "^([0-9+-.]+)(.*)?$");
-
-  private static final JsRegexp REGEX_SYMBOL_NUMBER_UNIT = new JsRegexp(
-      "^([+-]=)?([0-9+-.]+)(.*)?$");
-
-  private static final JsRegexp REGEX_NON_PIXEL_ATTRS = new JsRegexp(
-      "z-?index|font-?weight|opacity|zoom|line-?height|^\\$", "i");
+  private static final String[] ATTRS_TO_SAVE = new String[]{"overflow"};
+  
+  private static final RegExp REGEX_NUMBER_UNIT = RegExp.compile("^([0-9+-.]+)(.*)?$");
 
-  private static final JsRegexp REGEX_COLOR_ATTR = new JsRegexp(".*color$", "i");
+  private static final RegExp REGEX_SYMBOL_NUMBER_UNIT = RegExp.compile("^([+-]=)?([0-9+-.]+)(.*)?$");
 
-  private static final JsRegexp REGEX_BORDERCOLOR = new JsRegexp("^bordercolor$", "i");
+  private static final RegExp REGEX_NON_PIXEL_ATTRS = 
+      RegExp.compile("z-?index|font-?weight|opacity|zoom|line-?height|^\\$", "i");
 
-  private static final JsRegexp REGEX_BACKGROUNDCOLOR = new JsRegexp("^backgroundcolor$", "i");
+  private static final RegExp REGEX_COLOR_ATTR = RegExp.compile(".*color$", "i");
 
+  private static final RegExp REGEX_BORDERCOLOR = RegExp.compile("^bordercolor$", "i");
 
+  private static final RegExp REGEX_BACKGROUNDCOLOR =RegExp.compile("^backgroundcolor$", "i");
 
   public static Fx computeFxProp(Element e, String key, String val,
       boolean hidden) {
@@ -212,10 +208,10 @@ public class PropertiesAnimation extends GQAnimation {
     if (key.startsWith("$")) {
       rkey = key.substring(1).toLowerCase();
       String attr = g.attr(rkey);
-      JsObjectArray<String> parts = REGEX_NUMBER_UNIT.match(attr);
+      MatchResult parts = REGEX_NUMBER_UNIT.exec(attr);
       if (parts != null) {
-        String $1 = parts.get(1);
-        String $2 = parts.get(2);
+        String $1 = parts.getGroup(1);
+        String $2 = parts.getGroup(2);
         cur = Double.parseDouble($1);
         unit = $2 == null ? "" : $2;
       } else {
@@ -240,12 +236,12 @@ public class PropertiesAnimation extends GQAnimation {
       end = 0;
       unit = REGEX_NON_PIXEL_ATTRS.test(key) ? "" : "px";
     } else {
-      JsObjectArray<String> parts = REGEX_SYMBOL_NUMBER_UNIT.match(val);
+      MatchResult parts = REGEX_SYMBOL_NUMBER_UNIT.exec(val);
 
       if (parts != null) {
-        String $1 = parts.get(1);
-        String $2 = parts.get(2);
-        String $3 = parts.get(3);
+        String $1 = parts.getGroup(1);
+        String $2 = parts.getGroup(2);
+        String $3 = parts.getGroup(3);
         end = Double.parseDouble($2);
 
         if (rkey == null) {