@SuppressWarnings("unchecked") @Override public <T> List<Class<T>> getExtensionClasses(Class<T> type) { List<ExtensionWrapper<T>> extensionsWrapper = extensionFinder.find(type); List<Class<T>> extensionClasses = new ArrayList<>(extensionsWrapper.size()); for (ExtensionWrapper<T> extensionWrapper : extensionsWrapper) { Class<T> c = (Class<T>) extensionWrapper.getDescriptor().extensionClass; extensionClasses.add(c); } return extensionClasses; }
@SuppressWarnings("rawtypes") @Override public List<Class<?>> getExtensionClasses(String pluginId) { List<ExtensionWrapper> extensionsWrapper = extensionFinder.find(pluginId); List<Class<?>> extensionClasses = new ArrayList<>(extensionsWrapper.size()); for (ExtensionWrapper extensionWrapper : extensionsWrapper) { Class<?> c = extensionWrapper.getDescriptor().extensionClass; extensionClasses.add(c); } return extensionClasses; }
@SuppressWarnings("unchecked") @Override public <T> List<Class<T>> getExtensionClasses(Class<T> type, String pluginId) { List<ExtensionWrapper<T>> extensionsWrapper = extensionFinder.find(type, pluginId); List<Class<T>> extensionClasses = new ArrayList<>(extensionsWrapper.size()); for (ExtensionWrapper<T> extensionWrapper : extensionsWrapper) { Class<T> c = (Class<T>) extensionWrapper.getDescriptor().extensionClass; extensionClasses.add(c); } return extensionClasses; }
@SuppressWarnings("unchecked") @Override public <T> List<Class<T>> getExtensionClasses(Class<T> type) { List<ExtensionWrapper<T>> extensionsWrapper = extensionFinder.find(type); List<Class<T>> extensionClasses = new ArrayList<>(extensionsWrapper.size()); for (ExtensionWrapper<T> extensionWrapper : extensionsWrapper) { Class<T> c = (Class<T>) extensionWrapper.getDescriptor().extensionClass; extensionClasses.add(c); } return extensionClasses; }
@SuppressWarnings("rawtypes") @Override public List<Class<?>> getExtensionClasses(String pluginId) { List<ExtensionWrapper> extensionsWrapper = extensionFinder.find(pluginId); List<Class<?>> extensionClasses = new ArrayList<>(extensionsWrapper.size()); for (ExtensionWrapper extensionWrapper : extensionsWrapper) { Class<?> c = extensionWrapper.getDescriptor().extensionClass; extensionClasses.add(c); } return extensionClasses; }
@SuppressWarnings("unchecked") @Override public <T> List<Class<T>> getExtensionClasses(Class<T> type, String pluginId) { List<ExtensionWrapper<T>> extensionsWrapper = extensionFinder.find(type, pluginId); List<Class<T>> extensionClasses = new ArrayList<>(extensionsWrapper.size()); for (ExtensionWrapper<T> extensionWrapper : extensionsWrapper) { Class<T> c = (Class<T>) extensionWrapper.getDescriptor().extensionClass; extensionClasses.add(c); } return extensionClasses; }