Java Assert assertIsClass(Class klazz)

Here you can find the source of assertIsClass(Class klazz)

Description

assert Is Class

License

LGPL

Declaration

public static void assertIsClass(Class<? extends Object> klazz) 

Method Source Code

//package com.java2s;
/**//from   w w w  . j a v  a 2s.  c om
 * Copyright (C) 2013 Kametic <epo.jemba@kametic.com>
 *
 * Licensed under the GNU LESSER GENERAL PUBLIC LICENSE, Version 3, 29 June 2007;
 * or any later version
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.gnu.org/licenses/lgpl-3.0.txt
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

public class Main {
    public static void assertIsClass(Class<? extends Object> klazz) {
        assertionIllegalArgument(isClass(klazz), "Type " + klazz + " must not be an interface.");
    }

    public static void assertionIllegalArgument(boolean asserted, String message) {
        if (!asserted)
            throw new IllegalArgumentException(message);
    }

    public static boolean isClass(Class<? extends Object> klazz) {
        return !isInterface(klazz);
    }

    public static boolean isInterface(Class<? extends Object> klazz) {
        return klazz.isInterface();
    }
}

Related

  1. assertion(boolean value)
  2. assertion(String operator, String expr)
  3. assertionError(String message, Object... args)
  4. assertionError(String message, Throwable cause)
  5. assertIOThread(Thread t, boolean flag)
  6. assertIsNotEmptyString(String string)
  7. assertIsPermutation(int[] perm)
  8. assertIsPositive(int num, String fieldName)
  9. assertIsProb(double x)