Index

A B C D E F G H I J L M N O P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractLoader - Class in de.uni_hildesheim.sse.easy.loader
Provides common functionality for an EASy loader.
AbstractLoader(File) - Constructor for class de.uni_hildesheim.sse.easy.loader.AbstractLoader
Creates a new abstract loader.
AbstractStartupInfoLoader - Class in de.uni_hildesheim.sse.easy.loader
Abstract loader based on StartupInfo.
AbstractStartupInfoLoader(List<StartupInfo>) - Constructor for class de.uni_hildesheim.sse.easy.loader.AbstractStartupInfoLoader
Creates an instance with given startup sequence.
acceptJar(File) - Method in interface de.uni_hildesheim.sse.easy.loader.framework.IBundleFilter
Returns whether the given jar shall be accepted.
acceptJar(File) - Method in class de.uni_hildesheim.sse.easy.loader.framework.NegatingFilter
 
acceptJar(File) - Method in class de.uni_hildesheim.sse.easy.loader.framework.SimpleManifestNameFilter
 
acceptJar(File) - Method in class de.uni_hildesheim.sse.easy.loader.framework.SimpleNameFilter
 
acceptSymbolicName(String) - Method in interface de.uni_hildesheim.sse.easy.loader.framework.IBundleFilter
Returns whether the given symbolic name shall be accepted.
acceptSymbolicName(String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.NegatingFilter
 
acceptSymbolicName(String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.SimpleNameFilter
 
activateDsInstance(ClassLoader, String) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Utils
Activates a DS class / instance.
activationPolicy - Variable in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
 
activator - Variable in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
 
ACTIVATOR - Enum constant in enum class de.uni_hildesheim.sse.easy.loader.InitType
An OSGi activator startup / shutdown.
adapt(Class<A>) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 
add(BundleInfo) - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleRegistry
Adds a bundle information object to this registry.
addBundleListener(BundleListener) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
addF - Variable in class de.uni_hildesheim.sse.easy.ant.AntGenerator
 
AddFeature() - Constructor for class de.uni_hildesheim.sse.easy.ant.AntGenerator.AddFeature
Consturctor.
addFrameworkListener(FrameworkListener) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
addGlobalIgnore(String) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.BundleRegistry
Adds a symbolic bundle name to the global ignore list.
addRuntimeClass(Class<?>, List<Class<?>>) - Static method in class de.uni_hildesheim.sse.easy.loader.Generator
Adds a runtime class for being packed with the generated jars.
addRuntimeLoaderClasses(JarOutputStream) - Method in class de.uni_hildesheim.sse.easy.loader.Generator
Adds the classes needed for runtime loading to os.
addServiceListener(ServiceListener) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
addServiceListener(ServiceListener, String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
AllTests - Class in de.uni_hildesheim.sse.easy.loader.framework
Test suite.
AllTests() - Constructor for class de.uni_hildesheim.sse.easy.loader.framework.AllTests
 
alreadyKnownToClassLoader(BundleInfo) - Static method in class de.uni_hildesheim.sse.easy.loader.AbstractLoader
Returns whether the given bundle is already known to the class loader.
alreadyKnownToClassLoader(File) - Static method in class de.uni_hildesheim.sse.easy.loader.AbstractLoader
Returns whether the given (JAR) file is already known to the class loader.
alreadyKnownToClassLoader(String) - Static method in class de.uni_hildesheim.sse.easy.loader.AbstractLoader
Returns whether the given (sample) class is already known to the class loader.
analyze() - Method in class de.uni_hildesheim.sse.easy.loader.Analyzer
Performs a default analysis of the bundles such as cyclic dependencies, overlapping files, missing bundles.
analyzeForCyclicDependencies() - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Analyzes this bundle for cyclic dependencies.
analyzeForCyclicDependencies(List<BundleInfo>) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Utils
Analyzes the given bundles for cyclic dependencies.
analyzeForCyclicDependencies(Set<BundleInfo>, List<String>, String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Analyzes this bundle for cyclic dependencies.
analyzeJarForDuplicates(BundleInfo, Map<String, BundleInfo>) - Method in class de.uni_hildesheim.sse.easy.loader.Analyzer
Analyzes the resolved Jar of info for duplicate files.
Analyzer - Class in de.uni_hildesheim.sse.easy.loader
Provides a bundle analysis on top of the EASy loader.
Analyzer() - Constructor for class de.uni_hildesheim.sse.easy.loader.Analyzer
Creates a new analyzer with default base ".".
Analyzer(File) - Constructor for class de.uni_hildesheim.sse.easy.loader.Analyzer
Creates a new analyzer.
AntGenerator - Class in de.uni_hildesheim.sse.easy.ant
Ant Task that will start the automated generation.
AntGenerator() - Constructor for class de.uni_hildesheim.sse.easy.ant.AntGenerator
 
AntGenerator.AddFeature - Class in de.uni_hildesheim.sse.easy.ant
This class represents additional features.
AntGenerator.AntPathExclusionSelector - Class in de.uni_hildesheim.sse.easy.ant
Implements a global exclusion selector based on ANT patterns.
AntGenerator.BaseFeature - Class in de.uni_hildesheim.sse.easy.ant
This class represents base features.
AntPathExclusionSelector(String) - Constructor for class de.uni_hildesheim.sse.easy.ant.AntGenerator.AntPathExclusionSelector
Creates an exclusion selector.
autoGenerate(List<File>, List<File>, boolean, String, String, String, String, String, String) - Static method in class de.uni_hildesheim.sse.easy.loader.Generator
Wrapps the generation into one single method for easier access.
AutomatedGenerator - Class in de.uni_hildesheim.sse.easy.loader
Start the automated generation of the generator class.
AutomatedGenerator() - Constructor for class de.uni_hildesheim.sse.easy.loader.AutomatedGenerator
 

B

base - Variable in class de.uni_hildesheim.sse.easy.ant.AntGenerator
 
base - Variable in class de.uni_hildesheim.sse.easy.loader.AbstractLoader
 
baseDir - Variable in class de.uni_hildesheim.sse.easy.ant.AntGenerator
 
BaseFeature() - Constructor for class de.uni_hildesheim.sse.easy.ant.AntGenerator.BaseFeature
Constructor.
binFolder - Variable in class de.uni_hildesheim.sse.easy.loader.Generator
 
bootstrap(File, File, File) - Method in class de.uni_hildesheim.sse.easy.loader.AbstractLoader
Bootstraps EASy using the default bootstrap method.
bootstrap(URL) - Method in class de.uni_hildesheim.sse.easy.loader.Loader
Bootstraps EASy.
build(Node) - Method in class de.uni_hildesheim.sse.easy.loader.framework.Feature
Gathers necessary information from the feature-file.
bundle - Variable in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
bundle - Variable in class de.uni_hildesheim.sse.easy.loader.Generator.UnbundleInfo
 
BundleException - Exception Class in de.uni_hildesheim.sse.easy.loader.framework
In case that a bundle manifest cannot be analyzed properly.
BundleException(String) - Constructor for exception class de.uni_hildesheim.sse.easy.loader.framework.BundleException
Creates a new bundle exception from the given message.
BundleInfo - Class in de.uni_hildesheim.sse.easy.loader.framework
Maintains information about an OSGi bundle.
BundleInfo(File, Manifest) - Constructor for class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Creates a bundle information object from a given JAR manifest.
BundleInfo(String, EasyDependency) - Constructor for class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Creates an unresolved bundle information object from the given symbolic name.
BundleRegistry - Class in de.uni_hildesheim.sse.easy.loader.framework
A registry of created bundle information objects supporting the resolution of bundles.
BundleRegistry() - Constructor for class de.uni_hildesheim.sse.easy.loader.framework.BundleRegistry
Creates the root bundle registry.
BundleRegistry(BundleRegistry) - Constructor for class de.uni_hildesheim.sse.easy.loader.framework.BundleRegistry
Creates a delegating bundle registry which asks parent if bundles cannot be found.
bundles - Variable in class de.uni_hildesheim.sse.easy.loader.framework.BundleRegistry
 
bundleSymbolicName - Variable in class de.uni_hildesheim.sse.easy.loader.framework.EasyDependency
 
bundleVersionMax - Variable in class de.uni_hildesheim.sse.easy.loader.framework.EasyDependency
 
bundleVersionMin - Variable in class de.uni_hildesheim.sse.easy.loader.framework.EasyDependency
 

C

callMethod(ClassLoader, String, String, Object, String) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Utils
Calls a DS method.
checkedBundles - Variable in class de.uni_hildesheim.sse.easy.loader.Generator
 
checkedClasspaths - Variable in class de.uni_hildesheim.sse.easy.loader.Generator
 
CLASS_SUFFIX - Static variable in class de.uni_hildesheim.sse.easy.loader.framework.Utils
 
classesPath - Variable in class de.uni_hildesheim.sse.easy.ant.AntGenerator
Where to find compiled classes, relative to base dir.
className - Variable in class de.uni_hildesheim.sse.easy.loader.StartupInfo
 
classpath - Variable in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
 
classpathEntries - Variable in class de.uni_hildesheim.sse.easy.loader.Generator.URLProcessor
 
close() - Static method in class de.uni_hildesheim.sse.easy.loader.framework.LoaderLog
Closes the LoaderLog and its log file.
closeQuietly(Closeable) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Utils
Closes the given closeable without throwing an exception.
collectBootstrapData(BundleInfo, List<URL>, List<BundleInfo>, Object) - Method in class de.uni_hildesheim.sse.easy.loader.AbstractLoader
Collect the bootstrap data for info.
collectBootstrapData(BundleInfo, List<URL>, List<BundleInfo>, Set<BundleInfo>, Object) - Method in class de.uni_hildesheim.sse.easy.loader.AbstractLoader
Collect the bootstrap data.
collectBundlesToInitialize(BundleInfo, List<BundleInfo>, boolean, Map<String, BundleInfo>) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Utils
Collects those bundles (including the given one and dependent bundles), which shall be initialized explicitly.
collectDependencies(List<Feature>, List<Feature>) - Static method in class de.uni_hildesheim.sse.easy.loader.Generator
Collects all required dependencies for a list of features.
collectFeatures(List<Feature>, List<Feature>) - Static method in class de.uni_hildesheim.sse.easy.loader.Generator
Collects all required features.
collectVersions(List<BundleInfo>) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.BundleRegistry
Collects the version information from infos.
CommandExecutionException - Exception Class in de.uni_hildesheim.sse.easy.loader
Indicates a failing execution.
CommandExecutionException(Throwable) - Constructor for exception class de.uni_hildesheim.sse.easy.loader.CommandExecutionException
Creates a new execution exception.
compareTo(Version) - Method in class de.uni_hildesheim.sse.easy.loader.framework.Version
Compares two versions and results in: -1 : this is smaller <=> given version and this is bigger.
compareTo(Bundle) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 
considerForBootstrap(BundleInfo, Object) - Static method in class de.uni_hildesheim.sse.easy.loader.AbstractLoader
Returns whether the given bundle shall be considered for the bootstrap process.
considerLoadedClasses - Static variable in class de.uni_hildesheim.sse.easy.loader.framework.Options
 
considerLoadedClasses() - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Options
Whether already loaded classes shall be considered and not reloaded.
context - Variable in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 
copy(InputStream, OutputStream) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Utils
Copies is to os.
createAddFeature() - Method in class de.uni_hildesheim.sse.easy.ant.AntGenerator
Adds a additonal file for the generator.
createBaseFeature() - Method in class de.uni_hildesheim.sse.easy.ant.AntGenerator
Adds a base file for the generator.
createFilter(String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
createInstance(File) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Creates an bundle information instance from a JAR file.
createInstance(String, EasyDependency) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Creates an bundle information instance.
createTempFile(String) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Utils
Creates a temp file.

D

data - Variable in class de.uni_hildesheim.sse.easy.loader.Generator
 
data - Variable in class de.uni_hildesheim.sse.easy.loader.Loader
 
de.uni_hildesheim.sse.easy.ant - package de.uni_hildesheim.sse.easy.ant
This package contains the implementation of an ANT task, which is required to automate the Generator within jenkins.
de.uni_hildesheim.sse.easy.loader - package de.uni_hildesheim.sse.easy.loader
Implements a standalone loader for EASy-Producer.
de.uni_hildesheim.sse.easy.loader.framework - package de.uni_hildesheim.sse.easy.loader.framework
Implements the infrastructure framework for the standalone loader for EASy-Producer.
deactivateDsInstance(ClassLoader, String) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Utils
Deactivates a DS class / instance.
DEBUG - Static variable in class de.uni_hildesheim.sse.easy.ant.AntGenerator
 
deleteFolder(File, boolean) - Static method in class de.uni_hildesheim.sse.easy.loader.Generator
Deletes the content of a folder.
determineDir(String, String) - Static method in class de.uni_hildesheim.sse.easy.loader.AutomatedGenerator
Determines folders, which should be used during testing.
determineDir(String, String) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.GeneratorTest
Determines folders, which should be used during testing.
disableComponent(String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeComponentContext
 
doBundleClassPath - Variable in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
 
doc - Variable in class de.uni_hildesheim.sse.easy.loader.framework.Feature
 
done - Variable in class de.uni_hildesheim.sse.easy.loader.Generator.URLProcessor
 
DS - Enum constant in enum class de.uni_hildesheim.sse.easy.loader.InitType
An Eclipse DS startup / shutdown.
dsClasses - Variable in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
 
dsSpec - Variable in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
 

E

EASY_EXCLUSION_PATTERN - Static variable in class de.uni_hildesheim.sse.easy.loader.AbstractLoader
 
EASY_INCLUSION_PATTERN - Static variable in class de.uni_hildesheim.sse.easy.loader.AbstractLoader
 
EASY_STARTUP_FILE_NAME - Static variable in class de.uni_hildesheim.sse.easy.loader.ListLoader
 
EasyDependency - Class in de.uni_hildesheim.sse.easy.loader.framework
Contains dependency information for a bundle.
EasyDependency() - Constructor for class de.uni_hildesheim.sse.easy.loader.framework.EasyDependency
Standard Constructor.
EasyDependency(String) - Constructor for class de.uni_hildesheim.sse.easy.loader.framework.EasyDependency
Constructor.
EasyDependencyTest - Class in de.uni_hildesheim.sse.easy.loader.framework
Testclass for EasyDependancy.
EasyDependencyTest() - Constructor for class de.uni_hildesheim.sse.easy.loader.framework.EasyDependencyTest
 
easyJar - Variable in class de.uni_hildesheim.sse.easy.loader.Generator.URLProcessor
 
eclipseJar - Variable in class de.uni_hildesheim.sse.easy.loader.Generator.URLProcessor
 
eclipsePart - Variable in class de.uni_hildesheim.sse.easy.loader.Generator.UnbundleInfo
 
eclipsePath - Variable in class de.uni_hildesheim.sse.easy.ant.AntGenerator
 
eclipseURIPath - Variable in class de.uni_hildesheim.sse.easy.loader.Generator
 
emitIgoredWarnings - Variable in class de.uni_hildesheim.sse.easy.loader.framework.BundleRegistry
 
enableComponent(String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeComponentContext
 
enabled() - Method in class de.uni_hildesheim.sse.easy.loader.Generator.UnbundleInfo
Returns whether this info is enabled (unbundling) or disabled (bundling).
error(String) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.LoaderLog
Writes an error into the log file.
error(String) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Log
Logs an error.
error(String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.Log.JavaLoaderLogger
 
error(String) - Method in interface de.uni_hildesheim.sse.easy.loader.framework.Log.LoaderLogger
Logs an error.
error(String, Exception) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.LoaderLog
Writes an error into the log file.
error(String, Exception) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Log
Logs an error with exception.
error(String, Exception) - Method in class de.uni_hildesheim.sse.easy.loader.framework.Log.JavaLoaderLogger
 
error(String, Exception) - Method in interface de.uni_hildesheim.sse.easy.loader.framework.Log.LoaderLogger
Logs an error with exception.
excludeFromJar - Variable in class de.uni_hildesheim.sse.easy.loader.Generator.UnbundleInfo
 
excludeFromJar() - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Returns those paths in the bundle that shall be excluded from a Jar.
excludeFromJar(String) - Method in class de.uni_hildesheim.sse.easy.loader.Generator.UnbundleInfo
Returns whether a certain path shall be excluded from a jar.
exclusionSelector - Variable in class de.uni_hildesheim.sse.easy.ant.AntGenerator
 
exclusionSelector - Static variable in class de.uni_hildesheim.sse.easy.loader.Generator
 
execute() - Method in class de.uni_hildesheim.sse.easy.ant.AntGenerator
The task executer.
executeCommand(String) - Method in class de.uni_hildesheim.sse.easy.loader.Loader
Executes a user command.
exportPackages - Variable in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
 

F

factory - Variable in class de.uni_hildesheim.sse.easy.loader.framework.Feature
 
FakeBundle - Class in de.uni_hildesheim.sse.easy.loader.framework
Implements a fake bundle.
FakeBundle(BundleContext) - Constructor for class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
Creates a fake bundle with associated bundle context.
FakeBundleContext - Class in de.uni_hildesheim.sse.easy.loader.framework
Implements a fake bundle context.
FakeBundleContext() - Constructor for class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
FakeComponentContext - Class in de.uni_hildesheim.sse.easy.loader.framework
Implements a fake component context.
FakeComponentContext() - Constructor for class de.uni_hildesheim.sse.easy.loader.framework.FakeComponentContext
 
Feature - Class in de.uni_hildesheim.sse.easy.loader.framework
Represents a feature.
Feature(File) - Constructor for class de.uni_hildesheim.sse.easy.loader.framework.Feature
Constructor.
FEATURE_PATH - Static variable in class de.uni_hildesheim.sse.easy.loader.AutomatedGenerator
 
FEATURE_PATH - Static variable in class de.uni_hildesheim.sse.easy.loader.framework.GeneratorTest
 
file - Variable in class de.uni_hildesheim.sse.easy.ant.AntGenerator.AddFeature
 
file - Variable in class de.uni_hildesheim.sse.easy.ant.AntGenerator.BaseFeature
 
file - Variable in class de.uni_hildesheim.sse.easy.loader.framework.Feature
 
filesToFeature(List<File>) - Static method in class de.uni_hildesheim.sse.easy.loader.Generator
Transforms a list of files into a list of Features.
filter - Variable in class de.uni_hildesheim.sse.easy.loader.framework.NegatingFilter
 
filter(List<BundleInfo>, IBundleFilter) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Utils
Filters the given infos according to filter.
findEntries(String, String, boolean) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 
findJars(File) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Utils
Returns all JAR files in folder.
findMethod(Class<?>, String, Object) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Utils
Searches for the specified method in the given class or (if available) the super classes.
findRecentBundles(File) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Utils
Returns all recent bundles in folder.
forced - Variable in class de.uni_hildesheim.sse.easy.ant.AntGenerator
 

G

generate(List<Feature>, List<Feature>, boolean, String, String, String, String, String, String) - Static method in class de.uni_hildesheim.sse.easy.loader.Generator
Gathers Bundles for a list of features, depending on version restrictions.
generateJarFiles(File, boolean) - Method in class de.uni_hildesheim.sse.easy.loader.Generator
Generates the JAR files for static loading.
Generator - Class in de.uni_hildesheim.sse.easy.loader
Provides generator factilities for static loading.
Generator(File, File, File, File, File) - Constructor for class de.uni_hildesheim.sse.easy.loader.Generator
Creates the generator instance.
Generator.UnbundleInfo - Class in de.uni_hildesheim.sse.easy.loader
Helper class for carrying unbundling information.
Generator.URLProcessor - Class in de.uni_hildesheim.sse.easy.loader
Processes URLs for packing and bundling.
GeneratorTest - Class in de.uni_hildesheim.sse.easy.loader.framework
A simple testcase for the generation functionality.
GeneratorTest() - Constructor for class de.uni_hildesheim.sse.easy.loader.framework.GeneratorTest
 
genericBootstrap() - Method in class de.uni_hildesheim.sse.easy.loader.AbstractLoader
Generic bootstrapping from eclipse.
get(String, EasyDependency) - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleRegistry
Returns a bundle information instance with the specified name.
getActivationPolicy() - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Returns the activation policy.
getActivatorClassName() - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Returns the activator class name.
getAllBundles() - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleRegistry
Returns all bundles known to this registry.
getAllServiceReferences(String, String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
getAttributes(Manifest) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Returns the attributes of the manifest to be considered.
getBase() - Method in class de.uni_hildesheim.sse.easy.loader.AbstractLoader
Returns the base folder.
getBundle() - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
getBundle(long) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
getBundle(String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
getBundleContext() - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 
getBundleContext() - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeComponentContext
 
getBundleId() - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 
getBundles() - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
getBundlesToInitialize(Map<BundleInfo, List<BundleInfo>>, BundleInfo, Map<String, BundleInfo>) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Utils
Returns the bundles to initialize.
getBundleSymbolicName() - Method in class de.uni_hildesheim.sse.easy.loader.framework.EasyDependency
Getter returns true if mandatory.
getBundleVersionMax() - Method in class de.uni_hildesheim.sse.easy.loader.framework.EasyDependency
Getter returns true if mandatory.
getBundleVersionMin() - Method in class de.uni_hildesheim.sse.easy.loader.framework.EasyDependency
Getter returns true if mandatory.
getClassloader() - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Returns the responsible class loader.
getClassName() - Method in class de.uni_hildesheim.sse.easy.loader.StartupInfo
Returns the qualified class name of the startup unit.
getClasspathEntry(int) - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Returns the specified classpath entry.
getClasspathEntryCount() - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Returns the number of classpath entries in this bundle.
getComponentInstance() - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeComponentContext
 
getDataFile(String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 
getDataFile(String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
getDependencies() - Method in class de.uni_hildesheim.sse.easy.loader.framework.Feature
Returns the dependencies aka plugins needed.
getDsClass(int) - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Returns the specified DS class.
getDsClasses() - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Returns (a copy of) the DS class names.
getDsClassesCount() - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Returns the number of DS classes to be loaded by this bundle.
getDsSpec() - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Returns the path to the DS specification within the JAR file.
getEntry(String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 
getEntryPaths(String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 
getFeatureFilesFromDir(File) - Static method in class de.uni_hildesheim.sse.easy.loader.Generator
Returns all files that are called feature.xml, even in subfolders.
getFeatureFromListByName(List<Feature>, String) - Static method in class de.uni_hildesheim.sse.easy.loader.Generator
Returns (if possible) the feature with given symbolic name.
getFile() - Method in class de.uni_hildesheim.sse.easy.ant.AntGenerator.AddFeature
returns the actual File.
getFile() - Method in class de.uni_hildesheim.sse.easy.ant.AntGenerator.BaseFeature
Returns the actual file.
getHeaders() - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 
getHeaders(String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 
getId() - Method in class de.uni_hildesheim.sse.easy.loader.framework.Feature
Returns the id of the feature.
getInfoSafe(String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleRegistry
Returns the list of bundles with the same name.
getInstance() - Static method in class de.uni_hildesheim.sse.easy.loader.framework.BundleRegistry
Returns the current instance of this registry.
getLastModified() - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 
getLoader() - Method in class de.uni_hildesheim.sse.easy.loader.AbstractStartupInfoLoader
Returns the class loader to use.
getLocation() - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 
getLogger() - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Log
Returns the logger instance.
getMandatory() - Method in class de.uni_hildesheim.sse.easy.loader.framework.EasyDependency
Getter returns true if mandatory.
getName() - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Returns the symbolic name of the bundle.
getName() - Method in class de.uni_hildesheim.sse.easy.loader.Generator.UnbundleInfo
Returns the target name.
getPattern() - Method in class de.uni_hildesheim.sse.easy.loader.framework.SimpleNameFilter
Returns the match pattern.
getProperties() - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeComponentContext
 
getProperty(String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
getRange(String) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.EasyDependency
Splits a range into two strings.
getRegisteredServices() - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 
getRequiredBundle(int) - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Returns the specified required bundle.
getRequiredBundles() - Method in class de.uni_hildesheim.sse.easy.loader.framework.EasyDependency
Getter for the required bundles.
getRequiredBundlesCount() - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Returns the number of bundles required by this bundle.
getRequirements() - Method in class de.uni_hildesheim.sse.easy.loader.framework.Feature
Returns the requirements aka features needed.
getResolvedJar() - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Returns the underlying JAR file.
getResource(String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 
getResources(String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 
getRootBundles() - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleRegistry
Returns the root bundles, i.e., those without required bundles.
getSampleClass() - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Returns the sample class of this bundle.
getSampleClass(JarFile) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Returns the name of a representative class in the given JAR file.
getSegment(int) - Method in class de.uni_hildesheim.sse.easy.loader.framework.Version
Returns the version segment specified by index.
getSegmentCount() - Method in class de.uni_hildesheim.sse.easy.loader.framework.Version
Returns the number of the segments.
getService(ServiceReference<S>) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
getServiceObjects(ServiceReference<S>) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
getServiceReference() - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeComponentContext
 
getServiceReference(Class<S>) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
getServiceReference(String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
getServiceReferences(Class<S>, String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
getServiceReferences(String, String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
getServicesInUse() - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 
getSignerCertificates(int) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 
getSpecVersion() - Method in class de.uni_hildesheim.sse.easy.loader.framework.EasyDependency
Getter returns true if mandatory.
getState() - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 
getStream(File, ClassLoader) - Static method in class de.uni_hildesheim.sse.easy.loader.ListLoader
Returns the underlying input stream.
getSymbolicName() - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 
getTag() - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Returns the tag of this bundle information object.
getTarget() - Method in class de.uni_hildesheim.sse.easy.loader.Generator.UnbundleInfo
The target as file including location (based on the folder given during initialization).
getType() - Method in class de.uni_hildesheim.sse.easy.loader.StartupInfo
Returns the type of the startup unit.
getUiBundles() - Static method in class de.uni_hildesheim.sse.easy.loader.AbstractLoader
Returns possible UI bundles.
getUnresolvedBundles() - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleRegistry
Returns currently unresolved bundles, i.e., those without resolving JAR file.
getUsingBundle() - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeComponentContext
 
getVersion() - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Returns the version of the represented bundle.
getVersion() - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 
getVersionMax() - Method in class de.uni_hildesheim.sse.easy.loader.framework.EasyDependency
Getter returns true if mandatory.
getVersionMin() - Method in class de.uni_hildesheim.sse.easy.loader.framework.EasyDependency
Getter returns true if mandatory.

H

handleBundleClasspath(BundleInfo, List<URL>) - Method in class de.uni_hildesheim.sse.easy.loader.AbstractLoader
Handles the classpath of the given bundle.
handleJar(InputStream, JarOutputStream, Set<String>, Set<String>, Generator.UnbundleInfo) - Method in class de.uni_hildesheim.sse.easy.loader.Generator
Copies the entries of an entire JAR in is to the target JAR in os without duplicating entries.
handleJarWritingException(String, IOException, InputStream) - Method in class de.uni_hildesheim.sse.easy.loader.Generator
Handles an exception thrown while writing to a Jar file.
hasPermission(Object) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 

I

IBundleFilter - Interface in de.uni_hildesheim.sse.easy.loader.framework
The interface for a simple bundle filter.
id - Variable in class de.uni_hildesheim.sse.easy.loader.framework.Feature
 
IExclusionSelector - Interface in de.uni_hildesheim.sse.easy.loader
A generic exclusion selector for controlling the packaging.
IGNORE - Static variable in class de.uni_hildesheim.sse.easy.loader.framework.BundleRegistry
 
ignoreBundle(String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleRegistry
Returns whether the given bundle shall be ignored.
ILoader - Interface in de.uni_hildesheim.sse.easy.loader
The EASy Loader interface.
importPackages - Variable in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
 
info(String) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.LoaderLog
Writes an information text.
info(String) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Log
Logs an information message.
info(String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.Log.JavaLoaderLogger
 
info(String) - Method in interface de.uni_hildesheim.sse.easy.loader.framework.Log.LoaderLogger
Logs an information message.
init(String) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.LoaderLog
Sets up the LoaderLogger.
initialize() - Method in class de.uni_hildesheim.sse.easy.loader.framework.Feature
Initializes the feature by parsing it.
initializeRegistry() - Static method in class de.uni_hildesheim.sse.easy.loader.AbstractLoader
Initializes the BundleRegistry.
InitType - Enum Class in de.uni_hildesheim.sse.easy.loader
Defines the initialization types supported by this loader.
InitType() - Constructor for enum class de.uni_hildesheim.sse.easy.loader.InitType
 
installBundle(String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
installBundle(String, InputStream) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
instance - Static variable in class de.uni_hildesheim.sse.easy.loader.framework.BundleRegistry
 
INSTANCE - Static variable in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
INSTANCE - Static variable in class de.uni_hildesheim.sse.easy.loader.framework.FakeComponentContext
 
irrelevantInJar(String) - Method in class de.uni_hildesheim.sse.easy.loader.AbstractLoader
Returns whether the name of a certain JAR entry is irrelevant for a standalone execution.
irrelevantInJar(String) - Method in class de.uni_hildesheim.sse.easy.loader.Generator
 
isBundle() - Method in class de.uni_hildesheim.sse.easy.loader.Generator.UnbundleInfo
Returns whether the denoted element is a bundle.
isEclipseBundle(URL) - Method in class de.uni_hildesheim.sse.easy.loader.Generator
Checks whether the given url belongs to an Eclipse bundle/plug-in.
isEclipsePart() - Method in class de.uni_hildesheim.sse.easy.loader.Generator.UnbundleInfo
Returns whether the denoted element is an eclipse part.
isExcluded(String) - Method in class de.uni_hildesheim.sse.easy.ant.AntGenerator.AntPathExclusionSelector
 
isExcluded(String) - Method in interface de.uni_hildesheim.sse.easy.loader.IExclusionSelector
Returns whether the given name is considered to be excluded.
isInRange(Version, Version) - Method in class de.uni_hildesheim.sse.easy.loader.framework.Version
Checks whether the version is within a certain range of versions.
isMandatory - Variable in class de.uni_hildesheim.sse.easy.loader.framework.EasyDependency
 
isSingleton() - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Returns whether the represented bundle is a singleton.
isVerbose() - Method in class de.uni_hildesheim.sse.easy.loader.AbstractStartupInfoLoader
Returns the verbose state.

J

jar - Variable in class de.uni_hildesheim.sse.easy.loader.framework.Utils.JarInfo
 
jarEntryToFile(JarFile, JarEntry, File) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Utils
Copies the contents of a JAR entry to the given target file.
JarInfo(Version, File) - Constructor for class de.uni_hildesheim.sse.easy.loader.framework.Utils.JarInfo
Creates a new instance.
JavaLoaderLogger() - Constructor for class de.uni_hildesheim.sse.easy.loader.framework.Log.JavaLoaderLogger
 
javaLogger - Variable in class de.uni_hildesheim.sse.easy.loader.framework.Log.JavaLoaderLogger
 

L

libsFolder - Variable in class de.uni_hildesheim.sse.easy.loader.Generator
 
libsPath - Variable in class de.uni_hildesheim.sse.easy.ant.AntGenerator
 
line() - Static method in class de.uni_hildesheim.sse.easy.loader.framework.LoaderLog
Writes a (more complex) line separator into the log file.
ListLoader - Class in de.uni_hildesheim.sse.easy.loader
Implements an EASy loader which obtains the start sequence from a text file.
ListLoader() - Constructor for class de.uni_hildesheim.sse.easy.loader.ListLoader
Creates a list loader that reads the startup sequence from the current class loader, i.e., from ListLoader.EASY_STARTUP_FILE_NAME.
ListLoader(File) - Constructor for class de.uni_hildesheim.sse.easy.loader.ListLoader
Creates a list loader that reads the startup sequence from the given file.
ListLoader(File, ClassLoader) - Constructor for class de.uni_hildesheim.sse.easy.loader.ListLoader
Creates a list loader that reads the startup sequence from the given file.
ListLoader(InputStream) - Constructor for class de.uni_hildesheim.sse.easy.loader.ListLoader
Creates a list loader that reads the startup sequence from an input stream.
ListLoader(Reader) - Constructor for class de.uni_hildesheim.sse.easy.loader.ListLoader
Creates a list loader that reads the startup sequence from a reader.
ListLoader(ClassLoader) - Constructor for class de.uni_hildesheim.sse.easy.loader.ListLoader
Creates a list loader that reads the startup sequence from the given class loader, i.e., from ListLoader.EASY_STARTUP_FILE_NAME.
load(File) - Method in class de.uni_hildesheim.sse.easy.loader.framework.Feature
Loads and builds the jdom-tree.
load(InputStream) - Static method in class de.uni_hildesheim.sse.easy.loader.ListLoader
Loads the startup sequence from an input stream.
load(Reader) - Static method in class de.uni_hildesheim.sse.easy.loader.ListLoader
Loads the startup sequence from a reader.
loadAndInitialize(List<URL>, List<BundleInfo>) - Method in class de.uni_hildesheim.sse.easy.loader.Loader
Loads and initializes the bundles.
loadBundles(List<File>, IBundleFilter, Object) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Utils
Loads the bundles from the given file folder.
loadClass(String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 
loader - Variable in class de.uni_hildesheim.sse.easy.loader.AbstractStartupInfoLoader
 
loader - Variable in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
 
loader - Variable in class de.uni_hildesheim.sse.easy.loader.Loader
 
Loader - Class in de.uni_hildesheim.sse.easy.loader
The standalone loader class.
Loader() - Constructor for class de.uni_hildesheim.sse.easy.loader.Loader
Creates a new loader with default base ".".
Loader(File) - Constructor for class de.uni_hildesheim.sse.easy.loader.Loader
Creates a new loader.
LoaderLog - Class in de.uni_hildesheim.sse.easy.loader.framework
A simple Logger class that is supposed to log the generator.
LoaderLog() - Constructor for class de.uni_hildesheim.sse.easy.loader.framework.LoaderLog
 
loadManifest(URL, DocumentBuilder, boolean) - Static method in class de.uni_hildesheim.sse.easy.loader.ManifestLoader
Load a given manifest.
loadManifests(boolean, ClassLoader) - Static method in class de.uni_hildesheim.sse.easy.loader.ManifestLoader
Loads the available manifests.
locateService(String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeComponentContext
 
locateService(String, ServiceReference<S>) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeComponentContext
 
locateServices(String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeComponentContext
 
Log - Class in de.uni_hildesheim.sse.easy.loader.framework
Very simple logging support.
Log() - Constructor for class de.uni_hildesheim.sse.easy.loader.framework.Log
 
Log.JavaLoaderLogger - Class in de.uni_hildesheim.sse.easy.loader.framework
Implements the default loader logger.
Log.LoaderLogger - Interface in de.uni_hildesheim.sse.easy.loader.framework
Defines an interface for logging in the EASy loader.
logEntryName(String) - Method in class de.uni_hildesheim.sse.easy.loader.Generator
Logs a JAR entry name.
logger - Static variable in class de.uni_hildesheim.sse.easy.loader.framework.Log
 

M

main(String[]) - Static method in class de.uni_hildesheim.sse.easy.loader.Analyzer
Starts the analyzer.
main(String[]) - Static method in class de.uni_hildesheim.sse.easy.loader.AutomatedGenerator
Main method is used to conveniently start the automated generation.
main(String[]) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.EasyDependency
Main test method.
main(String[]) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Feature
Simple test.
main(String[]) - Static method in class de.uni_hildesheim.sse.easy.loader.Generator
Executes the generator.
main(String[]) - Static method in class de.uni_hildesheim.sse.easy.loader.Loader
Starts the loader for testing.
ManifestLoader - Class in de.uni_hildesheim.sse.easy.loader
Experimental: Loader that identifies the available services/activators from Manifests.
ManifestLoader() - Constructor for class de.uni_hildesheim.sse.easy.loader.ManifestLoader
Creates a manifest loader with initially non-verbose output.
ManifestLoader(boolean) - Constructor for class de.uni_hildesheim.sse.easy.loader.ManifestLoader
Creates a manifest loader.
ManifestLoader(boolean, ClassLoader) - Constructor for class de.uni_hildesheim.sse.easy.loader.ManifestLoader
Creates a manifest loader.
ManifestLoader(ClassLoader) - Constructor for class de.uni_hildesheim.sse.easy.loader.ManifestLoader
Creates a manifest loader with initially non-verbose output.
ManifestLoaderTest - Class in de.uni_hildesheim.sse.easy.loader.framework
ManifestLoaderTest() - Constructor for class de.uni_hildesheim.sse.easy.loader.framework.ManifestLoaderTest
 
mergeVersions(EasyDependency) - Method in class de.uni_hildesheim.sse.easy.loader.framework.EasyDependency
Merges two dependencies if possible.
MF_PATH - Static variable in class de.uni_hildesheim.sse.easy.loader.ManifestLoader
The default (relative) manifest path: "META-INF/MANIFEST.MF".

N

name - Variable in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
 
name - Variable in class de.uni_hildesheim.sse.easy.loader.Generator.UnbundleInfo
 
NegatingFilter - Class in de.uni_hildesheim.sse.easy.loader.framework
Implements a negating delegating filter, i.e., a filter which obtains the initial results from a delegate filter and negates the return values.
NegatingFilter(IBundleFilter) - Constructor for class de.uni_hildesheim.sse.easy.loader.framework.NegatingFilter
Creates a negating delegating filter.
notifyMapping(URL, BundleInfo) - Method in class de.uni_hildesheim.sse.easy.loader.AbstractLoader
Is called by AbstractLoader.collectBootstrapData(BundleInfo, List, List, Object) to notify about mapping a URL to the given bundle info.
notifyMapping(URL, BundleInfo) - Method in class de.uni_hildesheim.sse.easy.loader.Generator
 
NullLoader - Class in de.uni_hildesheim.sse.easy.loader
A loader that does nothing.
NullLoader() - Constructor for class de.uni_hildesheim.sse.easy.loader.NullLoader
 

O

Options - Class in de.uni_hildesheim.sse.easy.loader.framework
Some global options.
Options() - Constructor for class de.uni_hildesheim.sse.easy.loader.framework.Options
 
origClasspath - Variable in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
 

P

parent - Variable in class de.uni_hildesheim.sse.easy.loader.framework.BundleRegistry
 
parentLoader - Variable in class de.uni_hildesheim.sse.easy.loader.Loader
 
parseBundleList(Attributes, String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Parses a bundle list from attributes.
parseClasspath(Attributes) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Parses the bundle classpath.
parseDoBundleClassPath(Attributes) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Parses the the EASy-specific flag whether the class path shall be bundled.
parseDsSpec(InputStream) - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Parses a DS specification into class names to be loaded and instantiated.
parsePackageList(Attributes, String) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Parses a package list from the given Manifest attributes.
parseSingleton(Attributes) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Parses the attributes whether the current bundle is a singleton.
parseSymbolicName(Attributes) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Parses the symbolic name and the singleton attribute.
parseVersion(Attributes) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Parses the bundle version from the attributes.
path - Variable in class de.uni_hildesheim.sse.easy.ant.AntGenerator.AddFeature
 
path - Variable in class de.uni_hildesheim.sse.easy.ant.AntGenerator.BaseFeature
 
pattern - Variable in class de.uni_hildesheim.sse.easy.loader.framework.SimpleNameFilter
 
patterns - Variable in class de.uni_hildesheim.sse.easy.ant.AntGenerator.AntPathExclusionSelector
 
pluginPath - Variable in class de.uni_hildesheim.sse.easy.ant.AntGenerator
 
plugins - Variable in class de.uni_hildesheim.sse.easy.loader.framework.Feature
 
print(List<?>, String) - Method in class de.uni_hildesheim.sse.easy.loader.Analyzer
Prints a list of data with indent.
printBootstrapData(List<URL>, List<BundleInfo>) - Method in class de.uni_hildesheim.sse.easy.loader.Loader
Prints the bootstrap data.
printBundles(List<BundleInfo>, String, String, String, boolean) - Method in class de.uni_hildesheim.sse.easy.loader.Analyzer
Analyzes bundles and prints them in case of failure (i.e., infos is not empty).
printDependencies(BundleInfo, String) - Method in class de.uni_hildesheim.sse.easy.loader.AbstractLoader
Recursively prints the dependencies of info.
printDuplicateFiles(List<BundleInfo>) - Method in class de.uni_hildesheim.sse.easy.loader.Analyzer
Prints duplicate files in JARs.
processLine(String, List<StartupInfo>) - Static method in class de.uni_hildesheim.sse.easy.loader.ListLoader
Processes a single line from the startup sequence file.
processURL(URL, boolean) - Method in class de.uni_hildesheim.sse.easy.loader.Generator.URLProcessor
Processes the given url.
producerName - Static variable in class de.uni_hildesheim.sse.easy.loader.framework.EasyDependencyTest
 
produceStartupList(JarOutputStream) - Method in class de.uni_hildesheim.sse.easy.loader.Generator
Produces the JAR entry containing the EASy startup list to be read and interpreted at loading time.

R

registerService(Class<S>, ServiceFactory<S>, Dictionary<String, ?>) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
registerService(Class<S>, S, Dictionary<String, ?>) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
registerService(String[], Object, Dictionary<String, ?>) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
registerService(String, Object, Dictionary<String, ?>) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
removeBundleListener(BundleListener) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
removeFrameworkListener(FrameworkListener) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
removeServiceListener(ServiceListener) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
reportException(Exception) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.LoaderLog
Reports an exception.
reqBundles - Variable in class de.uni_hildesheim.sse.easy.loader.framework.EasyDependency
 
requiredBundles - Variable in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
 
requiredFeatures - Variable in class de.uni_hildesheim.sse.easy.loader.framework.Feature
 
resolve(File, Manifest) - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Resolves this bundle.
resolved - Variable in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
 
RUNTIME_CLASSES - Static variable in class de.uni_hildesheim.sse.easy.loader.Generator
 

S

sampleClass - Variable in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
 
segments - Variable in class de.uni_hildesheim.sse.easy.loader.framework.Version
 
SEPARATOR - Static variable in class de.uni_hildesheim.sse.easy.loader.framework.Version
 
serialVersionUID - Static variable in exception class de.uni_hildesheim.sse.easy.loader.CommandExecutionException
For serialization.
serialVersionUID - Static variable in exception class de.uni_hildesheim.sse.easy.loader.framework.BundleException
 
setBaseDir(String) - Method in class de.uni_hildesheim.sse.easy.ant.AntGenerator
Sets the baseDir for the bootstrap of the generator.
setBundleInfo(BundleInfo) - Method in class de.uni_hildesheim.sse.easy.loader.Generator.UnbundleInfo
Defines the bundle information.
setBundleVersionMax(Version) - Method in class de.uni_hildesheim.sse.easy.loader.framework.EasyDependency
Sets a max version for the bundle.
setBundleVersionMin(Version) - Method in class de.uni_hildesheim.sse.easy.loader.framework.EasyDependency
Sets a min version for the bundle.
setClassesPath(String) - Method in class de.uni_hildesheim.sse.easy.ant.AntGenerator
Setter for the path of compiled classes.
setClassloader(ClassLoader) - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Returns the class loader being responsible for loading this bundle.
setConsiderLoadedClasses(boolean) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Options
Whether already loaded classes shall be considered and not reloaded.
setEclipsePart(boolean) - Method in class de.uni_hildesheim.sse.easy.loader.Generator.UnbundleInfo
Indicates that the denoted element belongs to eclipse (not to easy).
setEclipsePath(String) - Method in class de.uni_hildesheim.sse.easy.ant.AntGenerator
Sets the path for eclipse plugins.
setEmitIgoredWarnings(boolean) - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleRegistry
Defines whether ignored warnings shall be emitted.
setExcludes(String) - Method in class de.uni_hildesheim.sse.easy.ant.AntGenerator
Defines optional global exclusion patterns.
setExclusionSelector(IExclusionSelector) - Static method in class de.uni_hildesheim.sse.easy.loader.Generator
Defines the exclusion selector.
setForced(String) - Method in class de.uni_hildesheim.sse.easy.ant.AntGenerator
Sets whether the Generator should force a build.
setInstance(BundleRegistry) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.BundleRegistry
Redefines the current bundle registry.
setLibsPath(String) - Method in class de.uni_hildesheim.sse.easy.ant.AntGenerator
Sets the path for the required libs.
setLoader(ClassLoader) - Method in class de.uni_hildesheim.sse.easy.loader.AbstractStartupInfoLoader
 
setLoader(ClassLoader) - Method in interface de.uni_hildesheim.sse.easy.loader.ILoader
Sets the class loader for loading EASy bundles.
setLoader(ClassLoader) - Method in class de.uni_hildesheim.sse.easy.loader.Loader
 
setLoader(ClassLoader) - Method in class de.uni_hildesheim.sse.easy.loader.ManifestLoader
 
setLoader(ClassLoader) - Method in class de.uni_hildesheim.sse.easy.loader.NullLoader
 
setLogger(Log.LoaderLogger) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Log
Defines a new logger instance.
setName(String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.EasyDependency
Sets the name of the dependency.
setName(String) - Method in class de.uni_hildesheim.sse.easy.loader.Generator.UnbundleInfo
Sets the target name just as given.
setName(URL) - Method in class de.uni_hildesheim.sse.easy.loader.Generator.UnbundleInfo
Sets the target name from the name of the url.
setPath(String) - Method in class de.uni_hildesheim.sse.easy.ant.AntGenerator.AddFeature
Sets the path attribute.
setPath(String) - Method in class de.uni_hildesheim.sse.easy.ant.AntGenerator.BaseFeature
Sets the path attribute.
setPluginPath(String) - Method in class de.uni_hildesheim.sse.easy.ant.AntGenerator
Sets the path for the plugins.
setSampleClass(String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Changes the sample class.
setStartupSequence(List<StartupInfo>) - Method in class de.uni_hildesheim.sse.easy.loader.AbstractStartupInfoLoader
Sets the startup sequence.
setTarget(String) - Method in class de.uni_hildesheim.sse.easy.ant.AntGenerator
Adds a target for the generated JARS.
setTempDir(File) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Utils
Sets the temp directory for extracting and reading temporary files.
setVerbose(boolean) - Method in class de.uni_hildesheim.sse.easy.loader.AbstractStartupInfoLoader
 
setVerbose(boolean) - Static method in class de.uni_hildesheim.sse.easy.loader.Generator
Sets the verbose flag.
setVerbose(boolean) - Method in interface de.uni_hildesheim.sse.easy.loader.ILoader
Changes the verbosity mode.
setVerbose(boolean) - Method in class de.uni_hildesheim.sse.easy.loader.Loader
 
setVerbose(boolean) - Method in class de.uni_hildesheim.sse.easy.loader.NullLoader
 
shutdown() - Method in class de.uni_hildesheim.sse.easy.loader.AbstractStartupInfoLoader
 
shutdown() - Method in interface de.uni_hildesheim.sse.easy.loader.ILoader
Performs EASy shutdown activities.
shutdown() - Method in class de.uni_hildesheim.sse.easy.loader.Loader
 
shutdown() - Method in class de.uni_hildesheim.sse.easy.loader.NullLoader
 
simpleBootstrap(File, File) - Method in class de.uni_hildesheim.sse.easy.loader.AbstractLoader
Does bootstrapping having bundles in local folders.
SimpleManifestNameFilter - Class in de.uni_hildesheim.sse.easy.loader.framework
Implements a simple name filter filtering the symbolic name from the JAR manifests for the given regular expression.
SimpleManifestNameFilter(String) - Constructor for class de.uni_hildesheim.sse.easy.loader.framework.SimpleManifestNameFilter
Creates a simple name filter from the given Java regular expression.
SimpleNameFilter - Class in de.uni_hildesheim.sse.easy.loader.framework
Implements a simple name filter filtering both, JAR name and symbolic name for the given regular expression.
SimpleNameFilter(String) - Constructor for class de.uni_hildesheim.sse.easy.loader.framework.SimpleNameFilter
Creates a simple name filter from the given Java regular expression.
singleton - Variable in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
 
skipLine() - Static method in class de.uni_hildesheim.sse.easy.loader.framework.LoaderLog
Writes a line separator into the log file.
sortByContainment(List<BundleInfo>) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Utils
Sorts the given bundle informations according to the containment of their bundles to initialize.
specificationVersion - Variable in class de.uni_hildesheim.sse.easy.loader.framework.EasyDependency
 
splitBundleList(String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Splits a bundle list specificiation into bundle names with version information etc.
stars() - Static method in class de.uni_hildesheim.sse.easy.loader.framework.LoaderLog
Writes a line of stars.
start() - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 
start(boolean, ClassLoader) - Method in class de.uni_hildesheim.sse.easy.loader.StartupInfo
Starts up the associated class according to the startup type.
start(int) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 
startBundle(ClassLoader, String) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Utils
Starts the bundle activator given by className.
startup() - Method in class de.uni_hildesheim.sse.easy.loader.AbstractStartupInfoLoader
 
startup() - Method in interface de.uni_hildesheim.sse.easy.loader.ILoader
Performs EASy startup activities.
startup() - Method in class de.uni_hildesheim.sse.easy.loader.Loader
 
startup() - Method in class de.uni_hildesheim.sse.easy.loader.NullLoader
 
StartupInfo - Class in de.uni_hildesheim.sse.easy.loader
Stores startup information about a certain class.
StartupInfo(InitType, String) - Constructor for class de.uni_hildesheim.sse.easy.loader.StartupInfo
Creates a startup information object.
startupSequence - Variable in class de.uni_hildesheim.sse.easy.loader.AbstractStartupInfoLoader
 
stop() - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 
stop(boolean, ClassLoader) - Method in class de.uni_hildesheim.sse.easy.loader.StartupInfo
Stops the associated class according to the shutdown type.
stop(int) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 
stopBundle(ClassLoader, String) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Utils
Stops the bundle activator given by className.
subGenerate(List<BundleInfo>) - Static method in class de.uni_hildesheim.sse.easy.loader.Generator
.
suffixes - Variable in class de.uni_hildesheim.sse.easy.loader.framework.Version
 

T

tag - Variable in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
 
tag(Object) - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
Tags this bundle information object with an arbitrary tag object.
TAG_EASY - Static variable in class de.uni_hildesheim.sse.easy.loader.AbstractLoader
 
target - Variable in class de.uni_hildesheim.sse.easy.ant.AntGenerator
 
target - Variable in class de.uni_hildesheim.sse.easy.loader.Generator.UnbundleInfo
 
temp - Static variable in class de.uni_hildesheim.sse.easy.loader.framework.Utils
 
testDependancy() - Method in class de.uni_hildesheim.sse.easy.loader.framework.EasyDependencyTest
Tests the dependency as a whole.
testGenAutomatic() - Method in class de.uni_hildesheim.sse.easy.loader.framework.GeneratorTest
The actual major testcase.
testManifestLoader() - Method in class de.uni_hildesheim.sse.easy.loader.framework.ManifestLoaderTest
TEXT_CANNOT_INITIALIZE - Static variable in class de.uni_hildesheim.sse.easy.loader.framework.Utils
 
toArray(List<URL>) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Utils
Turns a list of URLs into an array of URLS.
toString() - Method in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
 
toString() - Method in class de.uni_hildesheim.sse.easy.loader.framework.Feature
 
toString() - Method in class de.uni_hildesheim.sse.easy.loader.framework.Version
Returns a textual representation of this instance.
toString() - Method in class de.uni_hildesheim.sse.easy.loader.StartupInfo
 
toURLs(List<File>) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Utils
Turns files into an URL array.
type - Variable in class de.uni_hildesheim.sse.easy.loader.StartupInfo
 

U

unbundle - Variable in class de.uni_hildesheim.sse.easy.loader.Generator.URLProcessor
 
UnbundleInfo() - Constructor for class de.uni_hildesheim.sse.easy.loader.Generator.UnbundleInfo
Create an instance for bundling (not unbundling).
UnbundleInfo(File) - Constructor for class de.uni_hildesheim.sse.easy.loader.Generator.UnbundleInfo
Crates an instance for unbundling to target.
ungetService(ServiceReference<?>) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundleContext
 
uninstall() - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 
unnamed(Generator, List<Feature>, List<Feature>, boolean) - Static method in class de.uni_hildesheim.sse.easy.loader.Generator
...
update() - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 
update(InputStream) - Method in class de.uni_hildesheim.sse.easy.loader.framework.FakeBundle
 
urlBundleMapping - Variable in class de.uni_hildesheim.sse.easy.loader.Generator
 
URLProcessor(Generator.UnbundleInfo, JarOutputStream, JarOutputStream) - Constructor for class de.uni_hildesheim.sse.easy.loader.Generator.URLProcessor
Creates an URL processor.
urls - Variable in class de.uni_hildesheim.sse.easy.loader.Generator
 
Utils - Class in de.uni_hildesheim.sse.easy.loader.framework
Some basic utility functions.
Utils() - Constructor for class de.uni_hildesheim.sse.easy.loader.framework.Utils
Prevents external creation.
Utils.JarInfo - Class in de.uni_hildesheim.sse.easy.loader.framework
An internal data structure for storing information about a JAR Manifest file.

V

valueOf(String) - Static method in enum class de.uni_hildesheim.sse.easy.loader.InitType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class de.uni_hildesheim.sse.easy.loader.InitType
Returns an array containing the constants of this enum class, in the order they are declared.
verbose - Variable in class de.uni_hildesheim.sse.easy.loader.AbstractStartupInfoLoader
 
verbose - Static variable in class de.uni_hildesheim.sse.easy.loader.Generator
 
version - Variable in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
 
version - Variable in class de.uni_hildesheim.sse.easy.loader.framework.Feature
 
version - Variable in class de.uni_hildesheim.sse.easy.loader.framework.Utils.JarInfo
 
Version - Class in de.uni_hildesheim.sse.easy.loader.framework
Represents a version number.
Version(String) - Constructor for class de.uni_hildesheim.sse.easy.loader.framework.Version
Creates a new version by parsing a string.
versionMatching() - Method in class de.uni_hildesheim.sse.easy.loader.framework.EasyDependencyTest
Tests the version matching.
versionMax - Variable in class de.uni_hildesheim.sse.easy.loader.framework.EasyDependency
 
versionMin - Variable in class de.uni_hildesheim.sse.easy.loader.framework.EasyDependency
 
versionRange() - Method in class de.uni_hildesheim.sse.easy.loader.framework.EasyDependencyTest
Tests the version-range check.

W

warn(String) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.LoaderLog
Writes a warning into the log file.
warn(String) - Method in class de.uni_hildesheim.sse.easy.loader.framework.Log.JavaLoaderLogger
 
warn(String) - Method in interface de.uni_hildesheim.sse.easy.loader.framework.Log.LoaderLogger
Logs a warning.
warn(String) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Log
Logs a warning.
warn(String, Exception) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.LoaderLog
Writes a warning into the log file.
warn(String, Exception) - Method in class de.uni_hildesheim.sse.easy.loader.framework.Log.JavaLoaderLogger
 
warn(String, Exception) - Method in interface de.uni_hildesheim.sse.easy.loader.framework.Log.LoaderLogger
Emits a warning and adds the message of the given exception.
warn(String, Exception) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.Log
Emits a warning to the console and adds the message of the given exception.
writeLn(String) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.LoaderLog
Writes a line into the log file.
writeLn(String, int) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.LoaderLog
Writes a line into the log file, can add an indent.
writeLn(Throwable) - Static method in class de.uni_hildesheim.sse.easy.loader.framework.LoaderLog
Prints a throwable.
writer - Static variable in class de.uni_hildesheim.sse.easy.loader.framework.LoaderLog
 

X

XML_FACTORY - Static variable in class de.uni_hildesheim.sse.easy.loader.framework.BundleInfo
 
A B C D E F G H I J L M N O P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form