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 BigDecimal
bdSure(BigDecimal bD)
Geeft altijd een BigDecimal ook indien null (=0).static BigDecimal
bdValue(String ff)
Bepaalt BigDecimal op basis van string.static BigDecimal
bdValueNull(String ff)
Bepaalt BigDecimal op basis van string.static int
BooleanToInt(boolean thisbool)
static Integer
BooleanToInteger(boolean thisbool)
static String
bytesToSizeFormat(long bytes)
static String
DateToFormString(Date thisdate, Locale locale)
static String
DateToSortString(Date thisdate, Locale locale)
static String
DateToString(Date thisdate, Locale locale)
static String
DblToString(double thisdouble)
static String
DoubleToString(Double thisdouble)
static boolean
equalBD(BigDecimal val1, BigDecimal val2)
Bepaalt of 2 BigDecimals gelijk zijn.static float
floatValue(BigDecimal val)
Berekent float waarde van BigDecimalstatic String
formatBigDecimal(BigDecimal bd, NumberFormat format)
Formatteert bd volgens format.static String
formatDouble(double d, NumberFormat format)
Formatteert d volgens formatstatic String
formatDouble(Double d, NumberFormat format)
Formatteert d volgens format.static Date
FormStringToDate(String thisdate, Locale locale)
static boolean
getBoolean(org.apache.struts.validator.DynaValidatorForm dynaform, String param)
static int
getInteger(org.apache.struts.validator.DynaValidatorForm dynaform, String param)
static String
getString(String thisstring)
static String[]
getStringArray(org.apache.struts.validator.DynaValidatorForm dynaform, String param)
static boolean
IntegerToBoolean(Integer thisint)
static String
IntegerToString(Integer thisint)
static boolean
IntToBoolean(int thisint)
static String
IntToString(int thisint)
static int
intValue(BigDecimal val)
Berekent int waarde van BigDecimalstatic String
LongToString(Long thislong)
static BigDecimal
multiplyFactor(BigDecimal val, float factor)
Vermenigvuldigt een BigDecimal met een factor.static BigDecimal
multiplyFactor(BigDecimal val, float factor, int scale)
static String
nullIfEmpty(String s)
static boolean
nullOrEmpty(String astr)
gemaksfunctie die test of een string niet null of leeg is.static BigDecimal
parseBigDecimal(String s, NumberFormat format)
Parst s volgens format.static double
parseDouble(String s, NumberFormat format)
Parst s volgens format.static Double
parseDoubleAllowNull(String s, NumberFormat format)
Parst s volgens format.static Date
reformatBigDecimalToDate(BigDecimal thisdate)
static String
reformatDateBigDecimal(BigDecimal thisdate)
static String
reformatDateString(String thisdate)
static String
ShortToString(Short thisshort)
static Date
SortStringToDate(String thisdate, Locale locale)
static Date
StringToDate(String thisdate, Locale locale)
static double
StringToDbl(String thisstring)
static Double
StringToDouble(String thisstring)
static int
StringToInt(String thisstring)
static Integer
StringToInteger(String thisstring)
static Long
StringToLong(String thisstring)
static Short
StringToShort(String thisstring)
static Date
StringToTimestamp(String ts)
static String
stringValue(BigDecimal val)
Berekent String waarde van BigDecimal.static String
TimestampToString(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)
-
-