- private static void toCache(final File rootDir, final Collection<File> yangFiles) {
- cache.put(rootDir, yangFiles);
- }
-
- /**
- * Instantiate object from fully qualified class name
- */
- static <T> T getInstance(String codeGeneratorClass, Class<T> baseType) throws ClassNotFoundException,
- InstantiationException, IllegalAccessException {
- return baseType.cast(resolveClass(codeGeneratorClass, baseType).newInstance());
- }
-
- private static Class<?> resolveClass(String codeGeneratorClass, Class<?> baseType) throws ClassNotFoundException {
- Class<?> clazz = Class.forName(codeGeneratorClass);
-
- if (!baseType.isAssignableFrom(clazz)) {
- throw new IllegalArgumentException("Code generator " + clazz + " has to implement " + baseType);
- }
- return clazz;
- }
-
- static List<File> getClassPath(MavenProject project) {
- List<File> dependencies = Lists.newArrayList();
+ static List<File> getClassPath(final MavenProject project) {
+ List<File> dependencies = new ArrayList<>();