public class Calc
extends java.lang.Object
| Constructor and Description |
|---|
Calc() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
abs(java.lang.String sLength)
Get the absolute value of a length (e.g. "-2.5cm" returns "2.5cm")
|
static java.lang.String |
add(java.lang.String sLength1,
java.lang.String sLength2)
Add two lengths (e.g. "2.5cm" added to "1.08cm" returns "3.58cm")
|
static java.lang.String |
divide(java.lang.String sDividend,
java.lang.String sDivisor)
Divide dividend by divisor and return the quotient as an integer percentage
(e.g. "0.5cm" divided by "2cm" returns "25%").
|
static java.lang.String |
divide(java.lang.String sDividend,
java.lang.String sDivisor,
boolean bMax100)
Divide dividend by divisor and return the quotient as an integer percentage
(e.g. "0.5cm" divided by "2cm" returns "25%").
|
static float |
getFloat(java.lang.String sFloat,
float fDefault)
Get a float value from a string (e.g. "218.86" returns 218.86F)
|
static boolean |
isLessThan(java.lang.String sThis,
java.lang.String sThat)
Test whether a given length is smaller than another length
(e.g. "2.5cm" compared to "2.6cm" returns true;
|
static boolean |
isZero(java.lang.String sValue)
Checks whether a given length is zero within a tolerance of 0.001 (e.g. "0.0005cm" returns true)
|
static java.lang.String |
length2px(java.lang.String sLength)
Convert a length to px assuming 96ppi; cf. the CSS spec (e.g. "0.1in" returns "9.6px").
|
static java.lang.String |
multiply(java.lang.String sPercent,
java.lang.String sLength)
Multiply a length by a percentage (e.g. "150%" multiplied with "2.5mm" returns "3.75cm")
|
static java.lang.String |
sub(java.lang.String sLength1,
java.lang.String sLength2)
Subtract two lengths (e.g. "2.5cm" subtracted by "1.08cm" returns "1.42cm")
|
static java.lang.String |
truncateLength(java.lang.String sValue)
Replace the unit inch with in on a length (e.g. "17.5inch" returns "17.5in")
|
public static final float getFloat(java.lang.String sFloat,
float fDefault)
sFloat - the string to parsefDefault - a default value to return if the string cannot be parsed as a floatpublic static java.lang.String truncateLength(java.lang.String sValue)
sValue - the lengthpublic static boolean isZero(java.lang.String sValue)
sValue - the length to checkpublic static final java.lang.String length2px(java.lang.String sLength)
sLength - the length to convertpublic static final java.lang.String divide(java.lang.String sDividend,
java.lang.String sDivisor)
sDividend - the length to use as dividendsDivisor - the length to use as divisorpublic static final java.lang.String divide(java.lang.String sDividend,
java.lang.String sDivisor,
boolean bMax100)
sDividend - the length to use as dividendsDivisor - the length to use as divisorbMax100 - true if a maximum of 100% should be returnedpublic static final java.lang.String multiply(java.lang.String sPercent,
java.lang.String sLength)
sPercent - the percentagesLength - the lengthpublic static final java.lang.String add(java.lang.String sLength1,
java.lang.String sLength2)
sLength1 - the first length termsLength2 - the second length termpublic static final java.lang.String sub(java.lang.String sLength1,
java.lang.String sLength2)
sLength1 - the first length termsLength2 - the second length termpublic static boolean isLessThan(java.lang.String sThis,
java.lang.String sThat)
sThis - is this length the smaller?sThat - is this length the larger?public static java.lang.String abs(java.lang.String sLength)
sLength - the length