org.jfor.jfor.converter
Class FoUnitsConverter

java.lang.Object
  extended by org.jfor.jfor.converter.FoUnitsConverter

 class FoUnitsConverter
extends java.lang.Object

Converts XSL-FO units to RTF units

Author:
Bertrand Delacretaz bdelacretaz@codeconsult.ch

Field Summary
static float CM_TO_TWIPS
           
static float IN_TO_TWIPS
          millimeters and centimeters to twips: , one point is 1/72 of an inch, one inch is 25.4 mm
static float MM_TO_TWIPS
           
static float POINT_TO_TWIPS
          points to twips: 1 twip is 1/20 of a point
 
Method Summary
(package private)  int convertFontSize(java.lang.String size)
          convert a font size given in points like "12pt"
(package private)  float convertToTwips(java.lang.String foValue)
          convert given value to RTF units
(package private) static FoUnitsConverter getInstance()
          singleton pattern
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

POINT_TO_TWIPS

public static final float POINT_TO_TWIPS
points to twips: 1 twip is 1/20 of a point

See Also:
Constant Field Values

IN_TO_TWIPS

public static final float IN_TO_TWIPS
millimeters and centimeters to twips: , one point is 1/72 of an inch, one inch is 25.4 mm

See Also:
Constant Field Values

MM_TO_TWIPS

public static final float MM_TO_TWIPS
See Also:
Constant Field Values

CM_TO_TWIPS

public static final float CM_TO_TWIPS
See Also:
Constant Field Values
Method Detail

getInstance

static FoUnitsConverter getInstance()
singleton pattern


convertToTwips

float convertToTwips(java.lang.String foValue)
               throws ValueConversionException
convert given value to RTF units

Parameters:
foValue - a value like "12mm" TODO: tested with "mm" units only, needs work to comply with FO spec Why does it search for period instead of simply breaking last two Characters into another units string? - Chris
Throws:
ValueConversionException

convertFontSize

int convertFontSize(java.lang.String size)
              throws ValueConversionException
convert a font size given in points like "12pt"

Throws:
ValueConversionException