litesoft
@ 821
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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
package org.litesoft.core.typeutils; import java.util.*; public class Lists { public static <T> ArrayList<T> newArrayList() { return new ArrayList<T>(); } public static <T> List<T> empty() { return Collections.emptyList(); } public static <T> List<T> deNull( List<T> pToCheck ) { if ( pToCheck == null ) { pToCheck = empty(); } return pToCheck; } public static boolean isNullOrEmpty( List<?> pToCheck ) { return (pToCheck == null || pToCheck.isEmpty()); } public static boolean isNotNullOrEmpty( List<?> pToCheck ) { return (pToCheck != null && !pToCheck.isEmpty()); } public static void assertNotNullNotEmpty( String pErrorMessage, List<?> pToAssert ) throws IllegalArgumentException { if ( isNullOrEmpty( pToAssert ) ) { Strings.errorNullOrEmpty( pErrorMessage, "Collection" ); } } public static <T> List<T> from( Enumeration<T> pEnumeration ) { ArrayList<T> rv = newArrayList(); while ( pEnumeration.hasMoreElements() ) { rv.add( pEnumeration.nextElement() ); } return rv; } public static String singleQuoteToString( List<String> pStrings ) { StringBuilder sb = new StringBuilder(); if ( pStrings != null ) { char prefix = '['; if ( pStrings.size() == 0 ) { sb.append( prefix ); } else { for ( String zString : pStrings ) { sb.append( prefix ); sb.append( '\'' ); sb.append( zString ); sb.append( '\'' ); prefix = ','; } } sb.append( ']' ); } return sb.toString(); } } |