Refactored the IContent abstraction from the module loader layer to provide
more generic access to the content of the module, which then makes it possible
for IContentLoader implementations to interpret the content as they see fit;
previously, the content loader impl's bundle class path interpretation was
not self-contained and had to be handled externally. The main reason this
was necessary was to make it possible for the content loader to calculate
the class path of a bundle itself and to make it possible that the bundle's
class path could span multiple module's, which will be necessary for fragments
(FELIX-29). This patch refactors the bundle cache to implement the new
IContent mechanisms.
git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@632420 13f79535-47bb-0310-9956-ffa450edef68
19 files changed