Package nl.b3p.commons.services
Class FormUtils
- java.lang.Object
-
- nl.b3p.commons.services.FormUtils
-
public final class FormUtils extends Object
- Author:
- Chris van Lith
-
-
Constructor Summary
Constructors Constructor Description FormUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static BigDecimalbdSure(BigDecimal bD)Geeft altijd een BigDecimal ook indien null (=0).static BigDecimalbdValue(String ff)Bepaalt BigDecimal op basis van string.static BigDecimalbdValueNull(String ff)Bepaalt BigDecimal op basis van string.static intBooleanToInt(boolean thisbool)static IntegerBooleanToInteger(boolean thisbool)static StringbytesToSizeFormat(long bytes)static StringDateToFormString(Date thisdate, Locale locale)static StringDateToSortString(Date thisdate, Locale locale)static StringDateToString(Date thisdate, Locale locale)static StringDblToString(double thisdouble)static StringDoubleToString(Double thisdouble)static booleanequalBD(BigDecimal val1, BigDecimal val2)Bepaalt of 2 BigDecimals gelijk zijn.static floatfloatValue(BigDecimal val)Berekent float waarde van BigDecimalstatic StringformatBigDecimal(BigDecimal bd, NumberFormat format)Formatteert bd volgens format.static StringformatDouble(double d, NumberFormat format)Formatteert d volgens formatstatic StringformatDouble(Double d, NumberFormat format)Formatteert d volgens format.static DateFormStringToDate(String thisdate, Locale locale)static booleangetBoolean(org.apache.struts.validator.DynaValidatorForm dynaform, String param)static intgetInteger(org.apache.struts.validator.DynaValidatorForm dynaform, String param)static StringgetString(String thisstring)static String[]getStringArray(org.apache.struts.validator.DynaValidatorForm dynaform, String param)static booleanIntegerToBoolean(Integer thisint)static StringIntegerToString(Integer thisint)static booleanIntToBoolean(int thisint)static StringIntToString(int thisint)static intintValue(BigDecimal val)Berekent int waarde van BigDecimalstatic StringLongToString(Long thislong)static BigDecimalmultiplyFactor(BigDecimal val, float factor)Vermenigvuldigt een BigDecimal met een factor.static BigDecimalmultiplyFactor(BigDecimal val, float factor, int scale)static StringnullIfEmpty(String s)static booleannullOrEmpty(String astr)gemaksfunctie die test of een string niet null of leeg is.static BigDecimalparseBigDecimal(String s, NumberFormat format)Parst s volgens format.static doubleparseDouble(String s, NumberFormat format)Parst s volgens format.static DoubleparseDoubleAllowNull(String s, NumberFormat format)Parst s volgens format.static DatereformatBigDecimalToDate(BigDecimal thisdate)static StringreformatDateBigDecimal(BigDecimal thisdate)static StringreformatDateString(String thisdate)static StringShortToString(Short thisshort)static DateSortStringToDate(String thisdate, Locale locale)static DateStringToDate(String thisdate, Locale locale)static doubleStringToDbl(String thisstring)static DoubleStringToDouble(String thisstring)static intStringToInt(String thisstring)static IntegerStringToInteger(String thisstring)static LongStringToLong(String thisstring)static ShortStringToShort(String thisstring)static DateStringToTimestamp(String ts)static StringstringValue(BigDecimal val)Berekent String waarde van BigDecimal.static StringTimestampToString(Date thisdate)
-
-
-
Method Detail
-
BooleanToInt
public static int BooleanToInt(boolean thisbool)
-
IntToBoolean
public static boolean IntToBoolean(int thisint)
-
BooleanToInteger
public static Integer BooleanToInteger(boolean thisbool)
-
IntegerToBoolean
public static boolean IntegerToBoolean(Integer thisint)
-
reformatDateBigDecimal
public static String reformatDateBigDecimal(BigDecimal thisdate)
-
reformatBigDecimalToDate
public static Date reformatBigDecimalToDate(BigDecimal thisdate)
-
StringToInt
public static int StringToInt(String thisstring)
-
IntToString
public static String IntToString(int thisint)
-
StringToDbl
public static double StringToDbl(String thisstring)
-
DblToString
public static String DblToString(double thisdouble)
-
formatDouble
public static String formatDouble(Double d, NumberFormat format)
Formatteert d volgens format. Geeft lege String indien d null is.
-
formatDouble
public static String formatDouble(double d, NumberFormat format)
Formatteert d volgens format
-
parseDoubleAllowNull
public static Double parseDoubleAllowNull(String s, NumberFormat format) throws ParseException
Parst s volgens format. Returnt null indien s null is of een lege string. Throws wel een exception indien s geen double is.- Throws:
ParseException
-
parseDouble
public static double parseDouble(String s, NumberFormat format) throws ParseException
Parst s volgens format.- Throws:
ParseException
-
formatBigDecimal
public static String formatBigDecimal(BigDecimal bd, NumberFormat format)
Formatteert bd volgens format. Geeft lege String indien bd null is.
-
parseBigDecimal
public static BigDecimal parseBigDecimal(String s, NumberFormat format) throws ParseException
Parst s volgens format. Returnt null indien s null is of een lege string. Throws wel een exception indien s geen getal is.- Throws:
ParseException
-
intValue
public static int intValue(BigDecimal val)
Berekent int waarde van BigDecimal- Parameters:
val- om te zetten BigDecimal, mag null zijn.- Returns:
- geeft int waarde van val of 0 indien null
-
floatValue
public static float floatValue(BigDecimal val)
Berekent float waarde van BigDecimal- Parameters:
val- om te zetten BigDecimal, mag null zijn.- Returns:
- geeft float waarde van val of 0.0f indien null
-
stringValue
public static String stringValue(BigDecimal val)
Berekent String waarde van BigDecimal.- Parameters:
val- om te zetten BigDecimal, mag null zijn.- Returns:
- geeft String waarde van val of "" indien null
-
equalBD
public static boolean equalBD(BigDecimal val1, BigDecimal val2)
Bepaalt of 2 BigDecimals gelijk zijn. Indien beide null zijn, zijn ze gelijk. Indien slechts een van beide null is, dan zijn ze ongelijk.- Parameters:
val1- te vergelijken BigDecimal, mag null zijn.val2- te vergelijken BigDecimal, mag null zijn.- Returns:
- 0, indien gelijk, >0, indien val1>val2 en <0 bij omgekeerde
-
bdValue
public static BigDecimal bdValue(String ff)
Bepaalt BigDecimal op basis van string. Indien ff null is, dan is resultaat null. Indien ff niet omgezet kan worden in een BigDecimal dan is het resultaat 0.- Parameters:
ff- een string die een BigDecimal initialiseert.- Returns:
- een BigDecimal of null
-
bdValueNull
public static BigDecimal bdValueNull(String ff)
Bepaalt BigDecimal op basis van string. Indien ff null is, dan is resultaat null. Indien ff niet omgezet kan worden in een BigDecimal dan is het resultaat ook null.- Parameters:
ff- een string die een BigDecimal initialiseert.- Returns:
- een BigDecimal of null
-
bdSure
public static BigDecimal bdSure(BigDecimal bD)
Geeft altijd een BigDecimal ook indien null (=0).- Parameters:
bD- een BigDecimal of null- Returns:
- geeft bD of 0, retourneert dus nooit null.
-
multiplyFactor
public static BigDecimal multiplyFactor(BigDecimal val, float factor)
Vermenigvuldigt een BigDecimal met een factor. De factor wordt omgezet in een BigDecimal met een scale van 5.- Parameters:
val- BigDecimalfactor- te vermenigvuldigen factor- Returns:
- retourneert nooit null
-
multiplyFactor
public static BigDecimal multiplyFactor(BigDecimal val, float factor, int scale)
-
nullOrEmpty
public static boolean nullOrEmpty(String astr)
gemaksfunctie die test of een string niet null of leeg is.- Parameters:
astr- te testen string- Returns:
- true indien leeg of null
-
getStringArray
public static String[] getStringArray(org.apache.struts.validator.DynaValidatorForm dynaform, String param)
-
getInteger
public static int getInteger(org.apache.struts.validator.DynaValidatorForm dynaform, String param)
-
getBoolean
public static boolean getBoolean(org.apache.struts.validator.DynaValidatorForm dynaform, String param)
-
bytesToSizeFormat
public static String bytesToSizeFormat(long bytes)
-
-