Java Object Type Case castInstance(Object o, Class clazz)

Here you can find the source of castInstance(Object o, Class clazz)

Description

cast Instance

License

Open Source License

Declaration

public static <T> T castInstance(Object o, Class<T> clazz) 

Method Source Code

//package com.java2s;
/*/*from  w w  w .j a  v a  2  s .  co m*/
 * *****************************************************************************
 *      Cloud Foundry
 *      Copyright (c) [2009-2015] Pivotal Software, Inc. All Rights Reserved.
 *      This product is licensed to you under the Apache License, Version 2.0 (the "License").
 *      You may not use this product except in compliance with the License.
 *
 *      This product includes a number of subcomponents with
 *      separate copyright notices and license terms. Your use of these
 *      subcomponents is subject to the terms and conditions of the
 *      subcomponent's license, as noted in the LICENSE file.
 * *****************************************************************************
 */

public class Main {
    public static <T> T castInstance(Object o, Class<T> clazz) {
        try {
            return clazz.cast(o);
        } catch (ClassCastException e) {
            throw new IllegalArgumentException(e);
        }
    }
}

Related

  1. castEnum(Enum enum_param)
  2. castEnum(T from, U[] to)
  3. castForRegex(String textContent)
  4. castingNum(double n)
  5. castingUtil(String value, Class classCasting)
  6. castInttoLong(int x)
  7. castNode(Class jsonNode, Class classz)
  8. castNonNullArray( T [] arr)
  9. castNullableParameterTo(String parameterName, T value, Class requiredType)