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()}.