|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--org.apache.batik.util.UnitProcessor
This class provides methods to convert SVG length and coordinate to float in user units.
| Inner Class Summary | |
static interface |
UnitProcessor.Context
Holds the informations needed to compute the units. |
static class |
UnitProcessor.UnitResolver
A LengthHandler that convert units. |
| Field Summary | |
static short |
HORIZONTAL_LENGTH
This constant represents horizontal lengths. |
static short |
OTHER_LENGTH
This constant represents other lengths. |
static short |
VERTICAL_LENGTH
This constant represents vertical lengths. |
| Constructor Summary | |
protected |
UnitProcessor()
No instance of this class is required. |
| Method Summary | |
protected static float |
emsToPixels(float v,
short d,
UnitProcessor.Context ctx)
Converts ems units to user units. |
protected static float |
exsToPixels(float v,
short d,
UnitProcessor.Context ctx)
Converts exs units to user units. |
protected static float |
percentagesToPixels(float v,
short d,
UnitProcessor.Context ctx)
Converts percentages to user units. |
protected static float |
pixelsToEms(float v,
short d,
UnitProcessor.Context ctx)
Converts user units to ems units. |
protected static float |
pixelsToExs(float v,
short d,
UnitProcessor.Context ctx)
Converts user units to exs units. |
protected static float |
pixelsToPercentages(float v,
short d,
UnitProcessor.Context ctx)
Converts user units to percentages relative to the viewport. |
static float |
svgToObjectBoundingBox(float value,
short type,
short d,
UnitProcessor.Context ctx)
Returns the specified value with the specified direction in objectBoundingBox units. |
static float |
svgToObjectBoundingBox(java.lang.String s,
java.lang.String attr,
short d,
UnitProcessor.Context ctx)
Returns the specified value with the specified direction in objectBoundingBox units. |
static float |
svgToUserSpace(float v,
short type,
short d,
UnitProcessor.Context ctx)
Converts the specified value of the specified type and direction to user units. |
static float |
svgToUserSpace(java.lang.String s,
java.lang.String attr,
short d,
UnitProcessor.Context ctx)
Returns the specified coordinate with the specified direction in user units. |
static float |
userSpaceToSVG(float v,
short type,
short d,
UnitProcessor.Context ctx)
Converts the specified value of the specified type and direction to SVG units. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final short HORIZONTAL_LENGTH
public static final short VERTICAL_LENGTH
public static final short OTHER_LENGTH
| Constructor Detail |
protected UnitProcessor()
| Method Detail |
public static float svgToObjectBoundingBox(java.lang.String s,
java.lang.String attr,
short d,
UnitProcessor.Context ctx)
throws ParseException
s - the valueattr - the attribute name that represents the valued - the direction of the valuectx - the context used to resolve relative value
public static float svgToObjectBoundingBox(float value,
short type,
short d,
UnitProcessor.Context ctx)
s - the valuetype - the type of the valued - the direction of the valuectx - the context used to resolve relative value
public static float svgToUserSpace(java.lang.String s,
java.lang.String attr,
short d,
UnitProcessor.Context ctx)
throws ParseException
s - the 'other' coordinateattr - the attribute name that represents the lengthd - the direction of the coordinatectx - the context used to resolve relative value
public static float svgToUserSpace(float v,
short type,
short d,
UnitProcessor.Context ctx)
v - the value to converttype - the type of the valued - HORIZONTAL_LENGTH, VERTICAL_LENGTH, or OTHER_LENGTHctx - the context used to resolve relative value
public static float userSpaceToSVG(float v,
short type,
short d,
UnitProcessor.Context ctx)
v - the value to converttype - the type of the valued - HORIZONTAL_LENGTH, VERTICAL_LENGTH, or OTHER_LENGTHctx - the context used to resolve relative value
protected static float percentagesToPixels(float v,
short d,
UnitProcessor.Context ctx)
v - the percentage to convertd - HORIZONTAL_LENGTH, VERTICAL_LENGTH, or OTHER_LENGTHctx - the context
protected static float pixelsToPercentages(float v,
short d,
UnitProcessor.Context ctx)
v - the value to convertd - HORIZONTAL_LENGTH, VERTICAL_LENGTH, or OTHER_LENGTHctx - the context
protected static float pixelsToEms(float v,
short d,
UnitProcessor.Context ctx)
v - the value to convertd - HORIZONTAL_LENGTH, VERTICAL_LENGTH, or OTHER_LENGTHctx - the context
protected static float emsToPixels(float v,
short d,
UnitProcessor.Context ctx)
v - the value to convertd - HORIZONTAL_LENGTH, VERTICAL_LENGTH, or OTHER_LENGTHctx - the context
protected static float pixelsToExs(float v,
short d,
UnitProcessor.Context ctx)
v - the value to convertd - HORIZONTAL_LENGTH, VERTICAL_LENGTH, or OTHER_LENGTHctx - the context
protected static float exsToPixels(float v,
short d,
UnitProcessor.Context ctx)
v - the value to convertd - HORIZONTAL_LENGTH, VERTICAL_LENGTH, or OTHER_LENGTHctx - the context
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||