Package cern.accsoft.steering.jmad.util
Class ClassUtil
- java.lang.Object
-
- cern.accsoft.steering.jmad.util.ClassUtil
-
public final class ClassUtil extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
classNameFromJavaFile(java.io.File file, java.nio.file.Path pathPrefix)
static java.util.Set<java.lang.String>
classNamesFromJavaFiles(java.util.Set<java.io.File> javaFiles, java.nio.file.Path pathPrefix)
static <T> java.util.Optional<T>
instantiateIfPossible(java.lang.Class<T> classToInstantiate)
static <T> java.util.Set<T>
instantiateIfPossible(java.lang.Iterable<java.lang.Class<T>> classesToInstantiate)
static java.util.Set<java.lang.Class<?>>
loadIfPossible(java.lang.Iterable<java.lang.String> classNames)
static java.util.Optional<java.lang.Class<?>>
loadIfPossible(java.lang.String className)
-
-
-
Method Detail
-
classNameFromJavaFile
public static final java.lang.String classNameFromJavaFile(java.io.File file, java.nio.file.Path pathPrefix)
-
classNamesFromJavaFiles
public static final java.util.Set<java.lang.String> classNamesFromJavaFiles(java.util.Set<java.io.File> javaFiles, java.nio.file.Path pathPrefix)
-
loadIfPossible
public static final java.util.Optional<java.lang.Class<?>> loadIfPossible(java.lang.String className)
-
loadIfPossible
public static final java.util.Set<java.lang.Class<?>> loadIfPossible(java.lang.Iterable<java.lang.String> classNames)
-
instantiateIfPossible
public static final <T> java.util.Optional<T> instantiateIfPossible(java.lang.Class<T> classToInstantiate)
-
instantiateIfPossible
public static final <T> java.util.Set<T> instantiateIfPossible(java.lang.Iterable<java.lang.Class<T>> classesToInstantiate)
-
-