Skip navigation links


org.identityconnectors.common
Class ReflectionUtil

java.lang.Object
  extended by org.identityconnectors.common.ReflectionUtil


public class ReflectionUtil
extends java.lang.Object

Method Summary
static boolean containsInterface(java.lang.Class<?> target, java.lang.Class<?> clazz)
          Determine if the target class implements the provided interface.
static java.util.Set<java.lang.Class<?>> getAllInterfaces(java.lang.Class<?> target)
          Builds a Set of interfaces from the target class.
static
<T> java.util.List<java.lang.Class<? extends T>>
getInterfaces(java.lang.Class<?> target, java.lang.Class<T> type)
          Get all interfaces the extends the type provided.
static java.lang.String getMethodName(int depth)
          Determine the method name for the calling class.
static java.lang.String getPackage(java.lang.Class<?> clazz)
          Returns the package the class is associated with.
static boolean overridesEqualsAndHashcode(java.lang.Class<?> clazz)
          Returns true iff the given class overrides equals and hashCode

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Method Detail

getAllInterfaces

public static java.util.Set<java.lang.Class<?>> getAllInterfaces(java.lang.Class<?> target)
Builds a Set of interfaces from the target class.

containsInterface

public static boolean containsInterface(java.lang.Class<?> target,
                                        java.lang.Class<?> clazz)
Determine if the target class implements the provided interface.
Parameters:
target - class to look through for a matching interface.
clazz - interface class to look for.
Returns:
true if a matching interface is found otherwise false.

getInterfaces

public static <T> java.util.List<java.lang.Class<? extends T>> getInterfaces(java.lang.Class<?> target,
                                                                             java.lang.Class<T> type)
Get all interfaces the extends the type provided.

overridesEqualsAndHashcode

public static boolean overridesEqualsAndHashcode(java.lang.Class<?> clazz)
Returns true iff the given class overrides equals and hashCode
Parameters:
clazz - The class to check.
Returns:
True iff the given class overrides equals and hashCode

getPackage

public static java.lang.String getPackage(java.lang.Class<?> clazz)
Returns the package the class is associated with.
Parameters:
clazz - class to inspect for the package.
Returns:
package for the class provided.
Throws:
java.lang.NullPointerException - iff clazz is null.

getMethodName

public static java.lang.String getMethodName(int depth)
Determine the method name for the calling class.

Skip navigation links


Copyright © 2013, Oracle and/or its affiliates. All rights reserved.