details:   /erp/devel/pi/rev/14f3264a571c
changeset: 12116:14f3264a571c
user:      David Baz Fayos <david.baz <at> openbravo.com>
date:      Wed May 11 21:24:55 2011 +0200
summary:   Updated CSSMin library to 15-Apr-2011

diffstat:

 
modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/CSSMinimizer.java
 |  34 +++++----
 1 files changed, 20 insertions(+), 14 deletions(-)

diffs (115 lines):

diff -r 84cb6edcc057 -r 14f3264a571c 
modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/CSSMinimizer.java
--- 
a/modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/CSSMinimizer.java
     Wed May 11 17:53:28 2011 +0200
+++ 
b/modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/CSSMinimizer.java
     Wed May 11 21:24:55 2011 +0200
@@ -95,8 +95,8 @@
 
       log.debug("Removing comments...");
 
+      // Find the start of the comment
       n = 0;
-      // Find the start of the comment
       while ((n = sb.indexOf("/*", n)) != -1) {
         if (sb.charAt(n + 2) == '*') { // Retain special comments
           n += 2;
@@ -285,8 +285,8 @@
    * @param properties1
    *          The array to be sorted.
    */
-  private void sortProperties(Property[] props) {
-    Arrays.sort(props);
+  private void sortProperties(Property[] properties) {
+    Arrays.sort(properties);
   }
 }
 
@@ -308,7 +308,7 @@
   public Property(String property) throws Exception {
     try {
       // Parse the property.
-      ArrayList<String> _parts = new ArrayList<String>();
+      ArrayList<String> parts = new ArrayList<String>();
       boolean bCanSplit = true;
       int j = 0;
       String substr;
@@ -323,19 +323,19 @@
         } else if (property.charAt(i) == ':') {
           substr = property.substring(j, i);
           if (!(substr.trim().equals("") || (substr == null)))
-            _parts.add(substr);
+            parts.add(substr);
           j = i + 1;
         }
       }
       substr = property.substring(j, property.length());
       if (!(substr.trim().equals("") || (substr == null)))
-        _parts.add(substr);
-      if (_parts.size() < 2) {
+        parts.add(substr);
+      if (parts.size() < 2) {
         throw new Exception("\t\tWarning: Incomplete property: " + property);
       }
-      this.property = _parts.get(0).trim().toLowerCase();
+      this.property = parts.get(0).trim().toLowerCase();
 
-      this.parts = 
parseValues(simplifyColours(_parts.get(1).trim().replaceAll(", ", ",")));
+      this.parts = 
parseValues(simplifyColours(parts.get(1).trim().replaceAll(", ", ",")));
 
     } catch (PatternSyntaxException e) {
       // Invalid regular expression used.
@@ -369,6 +369,7 @@
     // prefixes last -- eg, *display should come after display.
     String thisProp = this.property;
     String thatProp = other.property;
+    String[] parts;
 
     if (thisProp.charAt(0) == '-') {
       thisProp = thisProp.substring(1);
@@ -395,12 +396,12 @@
    * @returns An array of Parts
    */
   private Part[] parseValues(String contents) {
-    String[] _parts = contents.split(",");
-    Part[] results = new Part[_parts.length];
+    String[] parts = contents.split(",");
+    Part[] results = new Part[parts.length];
 
-    for (int i = 0; i < _parts.length; i++) {
+    for (int i = 0; i < parts.length; i++) {
       try {
-        results[i] = new Part(_parts[i]);
+        results[i] = new Part(parts[i], property);
       } catch (Exception e) {
         log.error(e.getMessage(), e);
         results[i] = null;
@@ -450,6 +451,7 @@
 
 class Part {
   String contents;
+  String property;
 
   /**
    * Create a new property by parsing the given string.
@@ -459,11 +461,12 @@
    * @throws Exception
    *           If the part cannot be parsed.
    */
-  public Part(String contents) throws Exception {
+  public Part(String contents, String property) throws Exception {
     // Many of these regular expressions are adapted from those used in the 
YUI CSS Compressor.
 
     // For simpler regexes.
     this.contents = " " + contents;
+    this.property = property;
 
     simplify();
   }
@@ -540,6 +543,9 @@
   }
 
   private void simplifyFontWeights() {
+    if (!this.property.equals("font-weight"))
+      return;
+
     String lcContents = this.contents.toLowerCase();
 
     for (int i = 0; i < Constants.fontWeightNames.length; i++) {

------------------------------------------------------------------------------
Achieve unprecedented app performance and reliability
What every C/C++ and Fortran developer should know.
Learn how Intel has extended the reach of its next-generation tools
to help boost performance applications - inlcuding clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to