[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [equinox-dev] Why is org.eclipse.osgi marked as Eclipse-ExtensibleAPI

The Eclipse-ExtensibleAPI is only used by PDE to indicate that fragments of the host should be placed on the classpath of bundles that depend on the host.  It is necessary for org.eclipse.osgi to have this header for execution environments that do not have jaxp (J2SE-1.3, CDC-Foundation etc.) or other packages provided by larger EEs.  In this case a system bundle fragment can be installed that exports the jaxp packages and supplies an XML parser implementation.  If a bundle uses a J2SE-1.3 Execution Environment and uses Import-Package: javax.xml.parsers it can get wired to the javax.xml.parsers package which the system.bundle exports.

The eRCP project includes system.bundle fragments that export jaxp and provide an xml parser when running on CDC-1.1/Foundation-1.1.  This allows them to use the PDE tooling to accurately setup the bundle classpaths at development time.


Pascal Rapicault <Pascal_Rapicault@xxxxxxxxxx>
Sent by: equinox-dev-bounces@xxxxxxxxxxx

03/28/2007 02:22 PM

Please respond to
Equinox development mailing list <equinox-dev@xxxxxxxxxxx>

[equinox-dev] Why is org.eclipse.osgi marked as        Eclipse-ExtensibleAPI

Could someone remind me why the manifest of org.eclipse.osgi contains the
mark up Eclipse-ExtensibleAPI: true



equinox-dev mailing list