You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-commits@xmlgraphics.apache.org by de...@apache.org on 2006/08/26 12:19:08 UTC

svn commit: r437137 - /xmlgraphics/batik/trunk/sources/org/apache/batik/css/parser/CSSLexicalUnit.java

Author: deweese
Date: Sat Aug 26 03:19:04 2006
New Revision: 437137

URL: http://svn.apache.org/viewvc?rev=437137&view=rev
Log:
Implement 'getFunctionName' for built in CSS functions

Modified:
    xmlgraphics/batik/trunk/sources/org/apache/batik/css/parser/CSSLexicalUnit.java

Modified: xmlgraphics/batik/trunk/sources/org/apache/batik/css/parser/CSSLexicalUnit.java
URL: http://svn.apache.org/viewvc/xmlgraphics/batik/trunk/sources/org/apache/batik/css/parser/CSSLexicalUnit.java?rev=437137&r1=437136&r2=437137&view=diff
==============================================================================
--- xmlgraphics/batik/trunk/sources/org/apache/batik/css/parser/CSSLexicalUnit.java (original)
+++ xmlgraphics/batik/trunk/sources/org/apache/batik/css/parser/CSSLexicalUnit.java Sat Aug 26 03:19:04 2006
@@ -27,24 +27,28 @@
  */
 public abstract class CSSLexicalUnit implements LexicalUnit {
 
-         public static final String UNIT_TEXT_CENTIMETER  = "cm";
-         public static final String UNIT_TEXT_DEGREE      = "deg";
-         public static final String UNIT_TEXT_EM          = "em";
-         public static final String UNIT_TEXT_EX          = "ex";
-         public static final String UNIT_TEXT_GRADIAN     = "grad";
-         public static final String UNIT_TEXT_HERTZ       = "Hz";
-         public static final String UNIT_TEXT_INCH        = "in";
-         public static final String UNIT_TEXT_KILOHERTZ   = "kHz";
-         public static final String UNIT_TEXT_MILLIMETER  = "mm";
-         public static final String UNIT_TEXT_MILLISECOND = "ms";
-         public static final String UNIT_TEXT_PERCENTAGE  = "%";
-         public static final String UNIT_TEXT_PICA        = "pc";
-         public static final String UNIT_TEXT_PIXEL       = "px";
-         public static final String UNIT_TEXT_POINT       = "pt";
-         public static final String UNIT_TEXT_RADIAN      = "rad";
-         public static final String UNIT_TEXT_REAL        = "";
-         public static final String UNIT_TEXT_SECOND      = "s";
-
+    public static final String UNIT_TEXT_CENTIMETER  = "cm";
+    public static final String UNIT_TEXT_DEGREE      = "deg";
+    public static final String UNIT_TEXT_EM          = "em";
+    public static final String UNIT_TEXT_EX          = "ex";
+    public static final String UNIT_TEXT_GRADIAN     = "grad";
+    public static final String UNIT_TEXT_HERTZ       = "Hz";
+    public static final String UNIT_TEXT_INCH        = "in";
+    public static final String UNIT_TEXT_KILOHERTZ   = "kHz";
+    public static final String UNIT_TEXT_MILLIMETER  = "mm";
+    public static final String UNIT_TEXT_MILLISECOND = "ms";
+    public static final String UNIT_TEXT_PERCENTAGE  = "%";
+    public static final String UNIT_TEXT_PICA        = "pc";
+    public static final String UNIT_TEXT_PIXEL       = "px";
+    public static final String UNIT_TEXT_POINT       = "pt";
+    public static final String UNIT_TEXT_RADIAN      = "rad";
+    public static final String UNIT_TEXT_REAL        = "";
+    public static final String UNIT_TEXT_SECOND      = "s";
+    
+    public static final String TEXT_RGBCOLOR          = "rgb";
+    public static final String TEXT_RECT_FUNCTION     = "rect";
+    public static final String TEXT_COUNTER_FUNCTION  = "counter";
+    public static final String TEXT_COUNTERS_FUNCTION = "counters";
 
     /**
      * The lexical unit type.
@@ -384,6 +388,20 @@
             super(t, prev);
             parameters = params;
         }
+        /**
+         * <b>SAC</b>: Implements {@link LexicalUnit#getFunctionName()}.
+         */
+        public String getFunctionName() {
+            switch (lexicalUnitType) {
+            case SAC_RGBCOLOR:          return TEXT_RGBCOLOR;
+            case SAC_RECT_FUNCTION:     return TEXT_RECT_FUNCTION;
+            case SAC_COUNTER_FUNCTION:  return TEXT_COUNTER_FUNCTION;
+            case SAC_COUNTERS_FUNCTION: return TEXT_COUNTERS_FUNCTION;
+            default: break;
+            }
+            return super.getFunctionName();
+        }
+    
 
         /**
          * <b>SAC</b>: Implements {@link LexicalUnit#getParameters()}.