public class LexicalUnitImpl extends LocatableImpl implements LexicalUnit, CSSFormatable, Serializable
LexicalUnit
.SAC_ATTR, SAC_CENTIMETER, SAC_COUNTER_FUNCTION, SAC_COUNTERS_FUNCTION, SAC_DEGREE, SAC_DIMENSION, SAC_EM, SAC_EX, SAC_FUNCTION, SAC_GRADIAN, SAC_HERTZ, SAC_IDENT, SAC_INCH, SAC_INHERIT, SAC_INTEGER, SAC_KILOHERTZ, SAC_MILLIMETER, SAC_MILLISECOND, SAC_OPERATOR_COMMA, SAC_OPERATOR_EXP, SAC_OPERATOR_GE, SAC_OPERATOR_GT, SAC_OPERATOR_LE, SAC_OPERATOR_LT, SAC_OPERATOR_MINUS, SAC_OPERATOR_MOD, SAC_OPERATOR_MULTIPLY, SAC_OPERATOR_PLUS, SAC_OPERATOR_SLASH, SAC_OPERATOR_TILDE, SAC_PERCENTAGE, SAC_PICA, SAC_PIXEL, SAC_POINT, SAC_RADIAN, SAC_REAL, SAC_RECT_FUNCTION, SAC_RGBCOLOR, SAC_SECOND, SAC_STRING_VALUE, SAC_SUB_EXPRESSION, SAC_UNICODERANGE, SAC_URI
Modifier | Constructor and Description |
---|---|
protected |
LexicalUnitImpl()
Default constructor.
|
protected |
LexicalUnitImpl(LexicalUnit previous,
int value)
Integer
|
protected |
LexicalUnitImpl(LexicalUnit previous,
short type) |
protected |
LexicalUnitImpl(LexicalUnit previous,
short type,
float value)
Dimension
|
protected |
LexicalUnitImpl(LexicalUnit previous,
short type,
String value)
String
|
protected |
LexicalUnitImpl(LexicalUnit previous,
short type,
String dimension,
float value)
Unknown dimension
|
protected |
LexicalUnitImpl(LexicalUnit previous,
short type,
String name,
LexicalUnit params)
Function
|
protected |
LexicalUnitImpl(LexicalUnit previous,
short type,
String name,
String stringValue) |
getLocator, setLocator
protected LexicalUnitImpl(LexicalUnit previous, short type)
protected LexicalUnitImpl(LexicalUnit previous, int value)
protected LexicalUnitImpl(LexicalUnit previous, short type, float value)
protected LexicalUnitImpl(LexicalUnit previous, short type, String dimension, float value)
protected LexicalUnitImpl(LexicalUnit previous, short type, String value)
protected LexicalUnitImpl(LexicalUnit previous, short type, String name, LexicalUnit params)
protected LexicalUnitImpl(LexicalUnit previous, short type, String name, String stringValue)
protected LexicalUnitImpl()
public void setLexicalUnitType(short type)
public void setNextLexicalUnit(LexicalUnit next)
public void setPreviousLexicalUnit(LexicalUnit prev)
public void setFloatValue(float floatVal)
public String getDimension()
public void setDimension(String dimension)
public void setFunctionName(String function)
public void setParameters(LexicalUnit params)
public void setStringValue(String stringVal)
public short getLexicalUnitType()
getLexicalUnitType
in interface LexicalUnit
public LexicalUnit getNextLexicalUnit()
getNextLexicalUnit
in interface LexicalUnit
public LexicalUnit getPreviousLexicalUnit()
getPreviousLexicalUnit
in interface LexicalUnit
public int getIntegerValue()
getIntegerValue
in interface LexicalUnit
public float getFloatValue()
getFloatValue
in interface LexicalUnit
public String getDimensionUnitText()
getDimensionUnitText
in interface LexicalUnit
public String getFunctionName()
getFunctionName
in interface LexicalUnit
public LexicalUnit getParameters()
getParameters
in interface LexicalUnit
public String getStringValue()
getStringValue
in interface LexicalUnit
public String getSourceStringValue()
public LexicalUnit getSubValues()
getSubValues
in interface LexicalUnit
public String getCssText()
getCssText(CSSFormat)
but using the default format.public String getCssText(CSSFormat format)
getCssText
in interface CSSFormatable
format
- the formatting rulespublic String toDebugString()
public static LexicalUnit createNumber(LexicalUnit prev, int i)
public static LexicalUnit createNumber(LexicalUnit prev, float f)
public static LexicalUnit createPercentage(LexicalUnit prev, float f)
public static LexicalUnit createPixel(LexicalUnit prev, float f)
public static LexicalUnit createCentimeter(LexicalUnit prev, float f)
public static LexicalUnit createMillimeter(LexicalUnit prev, float f)
public static LexicalUnit createInch(LexicalUnit prev, float f)
public static LexicalUnit createPoint(LexicalUnit prev, float f)
public static LexicalUnit createPica(LexicalUnit prev, float f)
public static LexicalUnit createEm(LexicalUnit prev, float f)
public static LexicalUnit createRem(LexicalUnit prev, float f)
public static LexicalUnit createEx(LexicalUnit prev, float f)
public static LexicalUnit createCh(LexicalUnit prev, float f)
prev
- the previous LexicalUnitd
- the double valuepublic static LexicalUnit createVw(LexicalUnit prev, float f)
prev
- the previous LexicalUnitd
- the double valuepublic static LexicalUnit createVh(LexicalUnit prev, float f)
prev
- the previous LexicalUnitd
- the double valuepublic static LexicalUnit createVMin(LexicalUnit prev, float f)
prev
- the previous LexicalUnitd
- the double valuepublic static LexicalUnit createVMax(LexicalUnit prev, float f)
prev
- the previous LexicalUnitd
- the double valuepublic static LexicalUnit createDegree(LexicalUnit prev, float f)
public static LexicalUnit createRadian(LexicalUnit prev, float f)
public static LexicalUnit createGradian(LexicalUnit prev, float f)
public static LexicalUnit createMillisecond(LexicalUnit prev, float f)
public static LexicalUnit createSecond(LexicalUnit prev, float f)
public static LexicalUnit createHertz(LexicalUnit prev, float f)
public static LexicalUnit createDimension(LexicalUnit prev, float f, String dim)
public static LexicalUnit createKiloHertz(LexicalUnit prev, float f)
public static LexicalUnit createCounter(LexicalUnit prev, LexicalUnit params)
public static LexicalUnit createCounters(LexicalUnit prev, LexicalUnit params)
public static LexicalUnit createAttr(LexicalUnit prev, String value)
public static LexicalUnit createRect(LexicalUnit prev, LexicalUnit params)
public static LexicalUnit createRgbColor(LexicalUnit prev, LexicalUnit params)
public static LexicalUnit createFunction(LexicalUnit prev, String name, LexicalUnit params)
public static LexicalUnit createString(LexicalUnit prev, String value)
public static LexicalUnit createString(LexicalUnit prev, String value, String sourceStringValue)
public static LexicalUnit createIdent(LexicalUnit prev, String value)
public static LexicalUnit createURI(LexicalUnit prev, String value)
public static LexicalUnit createComma(LexicalUnit prev)
public static LexicalUnit createPlus(LexicalUnit prev)
public static LexicalUnit createMinus(LexicalUnit prev)
public static LexicalUnit createMultiply(LexicalUnit prev)
public static LexicalUnit createDivide(LexicalUnit prev)
Copyright © 1999–2022. All rights reserved.