3
Copyright 2000-2001,2003 The Apache Software Foundation
5
Licensed under the Apache License, Version 2.0 (the "License");
6
you may not use this file except in compliance with the License.
7
You may obtain a copy of the License at
3
Licensed to the Apache Software Foundation (ASF) under one or more
4
contributor license agreements. See the NOTICE file distributed with
5
this work for additional information regarding copyright ownership.
6
The ASF licenses this file to You under the Apache License, Version 2.0
7
(the "License"); you may not use this file except in compliance with
8
the License. You may obtain a copy of the License at
9
10
http://www.apache.org/licenses/LICENSE-2.0
23
24
* This class implements the {@link LexicalUnit} interface.
25
26
* @author <a href="mailto:stephane@hillion.org">Stephane Hillion</a>
26
* @version $Id: CSSLexicalUnit.java,v 1.5 2004/08/18 07:13:02 vhardy Exp $
27
* @version $Id: CSSLexicalUnit.java 475477 2006-11-15 22:44:28Z cam $
28
29
public abstract class CSSLexicalUnit implements LexicalUnit {
30
public static final String UNIT_TEXT_CENTIMETER = "cm";
31
public static final String UNIT_TEXT_DEGREE = "deg";
32
public static final String UNIT_TEXT_EM = "em";
33
public static final String UNIT_TEXT_EX = "ex";
34
public static final String UNIT_TEXT_GRADIAN = "grad";
35
public static final String UNIT_TEXT_HERTZ = "Hz";
36
public static final String UNIT_TEXT_INCH = "in";
37
public static final String UNIT_TEXT_KILOHERTZ = "kHz";
38
public static final String UNIT_TEXT_MILLIMETER = "mm";
39
public static final String UNIT_TEXT_MILLISECOND = "ms";
40
public static final String UNIT_TEXT_PERCENTAGE = "%";
41
public static final String UNIT_TEXT_PICA = "pc";
42
public static final String UNIT_TEXT_PIXEL = "px";
43
public static final String UNIT_TEXT_POINT = "pt";
44
public static final String UNIT_TEXT_RADIAN = "rad";
45
public static final String UNIT_TEXT_REAL = "";
46
public static final String UNIT_TEXT_SECOND = "s";
31
public static final String UNIT_TEXT_CENTIMETER = "cm";
32
public static final String UNIT_TEXT_DEGREE = "deg";
33
public static final String UNIT_TEXT_EM = "em";
34
public static final String UNIT_TEXT_EX = "ex";
35
public static final String UNIT_TEXT_GRADIAN = "grad";
36
public static final String UNIT_TEXT_HERTZ = "Hz";
37
public static final String UNIT_TEXT_INCH = "in";
38
public static final String UNIT_TEXT_KILOHERTZ = "kHz";
39
public static final String UNIT_TEXT_MILLIMETER = "mm";
40
public static final String UNIT_TEXT_MILLISECOND = "ms";
41
public static final String UNIT_TEXT_PERCENTAGE = "%";
42
public static final String UNIT_TEXT_PICA = "pc";
43
public static final String UNIT_TEXT_PIXEL = "px";
44
public static final String UNIT_TEXT_POINT = "pt";
45
public static final String UNIT_TEXT_RADIAN = "rad";
46
public static final String UNIT_TEXT_REAL = "";
47
public static final String UNIT_TEXT_SECOND = "s";
49
public static final String TEXT_RGBCOLOR = "rgb";
50
public static final String TEXT_RECT_FUNCTION = "rect";
51
public static final String TEXT_COUNTER_FUNCTION = "counter";
52
public static final String TEXT_COUNTERS_FUNCTION = "counters";
50
55
* The lexical unit type.
385
390
parameters = params;
393
* <b>SAC</b>: Implements {@link LexicalUnit#getFunctionName()}.
395
public String getFunctionName() {
396
switch (lexicalUnitType) {
397
case SAC_RGBCOLOR: return TEXT_RGBCOLOR;
398
case SAC_RECT_FUNCTION: return TEXT_RECT_FUNCTION;
399
case SAC_COUNTER_FUNCTION: return TEXT_COUNTER_FUNCTION;
400
case SAC_COUNTERS_FUNCTION: return TEXT_COUNTERS_FUNCTION;
403
return super.getFunctionName();
389
408
* <b>SAC</b>: Implements {@link LexicalUnit#getParameters()}.