1f5d3d6 Add OSGi extension fragment to allow "patch fragments"

Merged and Committed by Mat Booth 8 years ago
19 files changed. 444 lines added. 0 lines removed.
org.fedoraproject.equinox.patching/.classpath
file added
+7
org.fedoraproject.equinox.patching/.gitignore
file added
+1
org.fedoraproject.equinox.patching/.project
file added
+34
org.fedoraproject.equinox.patching/.settings/org.eclipse.core.resources.prefs
file added
+2
org.fedoraproject.equinox.patching/.settings/org.eclipse.jdt.core.prefs
file added
+12
org.fedoraproject.equinox.patching/.settings/org.eclipse.jdt.ui.prefs
file added
+60
org.fedoraproject.equinox.patching/.settings/org.eclipse.m2e.core.prefs
file added
+4
org.fedoraproject.equinox.patching/.settings/org.eclipse.pde.core.prefs
file added
+3
org.fedoraproject.equinox.patching/.settings/org.eclipse.pde.prefs
file added
+32
org.fedoraproject.equinox.patching/META-INF/MANIFEST.MF
file added
+9
org.fedoraproject.equinox.patching/OSGI-INF/l10n/bundle.properties
file added
+3
org.fedoraproject.equinox.patching/build.properties
file added
+6
org.fedoraproject.equinox.patching/hookconfigurators.properties
file added
+1
org.fedoraproject.equinox.patching/pom.xml
file added
+11
org.fedoraproject.equinox.patching/src/org/fedoraproject/equinox/patching/Activator.java
file added
+31
org.fedoraproject.equinox.patching/src/org/fedoraproject/equinox/patching/Configurator.java
file added
+17
org.fedoraproject.equinox.patching/src/org/fedoraproject/equinox/patching/FragmentInfoStorageHookFactory.java
file added
+93
org.fedoraproject.equinox.patching/src/org/fedoraproject/equinox/patching/PatchingBundleFileWrapper.java
file added
+94
org.fedoraproject.equinox.patching/src/org/fedoraproject/equinox/patching/PatchingBundleFileWrapperHook.java
file added
+24
    Add OSGi extension fragment to allow "patch fragments"
    
    This fragment extends the core OSGi runtime to implement low-level
    Equinox hooks to allow us to intercept bundle resource loading and
    determine if a bundle resource should be replaced ("patched") by a
    resource bearing the same name from a fragment that has a special
    manifest header.