Package org.bardframework.crud.api
Class UtilityMethods
- java.lang.Object
-
- org.bardframework.crud.api.UtilityMethods
-
public final class UtilityMethods extends Object
- Author:
- v.zafari@chmail.ir
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleangetBoolean(Object object)static StringnumberToAlphabet(long number)تابع تبدیل عدد به حروف فارسی با پشتیبانی از اعداد منفی تا سقف تریلیون که در صورت بزرگتر بودن عدد ارسالی عبارت تعریف نشده بر میگرددstatic StringtoMessageKey(String raw)static List<String>toMessageKeys(String fullPath)'.' separated pathstatic BaseDatatoModel(boolean bool, org.springframework.context.MessageSource messageSource, Locale locale)static <ENUM extends Enum<ENUM>>
BaseDatatoModel(Enum<ENUM> anEnum, org.springframework.context.MessageSource messageSource, Locale locale)convert enum to api data use class name + '.' + enum as id translate class name + '.' + enum as name use enum,ordinal() as sequencestatic BaseDatatoModel(String key, int sequence, org.springframework.context.MessageSource messageSource, Locale locale)static BaseDatatoModel(String id, String key, int sequence, org.springframework.context.MessageSource messageSource, Locale locale)static Stringtranslate(Enum anEnum, org.springframework.context.MessageSource messageSource, Locale locale)translate class name + '.' + enum as keystatic Stringtranslate(String key, org.springframework.context.MessageSource messageSource, Locale locale, Object... args)static Stringtranslate(List<String> keys, org.springframework.context.MessageSource messageSource, Locale locale)static StringtranslateByteToKMGT(long length, org.springframework.context.MessageSource messageSource, Locale locale)
-
-
-
Method Detail
-
getBoolean
public static boolean getBoolean(Object object)
- Parameters:
object-- Returns:
- true if value of object be '1', 'on' or 'true', otherwise false.
-
numberToAlphabet
public static String numberToAlphabet(long number)
تابع تبدیل عدد به حروف فارسی با پشتیبانی از اعداد منفی تا سقف تریلیون که در صورت بزرگتر بودن عدد ارسالی عبارت تعریف نشده بر میگردد- Parameters:
number- this number between [-999999999999999 ,999999999999999]- Returns:
- String
-
toModel
public static BaseData toModel(String id, String key, int sequence, org.springframework.context.MessageSource messageSource, Locale locale)
-
toModel
public static BaseData toModel(String key, int sequence, org.springframework.context.MessageSource messageSource, Locale locale)
-
toModel
public static <ENUM extends Enum<ENUM>> BaseData toModel(Enum<ENUM> anEnum, org.springframework.context.MessageSource messageSource, Locale locale)
convert enum to api data use class name + '.' + enum as id translate class name + '.' + enum as name use enum,ordinal() as sequence
-
toModel
public static BaseData toModel(boolean bool, org.springframework.context.MessageSource messageSource, Locale locale)
-
translate
public static String translate(Enum anEnum, org.springframework.context.MessageSource messageSource, Locale locale)
translate class name + '.' + enum as key
-
translate
public static String translate(String key, org.springframework.context.MessageSource messageSource, Locale locale, Object... args)
-
translate
public static String translate(List<String> keys, org.springframework.context.MessageSource messageSource, Locale locale)
-
toMessageKeys
public static List<String> toMessageKeys(String fullPath)
'.' separated path- Returns:
- list of keys
-
-