public class UnitParser
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
UNIT_CM |
static java.lang.String |
UNIT_IN |
static java.lang.String |
UNIT_MM |
static java.lang.String |
UNIT_PT |
| Constructor and Description |
|---|
UnitParser() |
| Modifier and Type | Method and Description |
|---|---|
void |
addUnitKey(java.lang.String key) |
void |
convertUnits(KElement element) |
java.lang.String |
extractUnits(java.lang.String val)
extract units if and only if the string has a pattern of "<##>mm" or "<##>cm"or "<##>in" whitespace characters may be placed between the numbers and the units
the unit case is ignored
|
java.lang.String |
extractUnits(java.lang.String key,
java.lang.String val) |
double |
getFactor(java.lang.String unit)
get the factor for one of the units to points
|
int |
getPrecision()
Getter for precision attribute.
|
boolean |
isUnit(java.lang.String key) |
void |
setPrecision(int precision)
Setter for precision attribute.
|
java.lang.String |
toString() |
public static final java.lang.String UNIT_IN
public static final java.lang.String UNIT_CM
public static final java.lang.String UNIT_MM
public static final java.lang.String UNIT_PT
public void convertUnits(KElement element)
element - public boolean isUnit(java.lang.String key)
key - public void addUnitKey(java.lang.String key)
key - public double getFactor(java.lang.String unit)
unit - public java.lang.String extractUnits(java.lang.String key,
java.lang.String val)
key - the attribute name to checkval - public java.lang.String extractUnits(java.lang.String val)
val - the string to convertpublic void setPrecision(int precision)
precision - the precision to setpublic int getPrecision()
public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()