litesoft
@ 809
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
package org.litesoft.core.typeutils; import java.util.*; public class Sets { public static <T> Set<T> empty() { return Collections.emptySet(); } public static <T> Set<T> deNull( Set<T> pToCheck ) { if ( pToCheck == null ) { pToCheck = empty(); } return pToCheck; } public static boolean isNullOrEmpty( Set<?> pToCheck ) { return (pToCheck == null || pToCheck.isEmpty()); } public static boolean isNotNullOrEmpty( Set<?> pToCheck ) { return (pToCheck != null && !pToCheck.isEmpty()); } public static void assertNotNullNotEmpty( String pErrorMessage, Set<?> pToAssert ) throws IllegalArgumentException { if ( isNullOrEmpty( pToAssert ) ) { Strings.errorNullOrEmpty( pErrorMessage, "Collection" ); } } } |