|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ofbiz.base.util.UtilMisc
public class UtilMisc
UtilMisc - Misc Utility Functions
Nested Class Summary | |
---|---|
protected static class |
UtilMisc.SimpleMap<V>
This is meant to be very quick to create and use for small sized maps, perfect for how we usually use UtilMisc.toMap |
protected static class |
UtilMisc.UtilMiscWaiter
|
Field Summary | |
---|---|
static java.util.List<java.util.Locale> |
availableLocaleList
|
static java.lang.String |
module
|
static java.math.BigDecimal |
ZERO_BD
|
Constructor Summary | |
---|---|
UtilMisc()
|
Method Summary | ||
---|---|---|
static
|
addToBigDecimalInMap(java.util.Map<K,java.lang.Object> theMap,
K mapKey,
java.math.BigDecimal addNumber)
Assuming theMap not null; if null will throw a NullPointerException |
|
static
|
addToDoubleInMap(java.util.Map<K,java.lang.Object> theMap,
K key,
java.lang.Double value)
Adds value to the key entry in theMap, or creates a new one if not already there |
|
static
|
addToListInMap(V element,
java.util.Map<K,java.lang.Object> theMap,
K listKey)
|
|
static
|
addToSetInMap(V element,
java.util.Map<K,java.util.Set<V>> theMap,
K setKey)
|
|
static
|
addToSortedSetInMap(V element,
java.util.Map<K,java.util.Set<V>> theMap,
K setKey)
|
|
static java.util.List<java.util.Locale> |
availableLocales()
Returns a List of available locales sorted by display name |
|
static
|
collectionToSet(java.util.Collection<T> c)
|
|
static java.util.Locale |
ensureLocale(java.lang.Object localeObject)
The input can be a String, Locale, or even null and a valid Locale will always be returned; if nothing else works, returns the default locale. |
|
static
|
getListFromMap(java.util.Map<K,java.util.List<V>> outerMap,
K key)
Assuming outerMap not null; if null will throw a NullPointerException |
|
static
|
getMapFromMap(java.util.Map<K,java.util.Map<IK,V>> outerMap,
K key)
Assuming outerMap not null; if null will throw a NullPointerException |
|
static
|
makeListWritable(java.util.Collection<? extends T> col)
|
|
static
|
makeMapSerializable(java.util.Map<java.lang.String,V> map)
This change a Map to be Serializable by removing all entries with values that are not Serializable. |
|
static
|
makeMapWritable(java.util.Map<K,? extends V> map)
|
|
static
|
makeSetWritable(java.util.Collection<? extends T> col)
|
|
static java.util.Locale |
parseLocale(java.lang.String localeString)
Parse a locale string Locale object |
|
static
|
printMap(java.util.Map<? extends K,? extends V> theMap)
|
|
static
|
removeFirst(java.util.List<T> lst)
|
|
static java.util.List<java.util.Map<java.lang.Object,java.lang.Object>> |
sortMaps(java.util.List<java.util.Map<java.lang.Object,java.lang.Object>> listOfMaps,
java.util.List<? extends java.lang.String> sortKeys)
Sort a List of Maps by specified consistent keys. |
|
static void |
staticWait(long timeout)
|
|
static double |
toDouble(java.lang.Object obj)
Converts an Object to a double . |
|
static java.lang.Double |
toDoubleObject(java.lang.Object obj)
Converts an Object to a Double . |
|
static int |
toInteger(java.lang.Object obj)
Converts an Object to an int . |
|
static java.lang.Integer |
toIntegerObject(java.lang.Object obj)
Converts an Object to an Integer . |
|
static
|
toIterator(java.util.Collection<T> col)
Get an iterator from a collection, returning null if collection is null |
|
static
|
toList(java.util.Collection<T> collection)
|
|
static
|
toList(T obj1)
Create a list from passed objX parameters |
|
static
|
toList(T obj1,
T obj2)
Create a list from passed objX parameters |
|
static
|
toList(T obj1,
T obj2,
T obj3)
Create a list from passed objX parameters |
|
static
|
toList(T obj1,
T obj2,
T obj3,
T obj4)
Create a list from passed objX parameters |
|
static
|
toList(T obj1,
T obj2,
T obj3,
T obj4,
T obj5)
Create a list from passed objX parameters |
|
static
|
toList(T obj1,
T obj2,
T obj3,
T obj4,
T obj5,
T obj6)
Create a list from passed objX parameters |
|
static
|
toListArray(T[] data)
|
|
static long |
toLong(java.lang.Object obj)
Converts an Object to a long . |
|
static java.lang.Long |
toLongObject(java.lang.Object obj)
Converts an Object to a Long . |
|
static
|
toMap(java.lang.Object... data)
Create a map from passed nameX, valueX parameters |
|
static
|
toMap(java.lang.String name1,
V1 value1)
Create a map from passed nameX, valueX parameters |
|
static
|
toMap(java.lang.String name1,
V1 value1,
java.lang.String name2,
V2 value2)
Create a map from passed nameX, valueX parameters |
|
static
|
toMap(java.lang.String name1,
V1 value1,
java.lang.String name2,
V2 value2,
java.lang.String name3,
V3 value3)
Create a map from passed nameX, valueX parameters |
|
static
|
toMap(java.lang.String name1,
V1 value1,
java.lang.String name2,
V2 value2,
java.lang.String name3,
V3 value3,
java.lang.String name4,
V4 value4)
Create a map from passed nameX, valueX parameters |
|
static
|
toMap(java.lang.String name1,
V1 value1,
java.lang.String name2,
V2 value2,
java.lang.String name3,
V3 value3,
java.lang.String name4,
V4 value4,
java.lang.String name5,
V5 value5)
Create a map from passed nameX, valueX parameters |
|
static
|
toMap(java.lang.String name1,
V1 value1,
java.lang.String name2,
V2 value2,
java.lang.String name3,
V3 value3,
java.lang.String name4,
V4 value4,
java.lang.String name5,
V5 value5,
java.lang.String name6,
V6 value6)
Create a map from passed nameX, valueX parameters |
|
static
|
toSet(java.util.Collection<T> collection)
|
|
static
|
toSet(T obj1)
Create a Set from passed objX parameters |
|
static
|
toSet(T obj1,
T obj2)
Create a Set from passed objX parameters |
|
static
|
toSet(T obj1,
T obj2,
T obj3)
Create a Set from passed objX parameters |
|
static
|
toSet(T obj1,
T obj2,
T obj3,
T obj4)
Create a Set from passed objX parameters |
|
static
|
toSet(T obj1,
T obj2,
T obj3,
T obj4,
T obj5)
Create a Set from passed objX parameters |
|
static
|
toSet(T obj1,
T obj2,
T obj3,
T obj4,
T obj5,
T obj6)
Create a Set from passed objX parameters |
|
static
|
toSetArray(T[] data)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String module
public static final java.math.BigDecimal ZERO_BD
public static java.util.List<java.util.Locale> availableLocaleList
Constructor Detail |
---|
public UtilMisc()
Method Detail |
---|
public static <T> java.util.Iterator<T> toIterator(java.util.Collection<T> col)
col
- The collection to be turned in to an iterator
public static <V,V1 extends V> java.util.Map<java.lang.String,V> toMap(java.lang.String name1, V1 value1)
public static <V,V1 extends V,V2 extends V> java.util.Map<java.lang.String,V> toMap(java.lang.String name1, V1 value1, java.lang.String name2, V2 value2)
public static <V,V1 extends V,V2 extends V,V3 extends V> java.util.Map<java.lang.String,V> toMap(java.lang.String name1, V1 value1, java.lang.String name2, V2 value2, java.lang.String name3, V3 value3)
public static <V,V1 extends V,V2 extends V,V3 extends V,V4 extends V> java.util.Map<java.lang.String,V> toMap(java.lang.String name1, V1 value1, java.lang.String name2, V2 value2, java.lang.String name3, V3 value3, java.lang.String name4, V4 value4)
public static <V,V1 extends V,V2 extends V,V3 extends V,V4 extends V,V5 extends V> java.util.Map<java.lang.String,V> toMap(java.lang.String name1, V1 value1, java.lang.String name2, V2 value2, java.lang.String name3, V3 value3, java.lang.String name4, V4 value4, java.lang.String name5, V5 value5)
public static <V,V1 extends V,V2 extends V,V3 extends V,V4 extends V,V5 extends V,V6 extends V> java.util.Map<java.lang.String,V> toMap(java.lang.String name1, V1 value1, java.lang.String name2, V2 value2, java.lang.String name3, V3 value3, java.lang.String name4, V4 value4, java.lang.String name5, V5 value5, java.lang.String name6, V6 value6)
public static <K,V> java.util.Map<java.lang.String,V> toMap(java.lang.Object... data)
public static <K,V> java.lang.String printMap(java.util.Map<? extends K,? extends V> theMap)
public static <T> java.util.List<T> makeListWritable(java.util.Collection<? extends T> col)
public static <K,V> java.util.Map<K,V> makeMapWritable(java.util.Map<K,? extends V> map)
public static <T> java.util.Set<T> makeSetWritable(java.util.Collection<? extends T> col)
public static <V> void makeMapSerializable(java.util.Map<java.lang.String,V> map)
V
- map
- public static java.util.List<java.util.Map<java.lang.Object,java.lang.Object>> sortMaps(java.util.List<java.util.Map<java.lang.Object,java.lang.Object>> listOfMaps, java.util.List<? extends java.lang.String> sortKeys)
listOfMaps
- List of Map objects to sort.sortKeys
- List of Map keys to sort by.
public static <K,IK,V> java.util.Map<IK,V> getMapFromMap(java.util.Map<K,java.util.Map<IK,V>> outerMap, K key)
public static <K,V> java.util.List<V> getListFromMap(java.util.Map<K,java.util.List<V>> outerMap, K key)
public static <K> java.math.BigDecimal addToBigDecimalInMap(java.util.Map<K,java.lang.Object> theMap, K mapKey, java.math.BigDecimal addNumber)
public static <T> T removeFirst(java.util.List<T> lst)
public static <T> java.util.Set<T> collectionToSet(java.util.Collection<T> c)
public static <T> java.util.Set<T> toSet(T obj1)
public static <T> java.util.Set<T> toSet(T obj1, T obj2)
public static <T> java.util.Set<T> toSet(T obj1, T obj2, T obj3)
public static <T> java.util.Set<T> toSet(T obj1, T obj2, T obj3, T obj4)
public static <T> java.util.Set<T> toSet(T obj1, T obj2, T obj3, T obj4, T obj5)
public static <T> java.util.Set<T> toSet(T obj1, T obj2, T obj3, T obj4, T obj5, T obj6)
public static <T> java.util.Set<T> toSet(java.util.Collection<T> collection)
public static <T> java.util.Set<T> toSetArray(T[] data)
public static <T> java.util.List<T> toList(T obj1)
public static <T> java.util.List<T> toList(T obj1, T obj2)
public static <T> java.util.List<T> toList(T obj1, T obj2, T obj3)
public static <T> java.util.List<T> toList(T obj1, T obj2, T obj3, T obj4)
public static <T> java.util.List<T> toList(T obj1, T obj2, T obj3, T obj4, T obj5)
public static <T> java.util.List<T> toList(T obj1, T obj2, T obj3, T obj4, T obj5, T obj6)
public static <T> java.util.List<T> toList(java.util.Collection<T> collection)
public static <T> java.util.List<T> toListArray(T[] data)
public static <K,V> void addToListInMap(V element, java.util.Map<K,java.lang.Object> theMap, K listKey)
public static <K,V> void addToSetInMap(V element, java.util.Map<K,java.util.Set<V>> theMap, K setKey)
public static <K,V> void addToSortedSetInMap(V element, java.util.Map<K,java.util.Set<V>> theMap, K setKey)
public static double toDouble(java.lang.Object obj)
Object
to a double
. Returns
zero if conversion is not possible.
obj
- Object to convert
public static java.lang.Double toDoubleObject(java.lang.Object obj)
Object
to a Double
. Returns
null
if conversion is not possible.
obj
- Object to convert
public static int toInteger(java.lang.Object obj)
Object
to an int
. Returns
zero if conversion is not possible.
obj
- Object to convert
public static java.lang.Integer toIntegerObject(java.lang.Object obj)
Object
to an Integer
. Returns
null
if conversion is not possible.
obj
- Object to convert
public static long toLong(java.lang.Object obj)
Object
to a long
. Returns
zero if conversion is not possible.
obj
- Object to convert
public static java.lang.Long toLongObject(java.lang.Object obj)
Object
to a Long
. Returns
null
if conversion is not possible.
obj
- Object to convert
public static <K> void addToDoubleInMap(java.util.Map<K,java.lang.Object> theMap, K key, java.lang.Double value)
theMap
- key
- value
- public static java.util.Locale parseLocale(java.lang.String localeString)
localeString
- The locale string (en_US)
public static java.util.Locale ensureLocale(java.lang.Object localeObject)
localeObject
- An Object representing the localepublic static java.util.List<java.util.Locale> availableLocales()
public static void staticWait(long timeout) throws java.lang.InterruptedException
java.lang.InterruptedException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |