]> source.dussan.org Git - pf4j.git/commitdiff
convert existing generics to diamond syntax
authorDecebal Suiu <decebal.suiu@gmail.com>
Fri, 5 Jun 2015 14:50:29 +0000 (17:50 +0300)
committerDecebal Suiu <decebal.suiu@gmail.com>
Fri, 5 Jun 2015 14:50:29 +0000 (17:50 +0300)
13 files changed:
pf4j/src/main/java/ro/fortsoft/pf4j/DefaultExtensionFinder.java
pf4j/src/main/java/ro/fortsoft/pf4j/DefaultPluginManager.java
pf4j/src/main/java/ro/fortsoft/pf4j/DefaultPluginStatusProvider.java
pf4j/src/main/java/ro/fortsoft/pf4j/DependencyResolver.java
pf4j/src/main/java/ro/fortsoft/pf4j/ExtensionsIndexer.java
pf4j/src/main/java/ro/fortsoft/pf4j/PluginClasspath.java
pf4j/src/main/java/ro/fortsoft/pf4j/PluginDescriptor.java
pf4j/src/main/java/ro/fortsoft/pf4j/PluginLoader.java
pf4j/src/main/java/ro/fortsoft/pf4j/RuntimeMode.java
pf4j/src/main/java/ro/fortsoft/pf4j/util/AndFileFilter.java
pf4j/src/main/java/ro/fortsoft/pf4j/util/CompoundClassLoader.java
pf4j/src/main/java/ro/fortsoft/pf4j/util/DirectedGraph.java
pf4j/src/main/java/ro/fortsoft/pf4j/util/FileUtils.java

index 758b0c31462faec64eadf57238f9f89f9a9d1ad0..2df14ae279c5b4baaea8c0f6396fe6385e0cf1ce 100644 (file)
@@ -53,7 +53,7 @@ public class DefaultExtensionFinder implements ExtensionFinder, PluginStateListe
                log.debug("Finding extensions for extension point '{}'", type.getName());
         readIndexFiles();
 
-        List<ExtensionWrapper<T>> result = new ArrayList<ExtensionWrapper<T>>();
+        List<ExtensionWrapper<T>> result = new ArrayList<>();
         for (Map.Entry<String, Set<String>> entry : entries.entrySet()) {
             String pluginId = entry.getKey();
 
@@ -84,7 +84,7 @@ public class DefaultExtensionFinder implements ExtensionFinder, PluginStateListe
                         descriptor.setOrdinal(extension.ordinal());
                         descriptor.setExtensionClass(extensionClass);
 
-                        ExtensionWrapper extensionWrapper = new ExtensionWrapper<T>(descriptor);
+                        ExtensionWrapper extensionWrapper = new ExtensionWrapper<>(descriptor);
                         extensionWrapper.setExtensionFactory(extensionFactory);
                         result.add(extensionWrapper);
                         log.debug("Added extension '{}' with ordinal {}", className, extension.ordinal());
@@ -128,7 +128,7 @@ public class DefaultExtensionFinder implements ExtensionFinder, PluginStateListe
             return entries;
         }
 
-        entries = new LinkedHashMap<String, Set<String>>();
+        entries = new LinkedHashMap<>();
 
         readClasspathIndexFiles();
         readPluginsIndexFiles();
@@ -139,7 +139,7 @@ public class DefaultExtensionFinder implements ExtensionFinder, PluginStateListe
     private void readClasspathIndexFiles() {
         log.debug("Reading extensions index files from classpath");
 
-        Set<String> bucket = new HashSet<String>();
+        Set<String> bucket = new HashSet<>();
         try {
             Enumeration<URL> urls = getClass().getClassLoader().getResources(ExtensionsIndexer.EXTENSIONS_RESOURCE);
             while (urls.hasMoreElements()) {
@@ -171,7 +171,7 @@ public class DefaultExtensionFinder implements ExtensionFinder, PluginStateListe
         for (PluginWrapper plugin : plugins) {
             String pluginId = plugin.getDescriptor().getPluginId();
             log.debug("Reading extensions index file for plugin '{}'", pluginId);
-            Set<String> bucket = new HashSet<String>();
+            Set<String> bucket = new HashSet<>();
 
             try {
                 URL url = plugin.getPluginClassLoader().getResource(ExtensionsIndexer.EXTENSIONS_RESOURCE);
index 9ee3e7a919b2578629ffb06536f1067a45104483..df73ad57a785cb6e4ee31eb6bc8deb87c46bb9d0 100644 (file)
@@ -129,12 +129,12 @@ public class DefaultPluginManager implements PluginManager {
 
        @Override
     public List<PluginWrapper> getPlugins() {
-        return new ArrayList<PluginWrapper>(plugins.values());
+        return new ArrayList<>(plugins.values());
     }
 
     @Override
     public List<PluginWrapper> getPlugins(PluginState pluginState) {
-        List<PluginWrapper> plugins= new ArrayList<PluginWrapper>();
+        List<PluginWrapper> plugins= new ArrayList<>();
         for (PluginWrapper plugin : getPlugins()) {
             if (pluginState.equals(plugin.getPluginState())) {
                 plugins.add(plugin);
@@ -354,7 +354,7 @@ public class DefaultPluginManager implements PluginManager {
         }
 
         // check for no plugins
-        List<FileFilter> filterList = new ArrayList<FileFilter>();
+        List<FileFilter> filterList = new ArrayList<>();
         filterList.add(new DirectoryFileFilter());
         filterList.add(new NotFileFilter(createHiddenPluginFilter()));
         FileFilter pluginsFilter = new AndFileFilter(filterList);
@@ -527,7 +527,7 @@ public class DefaultPluginManager implements PluginManager {
     @Override
        public <T> List<T> getExtensions(Class<T> type) {
                List<ExtensionWrapper<T>> extensionsWrapper = extensionFinder.find(type);
-               List<T> extensions = new ArrayList<T>(extensionsWrapper.size());
+               List<T> extensions = new ArrayList<>(extensionsWrapper.size());
                for (ExtensionWrapper<T> extensionWrapper : extensionsWrapper) {
                        extensions.add(extensionWrapper.getExtension());
                }
@@ -696,14 +696,14 @@ public class DefaultPluginManager implements PluginManager {
     }
 
     private void initialize() {
-               plugins = new HashMap<String, PluginWrapper>();
-        pluginClassLoaders = new HashMap<String, PluginClassLoader>();
-        pathToIdMap = new HashMap<String, String>();
-        unresolvedPlugins = new ArrayList<PluginWrapper>();
-        resolvedPlugins = new ArrayList<PluginWrapper>();
-        startedPlugins = new ArrayList<PluginWrapper>();
-
-        pluginStateListeners = new ArrayList<PluginStateListener>();
+               plugins = new HashMap<>();
+        pluginClassLoaders = new HashMap<>();
+        pathToIdMap = new HashMap<>();
+        unresolvedPlugins = new ArrayList<>();
+        resolvedPlugins = new ArrayList<>();
+        startedPlugins = new ArrayList<>();
+
+        pluginStateListeners = new ArrayList<>();
 
         log.info("PF4J version {} in '{}' mode", getVersion(), getRuntimeMode());
 
index 7554aaa9d371226bd6a10031c97c57c4d3a7b226..89a359f6ffe414c52dde18ff878fdf425635e20d 100644 (file)
@@ -32,8 +32,8 @@ public class DefaultPluginStatusProvider implements PluginStatusProvider {
 
     private final File pluginsDirectory;
 
-    private List<String> enabledPlugins = new ArrayList<String>();
-    private List<String> disabledPlugins = new ArrayList<String>();
+    private List<String> enabledPlugins = new ArrayList<>();
+    private List<String> disabledPlugins = new ArrayList<>();
 
     public DefaultPluginStatusProvider(File pluginsDirectory) {
         this.pluginsDirectory = pluginsDirectory;
index 885928bdd94e07ab1d4f7a5aabb33370d274f882..2eaf47315bf8ea802c464f1a86b13a95ae047cd8 100644 (file)
@@ -37,7 +37,7 @@ class DependencyResolver {
         * Get the list of plugins in dependency sorted order.
         */
        public List<PluginWrapper> getSortedPlugins() throws PluginException {
-               DirectedGraph<String> graph = new DirectedGraph<String>();
+               DirectedGraph<String> graph = new DirectedGraph<>();
                for (PluginWrapper pluginWrapper : plugins) {
                        PluginDescriptor descriptor = pluginWrapper.getDescriptor();
                        String pluginId = descriptor.getPluginId();
@@ -59,7 +59,7 @@ class DependencyResolver {
                }
 
                log.debug("Plugins order: {}", pluginsId);
-               List<PluginWrapper> sortedPlugins = new ArrayList<PluginWrapper>();
+               List<PluginWrapper> sortedPlugins = new ArrayList<>();
                for (String pluginId : pluginsId) {
                        sortedPlugins.add(getPlugin(pluginId));
                }
index eec6c950668f377e75772376e4a25606be32d3e7..df360645106c28a7f8569cffc9b5460d7007fca8 100644 (file)
@@ -38,7 +38,7 @@ public class ExtensionsIndexer extends AbstractProcessor {
 
        public static final String EXTENSIONS_RESOURCE = "META-INF/extensions.idx";
 
-       private List<TypeElement> extensions = new ArrayList<TypeElement>();
+       private List<TypeElement> extensions = new ArrayList<>();
 
        @Override
        public SourceVersion getSupportedSourceVersion() {
@@ -47,7 +47,7 @@ public class ExtensionsIndexer extends AbstractProcessor {
 
        @Override
        public Set<String> getSupportedAnnotationTypes() {
-               Set<String> annotationTypes = new HashSet<String>();
+               Set<String> annotationTypes = new HashSet<>();
         annotationTypes.add(Extension.class.getName());
 
         return annotationTypes;
@@ -83,7 +83,7 @@ public class ExtensionsIndexer extends AbstractProcessor {
        }
 
        private void write() {
-               Set<String> entries = new HashSet<String>();
+               Set<String> entries = new HashSet<>();
                for (TypeElement typeElement : extensions) {
                        entries.add(processingEnv.getElementUtils().getBinaryName(typeElement).toString());
                }
index 541bb0ada619f913607a05acc82342f7b586b3f2..c8d9b416611635894e4ef6b88e5b6f7448715d3e 100644 (file)
@@ -32,8 +32,8 @@ public class PluginClasspath {
        protected List<String> libDirectories;
 
        public PluginClasspath() {
-               classesDirectories = new ArrayList<String>();
-               libDirectories = new ArrayList<String>();
+               classesDirectories = new ArrayList<>();
+               libDirectories = new ArrayList<>();
 
                addResources();
        }
index f456f7ce8aa431036193d61cb97f9d25c45f477e..07214745b6eca4b4c1fdeddb14cbaaca859651f0 100644 (file)
@@ -34,7 +34,7 @@ public class PluginDescriptor {
 
     public PluginDescriptor() {
        requires = Version.ZERO;
-        dependencies = new ArrayList<PluginDependency>();
+        dependencies = new ArrayList<>();
     }
 
     /**
@@ -125,7 +125,7 @@ public class PluginDescriptor {
                if (dependencies.isEmpty()) {
                        this.dependencies = Collections.emptyList();
                } else {
-                       this.dependencies = new ArrayList<PluginDependency>();
+                       this.dependencies = new ArrayList<>();
                        String[] tokens = dependencies.split(",");
                        for (String dependency : tokens) {
                                dependency = dependency.trim();
index 03e7683293d4bb22e0ad5f2ac71f3582902487c7..e4433f49305e82b3a32a313e03d9e92e2ed7d901 100644 (file)
@@ -106,7 +106,7 @@ class PluginLoader {
                File file = new File(pluginRepository, libDirectory).getAbsoluteFile();
 
                // collect all jars from current lib directory in jars variable
-               Vector<File> jars = new Vector<File>();
+               Vector<File> jars = new Vector<>();
                getJars(jars, file);
                for (File jar : jars) {
                    try {
index fa57b2a939ec3e81a6f59628b6bb4dcf360ff67e..51b8ffe354938b6ab58dec0110ebd464e2815ca0 100644 (file)
@@ -26,7 +26,7 @@ public enum RuntimeMode {
 
     private final String name;
 
-       private static final Map<String, RuntimeMode> map = new HashMap<String, RuntimeMode>();
+       private static final Map<String, RuntimeMode> map = new HashMap<>();
 
        static {
                for (RuntimeMode mode : RuntimeMode.values()) {
index b06c1d9b4c9206e1242f35002dac2aaea393bd78..f5fb6ec0f5747dc12b331cf679c6da053acfd8c5 100644 (file)
@@ -34,11 +34,11 @@ public class AndFileFilter implements FileFilter {
     private List<FileFilter> fileFilters;
 
     public AndFileFilter() {
-        this.fileFilters = new ArrayList<FileFilter>();
+        this.fileFilters = new ArrayList<>();
     }
 
     public AndFileFilter(List<FileFilter> fileFilters) {
-        this.fileFilters = new ArrayList<FileFilter>(fileFilters);
+        this.fileFilters = new ArrayList<>(fileFilters);
     }
 
     public void addFileFilter(FileFilter fileFilter) {
@@ -54,7 +54,7 @@ public class AndFileFilter implements FileFilter {
     }
 
     public void setFileFilters(List<FileFilter> fileFilters) {
-        this.fileFilters = new ArrayList<FileFilter>(fileFilters);
+        this.fileFilters = new ArrayList<>(fileFilters);
     }
 
     @Override
@@ -63,8 +63,7 @@ public class AndFileFilter implements FileFilter {
             return false;
         }
 
-        for (Iterator<FileFilter> iter = this.fileFilters.iterator(); iter.hasNext();) {
-            FileFilter fileFilter = (FileFilter) iter.next();
+        for (FileFilter fileFilter : this.fileFilters) {
             if (!fileFilter.accept(file)) {
                 return false;
             }
index 426b2a360986cb8683f78489bc5cbe99d70651ad..c26049c640f3b2e52eefd77ec23e0fe935f703e3 100644 (file)
@@ -28,7 +28,7 @@ import java.util.Set;
  */
 public class CompoundClassLoader extends ClassLoader {
 
-       private Set<ClassLoader> loaders = new HashSet<ClassLoader>();
+       private Set<ClassLoader> loaders = new HashSet<>();
 
        public void addLoader(ClassLoader loader) {
                loaders.add(loader);
@@ -65,7 +65,7 @@ public class CompoundClassLoader extends ClassLoader {
 
        @Override
        protected Enumeration<URL> findResources(String name) throws IOException {
-               List<URL> resources = new ArrayList<URL>();
+               List<URL> resources = new ArrayList<>();
                for (ClassLoader loader : loaders) {
                        resources.addAll(Collections.list(loader.getResources(name)));
                }
index 06d898610cff4ee3d90aad4533d46cd2b409ccfb..58b8d6c1057468af215c39ee72c4b8a4276c58cb 100644 (file)
@@ -29,7 +29,7 @@ public class DirectedGraph<V> {
      * of an array of lists, a Map is used to map each vertex to its list of
      * adjacent vertices.
      */
-    private Map<V, List<V>> neighbors = new HashMap<V, List<V>>();
+    private Map<V, List<V>> neighbors = new HashMap<>();
 
     /**
      * Add a vertex to the graph. Nothing happens if vertex is already in graph.
@@ -73,7 +73,7 @@ public class DirectedGraph<V> {
      * Report (as a Map) the out-degree of each vertex.
      */
     public Map<V, Integer> outDegree() {
-        Map<V, Integer> result = new HashMap<V, Integer>();
+        Map<V, Integer> result = new HashMap<>();
         for (V vertex : neighbors.keySet()) {
                result.put(vertex, neighbors.get(vertex).size());
         }
@@ -85,7 +85,7 @@ public class DirectedGraph<V> {
      * Report (as a Map) the in-degree of each vertex.
      */
     public Map<V,Integer> inDegree() {
-        Map<V, Integer> result = new HashMap<V, Integer>();
+        Map<V, Integer> result = new HashMap<>();
         for (V vertex : neighbors.keySet()) {
                result.put(vertex, 0); // all in-degrees are 0
         }
@@ -105,7 +105,7 @@ public class DirectedGraph<V> {
         Map<V, Integer> degree = inDegree();
 
         // determine all vertices with zero in-degree
-        Stack<V> zeroVertices = new Stack<V>(); // stack as good as any here
+        Stack<V> zeroVertices = new Stack<>(); // stack as good as any here
         for (V v : degree.keySet()) {
             if (degree.get(v) == 0) {
                zeroVertices.push(v);
@@ -113,7 +113,7 @@ public class DirectedGraph<V> {
         }
 
         // determine the topological order
-        List<V> result = new ArrayList<V>();
+        List<V> result = new ArrayList<>();
         while (!zeroVertices.isEmpty()) {
             V vertex = zeroVertices.pop(); // choose a vertex with zero in-degree
             result.add(vertex); // vertex 'v' is next in topological order
index 2ac97db8bb6f7e7cfb3a5cb57e5a7d178e6c090e..c3c81b014fa76c2a6890687770d09407673f127e 100644 (file)
@@ -28,7 +28,7 @@ public class FileUtils {
                        return Collections.emptyList();
                }
 
-               List<String> lines = new ArrayList<String>();
+               List<String> lines = new ArrayList<>();
 
                BufferedReader reader = null;
                try {