litesoft
@ 947
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 |
// This Source Code is in the Public Domain per: http://unlicense.org package org.litesoft.db; import java.util.*; public class MultipleTablesException extends RuntimeException { public MultipleTablesException( String pMessage, Throwable pCause ) { super( pMessage, pCause ); } public MultipleTablesException( String pMessage ) { super( pMessage ); } public MultipleTablesException( Throwable pCause ) { super( pCause ); } public static MultipleTablesException createFrom( String pTableName, Set<String> pTables ) { return createFrom( pTableName, new ArrayList<String>( pTables ) ); } public static MultipleTablesException createFrom( String pTableName, String[] pTables ) { return createFrom( pTableName, new ArrayList<String>( Arrays.asList( pTables ) ) ); } private static MultipleTablesException createFrom( String pTableName, List<String> pTables ) { Collections.sort( pTables ); throw new MultipleTablesException( "Multiple Tables found " + pTables + " from Name: '" + pTableName + "'" ); } } |