Uses of Class
de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Packages that use BundleInfo
Package
Description
Implements a standalone loader for EASy-Producer.
Implements the infrastructure framework for the standalone loader for EASy-Producer.
-
Uses of BundleInfo in de.uni_hildesheim.sse.easy.loader
Fields in de.uni_hildesheim.sse.easy.loader declared as BundleInfoFields in de.uni_hildesheim.sse.easy.loader with type parameters of type BundleInfoModifier and TypeFieldDescriptionprivate List<BundleInfo> Generator.checkedBundlesprivate List<BundleInfo> Generator.dataprivate List<BundleInfo> Loader.dataprivate Map<URL, BundleInfo> Generator.urlBundleMappingMethods in de.uni_hildesheim.sse.easy.loader that return types with arguments of type BundleInfoModifier and TypeMethodDescriptionstatic List<BundleInfo> Generator.autoGenerate(List<File> mainFeature, List<File> allFeatures, boolean forceBuild, String pluginPath, String eclipsePath, String targetDir, String baseDir, String binFolder, String libsFolder) Wrapps the generation into one single method for easier access.static List<BundleInfo> Generator.generate(List<Feature> features, List<Feature> additionalFeatures, boolean forceBuild, String pluginPath, String eclipsePath, String target, String baseDir, String binFolder, String libsFolder) Gathers Bundles for a list of features, depending on version restrictions.protected static List<BundleInfo> AbstractLoader.getUiBundles()Returns possible UI bundles.private static List<BundleInfo> Generator.unnamed(Generator gen, List<Feature> features, List<Feature> additionalFeatures, boolean forceBuild) ...Methods in de.uni_hildesheim.sse.easy.loader with parameters of type BundleInfoModifier and TypeMethodDescriptionprivate static booleanAbstractLoader.alreadyKnownToClassLoader(BundleInfo info) Returns whether the given bundle is already known to the class loader.private booleanAnalyzer.analyzeJarForDuplicates(BundleInfo info, Map<String, BundleInfo> names) Analyzes the resolved Jar ofinfofor duplicate files.private voidAbstractLoader.collectBootstrapData(BundleInfo info, List<URL> urls, List<BundleInfo> instantiate, Object tag) Collect the bootstrap data forinfo.protected voidAbstractLoader.collectBootstrapData(BundleInfo info, List<URL> urls, List<BundleInfo> instantiate, Set<BundleInfo> done, Object tag) Collect the bootstrap data.private static booleanAbstractLoader.considerForBootstrap(BundleInfo info, Object tag) Returns whether the given bundle shall be considered for the bootstrap process.private voidAbstractLoader.handleBundleClasspath(BundleInfo info, List<URL> urls) Handles the classpath of the given bundle.protected voidAbstractLoader.notifyMapping(URL url, BundleInfo info) Is called byAbstractLoader.collectBootstrapData(BundleInfo, List, List, Object)to notify about mapping a URL to the given bundleinfo.protected voidGenerator.notifyMapping(URL url, BundleInfo info) protected voidAbstractLoader.printDependencies(BundleInfo info, String indent) Recursively prints the dependencies ofinfo.(package private) voidGenerator.UnbundleInfo.setBundleInfo(BundleInfo bundle) Defines the bundle information.Method parameters in de.uni_hildesheim.sse.easy.loader with type arguments of type BundleInfoModifier and TypeMethodDescriptionprivate booleanAnalyzer.analyzeJarForDuplicates(BundleInfo info, Map<String, BundleInfo> names) Analyzes the resolved Jar ofinfofor duplicate files.protected voidAbstractLoader.collectBootstrapData(BundleInfo info, List<URL> urls, List<BundleInfo> instantiate, Set<BundleInfo> done, Object tag) Collect the bootstrap data.private booleanAnalyzer.printBundles(List<BundleInfo> infos, String indent, String headline, String stopMessage, boolean negate) Analyzes bundles and prints them in case of failure (i.e.,infosis not empty).protected booleanAnalyzer.printDuplicateFiles(List<BundleInfo> infos) Prints duplicate files in JARs.private static voidGenerator.subGenerate(List<BundleInfo> bundles) . -
Uses of BundleInfo in de.uni_hildesheim.sse.easy.loader.framework
Fields in de.uni_hildesheim.sse.easy.loader.framework declared as BundleInfoFields in de.uni_hildesheim.sse.easy.loader.framework with type parameters of type BundleInfoModifier and TypeFieldDescriptionprivate final Map<String, List<BundleInfo>> BundleRegistry.bundlesMethods in de.uni_hildesheim.sse.easy.loader.framework that return BundleInfoModifier and TypeMethodDescriptionstatic BundleInfoBundleInfo.createInstance(File file) Creates an bundle information instance from a JAR file.static BundleInfoBundleInfo.createInstance(String name, EasyDependency versionSpec) Creates an bundle information instance.BundleRegistry.get(String name, EasyDependency versionSpec) Returns a bundle information instance with the specifiedname.BundleInfo.getRequiredBundle(int index) Returns the specified required bundle.private BundleInfo[]BundleInfo.parseBundleList(Attributes attributes, String key) Parses a bundle list fromattributes.Methods in de.uni_hildesheim.sse.easy.loader.framework that return types with arguments of type BundleInfoModifier and TypeMethodDescriptionstatic List<BundleInfo> Utils.filter(List<BundleInfo> infos, IBundleFilter filter) Filters the giveninfosaccording tofilter.BundleRegistry.getAllBundles()Returns all bundles known to this registry.private static List<BundleInfo> Utils.getBundlesToInitialize(Map<BundleInfo, List<BundleInfo>> cache, BundleInfo info, Map<String, BundleInfo> mapping) Returns the bundles to initialize.private List<BundleInfo> BundleRegistry.getInfoSafe(String name) Returns the list of bundles with the samename.BundleRegistry.getRootBundles()Returns the root bundles, i.e., those without required bundles.BundleRegistry.getUnresolvedBundles()Returns currently unresolved bundles, i.e., those without resolving JAR file.static List<BundleInfo> Utils.sortByContainment(List<BundleInfo> infos) Sorts the given bundle informations according to the containment of their bundles to initialize.Methods in de.uni_hildesheim.sse.easy.loader.framework with parameters of type BundleInfoModifier and TypeMethodDescription(package private) voidBundleRegistry.add(BundleInfo info) Adds a bundle information object to this registry.private static voidUtils.collectBundlesToInitialize(BundleInfo info, List<BundleInfo> result, boolean topLevel, Map<String, BundleInfo> mapping) Collects those bundles (including the given one and dependent bundles), which shall be initialized explicitly.private static List<BundleInfo> Utils.getBundlesToInitialize(Map<BundleInfo, List<BundleInfo>> cache, BundleInfo info, Map<String, BundleInfo> mapping) Returns the bundles to initialize.Method parameters in de.uni_hildesheim.sse.easy.loader.framework with type arguments of type BundleInfoModifier and TypeMethodDescriptionprivate voidBundleInfo.analyzeForCyclicDependencies(Set<BundleInfo> known, List<String> messages, String path) Analyzes this bundle for cyclic dependencies.Utils.analyzeForCyclicDependencies(List<BundleInfo> infos) Analyzes the given bundles for cyclic dependencies.private static voidUtils.collectBundlesToInitialize(BundleInfo info, List<BundleInfo> result, boolean topLevel, Map<String, BundleInfo> mapping) Collects those bundles (including the given one and dependent bundles), which shall be initialized explicitly.private static voidUtils.collectBundlesToInitialize(BundleInfo info, List<BundleInfo> result, boolean topLevel, Map<String, BundleInfo> mapping) Collects those bundles (including the given one and dependent bundles), which shall be initialized explicitly.private static StringBundleRegistry.collectVersions(List<BundleInfo> infos) Collects the version information frominfos.static List<BundleInfo> Utils.filter(List<BundleInfo> infos, IBundleFilter filter) Filters the giveninfosaccording tofilter.private static List<BundleInfo> Utils.getBundlesToInitialize(Map<BundleInfo, List<BundleInfo>> cache, BundleInfo info, Map<String, BundleInfo> mapping) Returns the bundles to initialize.private static List<BundleInfo> Utils.getBundlesToInitialize(Map<BundleInfo, List<BundleInfo>> cache, BundleInfo info, Map<String, BundleInfo> mapping) Returns the bundles to initialize.static List<BundleInfo> Utils.sortByContainment(List<BundleInfo> infos) Sorts the given bundle informations according to the containment of their bundles to initialize.