META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/eclipse.inf
.api_description
OSGI-INF/
OSGI-INF/agentProvider.xml
OSGI-INF/eventBus.xml
about.html
plugin.properties
org/
org/eclipse/
org/eclipse/equinox/
org/eclipse/equinox/internal/
org/eclipse/equinox/internal/p2/
org/eclipse/equinox/internal/p2/core/
org/eclipse/equinox/internal/p2/core/Activator.class
Activator.java
package org.eclipse.equinox.internal.p2.core
public org.eclipse.equinox.internal.p2.core.Activator extends java.lang.Object implements org.osgi.framework.BundleActivator  {
	public static org.eclipse.equinox.p2.core.IAgentLocation agentDataLocation
	public static org.osgi.framework.BundleContext context
	private static final String DEFAULT_AGENT_LOCATION
	public static final String ID
	private static org.eclipse.equinox.internal.p2.core.Activator instance
	private static final String NO_DEFAULT
	private static final String NONE
	private static final String PROP_AGENT_DATA_AREA
	private static final String PROP_CONFIG_DIR
	private static final String PROP_USER_DIR
	private static final String PROP_USER_HOME
	public static final String READ_ONLY_AREA_SUFFIX
	private static final String VAR_CONFIG_DIR
	private static final String VAR_USER_DIR
	private static final String VAR_USER_HOME
	private org.eclipse.equinox.p2.core.IProvisioningAgent agent
	private org.osgi.framework.ServiceRegistration agentLocationRegistration
	org.osgi.util.tracker.ServiceTracker logTracker
	static void  () 
	public void  () 
	private static java.net.URI adjustTrailingSlash (java.net.URI, boolean)  throws java.net.URISyntaxException 
		java.net.URI url
		boolean trailingSlash
		String file
	private static java.net.URI buildURL (java.lang.String, boolean) 
		String spec
		boolean trailingSlash
		boolean isFile
	public static org.osgi.framework.BundleContext getContext () 
	public static org.eclipse.osgi.framework.log.FrameworkLog getFrameworkLog () 
		org.eclipse.equinox.internal.p2.core.Activator a
		org.osgi.util.tracker.ServiceTracker tracker
	private static java.lang.String substituteVar (java.lang.String, java.lang.String, java.lang.String) 
		String source
		String var
		String prop
		String value
	private org.eclipse.equinox.p2.core.IAgentLocation buildLocation (java.lang.String, java.net.URI, boolean, boolean) 
		String property
		java.net.URI defaultLocation
		boolean readOnlyDefault
		boolean addTrailingSlash
		String location
		String base
		String base
		java.net.URI url
		org.eclipse.equinox.internal.p2.core.AgentLocation result
	private org.osgi.util.tracker.ServiceTracker getLogTracker () 
	private void registerAgent () 
		org.osgi.framework.ServiceReference agentProviderRef
		org.eclipse.equinox.p2.core.IProvisioningAgentProvider provider
		Exception e
		String msg
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext aContext
		java.net.URI defaultLocation
		java.util.Dictionary locationProperties
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext aContext
	private void unregisterAgent () 
}

org/eclipse/equinox/internal/p2/core/AgentLocation.class
AgentLocation.java
package org.eclipse.equinox.internal.p2.core
public org.eclipse.equinox.internal.p2.core.AgentLocation extends java.lang.Object implements org.eclipse.equinox.p2.core.IAgentLocation  {
	private java.net.URI location
	public void  (java.net.URI) 
		java.net.URI location
	public synchronized java.net.URI getRootLocation () 
	public java.net.URI getDataArea (java.lang.String) 
		String touchpointId
}

org/eclipse/equinox/internal/p2/core/DefaultAgentProvider.class
DefaultAgentProvider.java
package org.eclipse.equinox.internal.p2.core
public org.eclipse.equinox.internal.p2.core.DefaultAgentProvider extends java.lang.Object implements org.eclipse.equinox.p2.core.IProvisioningAgentProvider  {
	private org.osgi.framework.BundleContext context
	public void  () 
	public void activate (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext aContext
	public org.eclipse.equinox.p2.core.IProvisioningAgent createAgent (java.net.URI) 
		java.net.URI location
		org.eclipse.equinox.internal.p2.core.ProvisioningAgent result
		org.eclipse.equinox.p2.core.IAgentLocation agentLocation
		java.util.Dictionary properties
		org.osgi.framework.ServiceRegistration reg
}

org/eclipse/equinox/internal/p2/core/EventBusComponent.class
EventBusComponent.java
package org.eclipse.equinox.internal.p2.core
public org.eclipse.equinox.internal.p2.core.EventBusComponent extends java.lang.Object implements org.eclipse.equinox.p2.core.spi.IAgentServiceFactory  {
	public void  () 
	public java.lang.Object createService (org.eclipse.equinox.p2.core.IProvisioningAgent) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
}

org/eclipse/equinox/internal/p2/core/ProvisioningAgent.class
ProvisioningAgent.java
package org.eclipse.equinox.internal.p2.core
public org.eclipse.equinox.internal.p2.core.ProvisioningAgent extends java.lang.Object implements org.eclipse.equinox.p2.core.IProvisioningAgent org.osgi.util.tracker.ServiceTrackerCustomizer  {
	private final java.util.Map agentServices
	private org.osgi.framework.BundleContext context
	private volatile boolean stopped
	private org.osgi.framework.ServiceRegistration reg
	private final java.util.Map trackers
	public void  () 
	public java.lang.Object getService (java.lang.String) 
		String serviceName
		Object service
		org.osgi.framework.ServiceReference[] refs
		org.osgi.framework.ServiceReference[] refs
		org.osgi.framework.InvalidSyntaxException e
		org.osgi.util.tracker.ServiceTracker tracker
		org.eclipse.equinox.p2.core.spi.IAgentServiceFactory factory
	private void checkRunning () 
	public void registerService (java.lang.String, java.lang.Object) 
		String serviceName
		Object service
	public void setBundleContext (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	public void setLocation (java.net.URI) 
		java.net.URI location
		org.eclipse.equinox.p2.core.IAgentLocation agentLocation
		org.osgi.framework.ServiceReference ref
	public void unregisterService (java.lang.String, java.lang.Object) 
		String serviceName
		Object service
	public void stop () 
		java.util.List toStop
		java.util.List toStop
		Object service
		org.osgi.util.tracker.ServiceTracker t
	public void setServiceRegistration (org.osgi.framework.ServiceRegistration) 
		org.osgi.framework.ServiceRegistration reg
	public java.lang.Object addingService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
	public void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
	public void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object factoryService
		String serviceName
		Object registered
		org.osgi.util.tracker.ServiceTracker toRemove
}

org/eclipse/equinox/internal/p2/core/ProvisioningEventBus.class
ProvisioningEventBus.java
package org.eclipse.equinox.internal.p2.core
public org.eclipse.equinox.internal.p2.core.ProvisioningEventBus extends java.lang.Object implements org.eclipse.osgi.framework.eventmgr.EventDispatcher org.eclipse.equinox.internal.provisional.p2.core.eventbus.IProvisioningEventBus org.eclipse.equinox.p2.core.spi.IAgentService  {
	private final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap syncListeners
	private final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap asyncListeners
	private org.eclipse.osgi.framework.eventmgr.EventManager eventManager
	private Object dispatchEventLock
	private boolean closed
	private int dispatchingEvents
	public void  () 
	public void addListener (org.eclipse.equinox.internal.provisional.p2.core.eventbus.ProvisioningListener) 
		org.eclipse.equinox.internal.provisional.p2.core.eventbus.ProvisioningListener toAdd
	public void removeListener (org.eclipse.equinox.internal.provisional.p2.core.eventbus.ProvisioningListener) 
		org.eclipse.equinox.internal.provisional.p2.core.eventbus.ProvisioningListener toRemove
	public void publishEvent (java.util.EventObject) 
		java.util.EventObject event
		org.eclipse.osgi.framework.eventmgr.ListenerQueue listeners
	public void dispatchEvent (java.lang.Object, java.lang.Object, int, java.lang.Object) 
		Object eventListener
		Object listenerObject
		int eventAction
		Object eventObject
		Exception e
	public void close () 
		boolean interrupted
	public void start () 
	public void stop () 
}

org/eclipse/equinox/internal/p2/core/StringPool.class
StringPool.java
package org.eclipse.equinox.internal.p2.core
public final org.eclipse.equinox.internal.p2.core.StringPool extends java.lang.Object {
	private int savings
	private final java.util.HashMap map
	public void  () 
	public java.lang.String add (java.lang.String) 
		String string
		String result
		String trim
	public int getSavedStringCount () 
}

org/eclipse/equinox/internal/p2/core/helpers/
org/eclipse/equinox/internal/p2/core/helpers/CollectionUtils$UnmodifiableArrayList$1.class
CollectionUtils.java
package org.eclipse.equinox.internal.p2.core.helpers
 org.eclipse.equinox.internal.p2.core.helpers.CollectionUtils$UnmodifiableArrayList$1 extends java.lang.Object implements java.util.ListIterator  {
	private int index
	final org.eclipse.equinox.internal.p2.core.helpers.CollectionUtils$UnmodifiableArrayList this$1
	void  (org.eclipse.equinox.internal.p2.core.helpers.CollectionUtils$UnmodifiableArrayList) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public boolean hasPrevious () 
	public java.lang.Object previous () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
	public void set (java.lang.Object) 
		Object e
	public void add (java.lang.Object) 
		Object e
}

org/eclipse/equinox/internal/p2/core/helpers/CollectionUtils$UnmodifiableArrayList.class
CollectionUtils.java
package org.eclipse.equinox.internal.p2.core.helpers
 org.eclipse.equinox.internal.p2.core.helpers.CollectionUtils$UnmodifiableArrayList extends java.util.AbstractList implements java.util.RandomAccess java.io.Serializable  {
	private static final long serialVersionUID
	final Object[] array
	void  (java.lang.Object[]) 
		Object[] array
	public boolean contains (java.lang.Object) 
		Object o
	public java.lang.Object get (int) 
		int index
	public int indexOf (java.lang.Object) 
		Object o
		int size
		int i
		int i
	public java.util.Iterator iterator () 
	public java.util.ListIterator listIterator () 
	public int lastIndexOf (java.lang.Object) 
		Object o
		int idx
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
	public int size () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		int size
}

org/eclipse/equinox/internal/p2/core/helpers/CollectionUtils.class
CollectionUtils.java
package org.eclipse.equinox.internal.p2.core.helpers
public org.eclipse.equinox.internal.p2.core.helpers.CollectionUtils extends java.lang.Object {
	public void  () 
	public static int hashCode (java.lang.Object[]) 
		Object[] objects
		int result
		int idx
		Object object
	public static java.util.List emptyList () 
	public static java.util.Set emptySet () 
	public static java.util.Map emptyMap () 
	public static java.util.List unmodifiableList (java.lang.Object[]) 
		Object[] array
	public static java.util.Map loadProperties (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
		java.util.Properties properties
	public static java.util.Map toMap (java.util.Properties) 
		java.util.Properties properties
		java.util.Map props
	public static void putAll (java.util.Properties, java.util.Map) 
		java.util.Properties properties
		java.util.Map result
		java.util.Enumeration keys
		String key
	public static void storeProperties (java.util.Map, java.io.OutputStream, java.lang.String)  throws java.io.IOException 
		java.util.Map properties
		java.io.OutputStream stream
		String comment
		java.util.Properties props
}

org/eclipse/equinox/internal/p2/core/helpers/FileUtils$1.class
FileUtils.java
package org.eclipse.equinox.internal.p2.core.helpers
 org.eclipse.equinox.internal.p2.core.helpers.FileUtils$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.io.File, java.io.File) 
		java.io.File arg0
		java.io.File arg1
		org.eclipse.core.runtime.Path a
		org.eclipse.core.runtime.Path b
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/eclipse/equinox/internal/p2/core/helpers/FileUtils$2.class
FileUtils.java
package org.eclipse.equinox.internal.p2.core.helpers
 org.eclipse.equinox.internal.p2.core.helpers.FileUtils$2 extends java.lang.Object implements org.eclipse.equinox.internal.p2.core.helpers.FileUtils$IPathComputer  {
	private final java.io.File val$root
	void  (java.io.File) 
	public org.eclipse.core.runtime.IPath computePath (java.io.File) 
		java.io.File source
		org.eclipse.core.runtime.IPath result
		org.eclipse.core.runtime.IPath rootPath
	public void reset () 
}

org/eclipse/equinox/internal/p2/core/helpers/FileUtils$3.class
FileUtils.java
package org.eclipse.equinox.internal.p2.core.helpers
 org.eclipse.equinox.internal.p2.core.helpers.FileUtils$3 extends java.lang.Object implements org.eclipse.equinox.internal.p2.core.helpers.FileUtils$IPathComputer  {
	org.eclipse.equinox.internal.p2.core.helpers.FileUtils$IPathComputer computer
	private final int val$segmentsToKeep
	void  (int) 
	public org.eclipse.core.runtime.IPath computePath (java.io.File) 
		java.io.File source
		org.eclipse.core.runtime.IPath sourcePath
	public void reset () 
}

org/eclipse/equinox/internal/p2/core/helpers/FileUtils$4.class
FileUtils.java
package org.eclipse.equinox.internal.p2.core.helpers
 org.eclipse.equinox.internal.p2.core.helpers.FileUtils$4 extends java.lang.Object implements org.eclipse.equinox.internal.p2.core.helpers.FileUtils$IPathComputer  {
	private final int val$segmentsToKeep
	void  (int) 
	public org.eclipse.core.runtime.IPath computePath (java.io.File) 
		java.io.File source
		org.eclipse.core.runtime.IPath sourcePath
	public void reset () 
}

org/eclipse/equinox/internal/p2/core/helpers/FileUtils$IPathComputer.class
FileUtils.java
package org.eclipse.equinox.internal.p2.core.helpers
public abstract org.eclipse.equinox.internal.p2.core.helpers.FileUtils$IPathComputer extends java.lang.Object {
	public abstract org.eclipse.core.runtime.IPath computePath (java.io.File) 
	public abstract void reset () 
}

org/eclipse/equinox/internal/p2/core/helpers/FileUtils.class
FileUtils.java
package org.eclipse.equinox.internal.p2.core.helpers
public org.eclipse.equinox.internal.p2.core.helpers.FileUtils extends java.lang.Object {
	public void  () 
	private static java.io.File[] untarFile (java.io.File, java.io.File)  throws java.io.IOException org.eclipse.equinox.internal.p2.core.helpers.TarException 
		java.io.File source
		java.io.File outputDir
		org.eclipse.equinox.internal.p2.core.helpers.TarFile tarFile
		java.util.List untarredFiles
		java.util.Enumeration e
		org.eclipse.equinox.internal.p2.core.helpers.TarEntry entry
		java.io.InputStream input
		java.io.File outFile
	public static java.io.File[] unzipFile (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File zipFile
		java.io.File outputDir
		org.eclipse.equinox.internal.p2.core.helpers.TarException e
		java.io.InputStream in
		java.io.IOException e
	public static java.io.File[] unzipFile (java.io.File, java.io.File, java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException 
		java.io.File zipFile
		java.io.File outputDir
		String taskName
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.io.InputStream in
		java.io.IOException e
	public static java.io.File[] unzipStream (java.io.InputStream, long, java.io.File, java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException 
		java.io.InputStream stream
		long size
		java.io.File outputDir
		String taskName
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.io.InputStream is
		java.util.zip.ZipInputStream in
		java.util.zip.ZipEntry ze
		java.util.ArrayList unzippedFiles
		java.io.File outFile
	public static void deleteEmptyDirs (java.io.File)  throws java.io.IOException 
		java.io.File dir
		java.io.File[] files
		int i
	public static void deleteAll (java.io.File) 
		java.io.File file
		java.io.File[] files
		int i
	public static int copyStream (java.io.InputStream, boolean, java.io.OutputStream, boolean)  throws java.io.IOException 
		java.io.InputStream in
		boolean closeIn
		java.io.OutputStream out
		boolean closeOut
		int written
		byte[] buffer
		int len
		int len
	public static void copy (java.io.File, java.io.File, java.io.File, boolean)  throws java.io.IOException 
		java.io.File source
		java.io.File destination
		java.io.File root
		boolean overwrite
		java.io.File sourceFile
		java.io.File destinationFile
		java.io.File[] list
		int i
		java.io.InputStream in
		java.io.OutputStream out
	public static void zip (java.io.File[], java.io.File[], java.io.File, org.eclipse.equinox.internal.p2.core.helpers.FileUtils$IPathComputer)  throws java.io.IOException 
		java.io.File[] inclusions
		java.io.File[] exclusions
		java.io.File destinationArchive
		org.eclipse.equinox.internal.p2.core.helpers.FileUtils$IPathComputer pathComputer
		java.io.FileOutputStream fileOutput
		java.util.zip.ZipOutputStream output
		java.util.HashSet exclusionSet
		java.util.HashSet directoryEntries
		int i
	public static void zip (java.util.zip.ZipOutputStream, java.io.File, java.util.Set, org.eclipse.equinox.internal.p2.core.helpers.FileUtils$IPathComputer)  throws java.io.IOException 
		java.util.zip.ZipOutputStream output
		java.io.File source
		java.util.Set exclusions
		org.eclipse.equinox.internal.p2.core.helpers.FileUtils$IPathComputer pathComputer
	public static void zip (java.util.zip.ZipOutputStream, java.io.File, java.util.Set, org.eclipse.equinox.internal.p2.core.helpers.FileUtils$IPathComputer, java.util.Set)  throws java.io.IOException 
		java.util.zip.ZipOutputStream output
		java.io.File source
		java.util.Set exclusions
		org.eclipse.equinox.internal.p2.core.helpers.FileUtils$IPathComputer pathComputer
		java.util.Set directoryEntries
	private static void zipDirectoryEntry (java.util.zip.ZipOutputStream, org.eclipse.core.runtime.IPath, long, java.util.Set)  throws java.io.IOException 
		java.util.zip.ZipOutputStream output
		org.eclipse.core.runtime.IPath entry
		long time
		java.util.Set directoryEntries
		java.util.zip.ZipEntry dirEntry
	private static void zipDir (java.util.zip.ZipOutputStream, java.io.File, java.util.Set, org.eclipse.equinox.internal.p2.core.helpers.FileUtils$IPathComputer, java.util.Set)  throws java.io.IOException 
		java.util.zip.ZipOutputStream output
		java.io.File source
		java.util.Set exclusions
		org.eclipse.equinox.internal.p2.core.helpers.FileUtils$IPathComputer pathComputer
		java.util.Set directoryEntries
		java.io.File[] files
		int i
	private static void zipFile (java.util.zip.ZipOutputStream, java.io.File, org.eclipse.equinox.internal.p2.core.helpers.FileUtils$IPathComputer, java.util.Set)  throws java.io.IOException 
		java.util.zip.ZipOutputStream output
		java.io.File source
		org.eclipse.equinox.internal.p2.core.helpers.FileUtils$IPathComputer pathComputer
		java.util.Set directoryEntries
		boolean isManifest
		java.io.InputStream input
		org.eclipse.core.runtime.IPath entryPath
		java.util.zip.ZipEntry zipEntry
	public static org.eclipse.equinox.internal.p2.core.helpers.FileUtils$IPathComputer createRootPathComputer (java.io.File) 
		java.io.File root
	public static org.eclipse.equinox.internal.p2.core.helpers.FileUtils$IPathComputer createDynamicPathComputer (int) 
		int segmentsToKeep
	public static org.eclipse.equinox.internal.p2.core.helpers.FileUtils$IPathComputer createParentPrefixComputer (int) 
		int segmentsToKeep
}

org/eclipse/equinox/internal/p2/core/helpers/LogHelper.class
LogHelper.java
package org.eclipse.equinox.internal.p2.core.helpers
public org.eclipse.equinox.internal.p2.core.helpers.LogHelper extends java.lang.Object {
	public void  () 
	public static void log (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
		org.eclipse.osgi.framework.log.FrameworkLog log
	public static void log (org.eclipse.equinox.p2.core.ProvisionException) 
		org.eclipse.equinox.p2.core.ProvisionException exception
	private static org.eclipse.osgi.framework.log.FrameworkLogEntry getLog (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
		Throwable t
		java.util.ArrayList childlist
		int stackCode
		org.eclipse.core.runtime.IStatus coreStatus
		org.eclipse.core.runtime.IStatus[] children
		int i
		org.eclipse.osgi.framework.log.FrameworkLogEntry[] children
}

org/eclipse/equinox/internal/p2/core/helpers/Messages.class
Messages.java
package org.eclipse.equinox.internal.p2.core.helpers
 org.eclipse.equinox.internal.p2.core.helpers.Messages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String Util_Invalid_Zip_File_Format
	public static String Util_Error_Unzipping
	public static String Util_Empty_Zip_Entry
	public static String Util_Absolute_Entry
	static void  () 
	private void  () 
}

org/eclipse/equinox/internal/p2/core/helpers/OrderedProperties$StringsEnum.class
OrderedProperties.java
package org.eclipse.equinox.internal.p2.core.helpers
 org.eclipse.equinox.internal.p2.core.helpers.OrderedProperties$StringsEnum extends java.lang.Object implements java.util.Enumeration  {
	private final java.util.Iterator iterator
	final org.eclipse.equinox.internal.p2.core.helpers.OrderedProperties this$0
	public void  (org.eclipse.equinox.internal.p2.core.helpers.OrderedProperties, java.util.Collection) 
		java.util.Collection elems
	public boolean hasMoreElements () 
	public java.lang.String nextElement () 
	public volatile java.lang.Object nextElement () 
}

org/eclipse/equinox/internal/p2/core/helpers/OrderedProperties$UnmodifiableProperties.class
OrderedProperties.java
package org.eclipse.equinox.internal.p2.core.helpers
 org.eclipse.equinox.internal.p2.core.helpers.OrderedProperties$UnmodifiableProperties extends org.eclipse.equinox.internal.p2.core.helpers.OrderedProperties {
	void  (java.util.Map) 
		java.util.Map properties
		java.util.Map$Entry entry
	public synchronized java.lang.Object setProperty (java.lang.String, java.lang.String) 
		String key
		String value
	public synchronized java.lang.String put (java.lang.String, java.lang.String) 
		String key
		String value
	public synchronized java.lang.String remove (java.lang.Object) 
		Object key
	public synchronized void putAll (java.util.Map) 
		java.util.Map t
	public synchronized void clear () 
}

org/eclipse/equinox/internal/p2/core/helpers/OrderedProperties.class
OrderedProperties.java
package org.eclipse.equinox.internal.p2.core.helpers
public org.eclipse.equinox.internal.p2.core.helpers.OrderedProperties extends java.util.Dictionary implements java.util.Map  {
	java.util.LinkedHashMap propertyMap
	public static org.eclipse.equinox.internal.p2.core.helpers.OrderedProperties unmodifiableProperties (java.util.Map) 
		java.util.Map properties
	public void  () 
	public void  (int) 
		int size
	public void  (org.eclipse.equinox.internal.p2.core.helpers.OrderedProperties) 
		org.eclipse.equinox.internal.p2.core.helpers.OrderedProperties properties
	public java.lang.Object setProperty (java.lang.String, java.lang.String) 
		String key
		String value
	public java.lang.String getProperty (java.lang.String) 
		String key
	public void putAll (org.eclipse.equinox.internal.p2.core.helpers.OrderedProperties) 
		org.eclipse.equinox.internal.p2.core.helpers.OrderedProperties properties
	private void init () 
	public int size () 
	public boolean isEmpty () 
	public synchronized void clear () 
	public java.lang.String put (java.lang.String, java.lang.String) 
		String key
		String value
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.util.Set entrySet () 
	public java.lang.String get (java.lang.Object) 
		Object key
	public java.util.Set keySet () 
	public void putAll (java.util.Map) 
		java.util.Map arg0
	public java.lang.String remove (java.lang.Object) 
		Object key
	public java.util.Collection values () 
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.equinox.internal.p2.core.helpers.OrderedProperties rhs
	public int hashCode () 
	public java.lang.String toString () 
		StringBuffer sb
	public java.util.Enumeration elements () 
	public java.util.Enumeration keys () 
	public volatile java.lang.Object get (java.lang.Object) 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
}

org/eclipse/equinox/internal/p2/core/helpers/ServiceHelper.class
ServiceHelper.java
package org.eclipse.equinox.internal.p2.core.helpers
public org.eclipse.equinox.internal.p2.core.helpers.ServiceHelper extends java.lang.Object {
	public void  () 
	public static java.lang.Object getService (org.osgi.framework.BundleContext, java.lang.String) 
		org.osgi.framework.BundleContext context
		String name
		org.osgi.framework.ServiceReference reference
		Object result
	public static java.lang.Object getService (org.osgi.framework.BundleContext, java.lang.String, java.lang.String) 
		org.osgi.framework.BundleContext context
		String name
		String filter
		org.osgi.framework.ServiceReference[] references
		org.osgi.framework.ServiceReference[] references
		Object result
}

org/eclipse/equinox/internal/p2/core/helpers/StringHelper.class
StringHelper.java
package org.eclipse.equinox.internal.p2.core.helpers
public org.eclipse.equinox.internal.p2.core.helpers.StringHelper extends java.lang.Object {
	public static String[] EMPTY_ARRAY
	static void  () 
	public void  () 
	public static java.lang.String[] getArrayFromString (java.lang.String, char) 
		String spec
		char c
		String[] resultArr
		int splitIdx
		java.util.List result
		String part
}

org/eclipse/equinox/internal/p2/core/helpers/TarEntry.class
TarEntry.java
package org.eclipse.equinox.internal.p2.core.helpers
public org.eclipse.equinox.internal.p2.core.helpers.TarEntry extends java.lang.Object implements java.lang.Cloneable  {
	private String name
	private long mode
	private long time
	private long size
	private int type
	int filepos
	public static final int FILE
	public static final int DIRECTORY
	void  (java.lang.String, int) 
		String name
		int pos
	public int getFileType () 
	public long getMode () 
	public java.lang.String getName () 
	public long getSize () 
	public long getTime () 
	public void setFileType (int) 
		int type
	public void setMode (long) 
		long mode
	public void setSize (long) 
		long size
	public void setTime (long) 
		long time
}

org/eclipse/equinox/internal/p2/core/helpers/TarException.class
TarException.java
package org.eclipse.equinox.internal.p2.core.helpers
public org.eclipse.equinox.internal.p2.core.helpers.TarException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String s
	public void  (java.lang.String, java.lang.Throwable) 
		String s
		Throwable cause
}

org/eclipse/equinox/internal/p2/core/helpers/TarFile$1.class
TarFile.java
package org.eclipse.equinox.internal.p2.core.helpers
 org.eclipse.equinox.internal.p2.core.helpers.TarFile$1 extends java.lang.Object implements java.util.Enumeration  {
	final org.eclipse.equinox.internal.p2.core.helpers.TarFile this$0
	void  (org.eclipse.equinox.internal.p2.core.helpers.TarFile) 
	public boolean hasMoreElements () 
	public org.eclipse.equinox.internal.p2.core.helpers.TarEntry nextElement () 
		org.eclipse.equinox.internal.p2.core.helpers.TarEntry oldEntry
	public volatile java.lang.Object nextElement () 
}

org/eclipse/equinox/internal/p2/core/helpers/TarFile$2.class
TarFile.java
package org.eclipse.equinox.internal.p2.core.helpers
 org.eclipse.equinox.internal.p2.core.helpers.TarFile$2 extends org.eclipse.equinox.internal.p2.core.helpers.TarInputStream {
	final org.eclipse.equinox.internal.p2.core.helpers.TarFile this$0
	void  (org.eclipse.equinox.internal.p2.core.helpers.TarFile, java.io.InputStream, org.eclipse.equinox.internal.p2.core.helpers.TarEntry)  throws org.eclipse.equinox.internal.p2.core.helpers.TarException java.io.IOException 
		java.io.InputStream $anonymous0
		org.eclipse.equinox.internal.p2.core.helpers.TarEntry $anonymous1
	public void close () 
}

org/eclipse/equinox/internal/p2/core/helpers/TarFile.class
TarFile.java
package org.eclipse.equinox.internal.p2.core.helpers
public org.eclipse.equinox.internal.p2.core.helpers.TarFile extends java.lang.Object {
	private java.io.File file
	private org.eclipse.equinox.internal.p2.core.helpers.TarInputStream entryEnumerationStream
	private org.eclipse.equinox.internal.p2.core.helpers.TarEntry curEntry
	private org.eclipse.equinox.internal.p2.core.helpers.TarInputStream entryStream
	private java.io.InputStream internalEntryStream
	public void  (java.io.File)  throws org.eclipse.equinox.internal.p2.core.helpers.TarException java.io.IOException 
		java.io.File file
		java.io.InputStream in
		org.eclipse.equinox.internal.p2.core.helpers.TarException ex
	public void close ()  throws java.io.IOException 
	public java.util.Enumeration entries () 
	public java.io.InputStream getInputStream (org.eclipse.equinox.internal.p2.core.helpers.TarEntry)  throws org.eclipse.equinox.internal.p2.core.helpers.TarException java.io.IOException 
		org.eclipse.equinox.internal.p2.core.helpers.TarEntry entry
	public java.lang.String getName () 
	protected void finalize ()  throws java.lang.Throwable 
	static org.eclipse.equinox.internal.p2.core.helpers.TarEntry access$0 (org.eclipse.equinox.internal.p2.core.helpers.TarFile) 
	static org.eclipse.equinox.internal.p2.core.helpers.TarInputStream access$1 (org.eclipse.equinox.internal.p2.core.helpers.TarFile) 
	static void access$2 (org.eclipse.equinox.internal.p2.core.helpers.TarFile, org.eclipse.equinox.internal.p2.core.helpers.TarEntry) 
}

org/eclipse/equinox/internal/p2/core/helpers/TarInputStream.class
TarInputStream.java
package org.eclipse.equinox.internal.p2.core.helpers
public org.eclipse.equinox.internal.p2.core.helpers.TarInputStream extends java.io.FilterInputStream {
	private int nextEntry
	private int nextEOF
	private int filepos
	private int bytesread
	private org.eclipse.equinox.internal.p2.core.helpers.TarEntry firstEntry
	private String longLinkName
	public void  (java.io.InputStream)  throws org.eclipse.equinox.internal.p2.core.helpers.TarException java.io.IOException 
		java.io.InputStream in
	void  (java.io.InputStream, org.eclipse.equinox.internal.p2.core.helpers.TarEntry)  throws org.eclipse.equinox.internal.p2.core.helpers.TarException java.io.IOException 
		java.io.InputStream in
		org.eclipse.equinox.internal.p2.core.helpers.TarEntry entry
	private long headerChecksum (byte[]) 
		byte[] header
		long sum
		int i
	boolean skipToEntry (org.eclipse.equinox.internal.p2.core.helpers.TarEntry)  throws org.eclipse.equinox.internal.p2.core.helpers.TarException java.io.IOException 
		org.eclipse.equinox.internal.p2.core.helpers.TarEntry entry
		int bytestoskip
		long ret
	private boolean isValidTarHeader (byte[]) 
		byte[] header
		long fileChecksum
		long fileChecksum
		long calculatedChecksum
		int pos
		int i
		StringBuffer checksumString
	org.eclipse.equinox.internal.p2.core.helpers.TarEntry getNextEntryInternal ()  throws org.eclipse.equinox.internal.p2.core.helpers.TarException java.io.IOException 
		byte[] header
		int pos
		int i
		org.eclipse.equinox.internal.p2.core.helpers.TarEntry entryReturn
		long ret
		int bytestoread
		int ret
		String name
		String prefix
		org.eclipse.equinox.internal.p2.core.helpers.TarEntry entry
		org.eclipse.equinox.internal.p2.core.helpers.TarEntry entry
		StringBuffer mode
		long fileMode
		NumberFormatException nfe
		StringBuffer size
		int fileSize
		int fileSize
		NumberFormatException nfe
	public org.eclipse.equinox.internal.p2.core.helpers.TarEntry getNextEntry ()  throws org.eclipse.equinox.internal.p2.core.helpers.TarException java.io.IOException 
		org.eclipse.equinox.internal.p2.core.helpers.TarEntry entry
		byte[] longNameData
		int bytesread
		int cur
		int pos
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		int size
	public int read ()  throws java.io.IOException 
		byte[] data
		int size
}

org/eclipse/equinox/internal/p2/core/helpers/Tracing.class
Tracing.java
package org.eclipse.equinox.internal.p2.core.helpers
public org.eclipse.equinox.internal.p2.core.helpers.Tracing extends java.lang.Object {
	public static boolean DEBUG
	public static boolean DEBUG_GENERATOR_PARSING
	public static boolean DEBUG_INSTALL_REGISTRY
	public static boolean DEBUG_METADATA_PARSING
	public static boolean DEBUG_MIRRORS
	public static boolean DEBUG_PARSE_PROBLEMS
	public static boolean DEBUG_PLANNER_OPERANDS
	public static boolean DEBUG_PLANNER_PROJECTOR
	public static boolean DEBUG_PROFILE_PREFERENCES
	public static boolean DEBUG_PUBLISHING
	public static boolean DEBUG_RECONCILER
	public static boolean DEBUG_REMOVE_REPO
	public static boolean DEBUG_UPDATE_CHECK
	public static boolean DEBUG_EVENTS_CLIENT
	public static boolean DEBUG_VERIFIER
	static void  () 
		org.eclipse.osgi.service.debug.DebugOptions options
	public void  () 
	public static void debug (java.lang.String) 
		String message
		StringBuffer buffer
}

org/eclipse/equinox/internal/p2/core/helpers/URLUtil.class
URLUtil.java
package org.eclipse.equinox.internal.p2.core.helpers
public org.eclipse.equinox.internal.p2.core.helpers.URLUtil extends java.lang.Object {
	public void  () 
	public static java.io.File toFile (java.net.URL) 
		java.net.URL url
		String externalForm
		String pathString
	private static java.lang.String ensureUNCPath (java.lang.String) 
		String path
		int len
		StringBuffer result
		int i
}

org/eclipse/equinox/internal/p2/core/helpers/messages.properties
org/eclipse/equinox/internal/provisional/
org/eclipse/equinox/internal/provisional/p2/
org/eclipse/equinox/internal/provisional/p2/core/
org/eclipse/equinox/internal/provisional/p2/core/eventbus/
org/eclipse/equinox/internal/provisional/p2/core/eventbus/IProvisioningEventBus.class
IProvisioningEventBus.java
package org.eclipse.equinox.internal.provisional.p2.core.eventbus
public abstract org.eclipse.equinox.internal.provisional.p2.core.eventbus.IProvisioningEventBus extends java.lang.Object implements org.eclipse.osgi.framework.eventmgr.EventDispatcher  {
	public static final String SERVICE_NAME
	static void  () 
	public abstract void addListener (org.eclipse.equinox.internal.provisional.p2.core.eventbus.ProvisioningListener) 
	public abstract void removeListener (org.eclipse.equinox.internal.provisional.p2.core.eventbus.ProvisioningListener) 
	public abstract void publishEvent (java.util.EventObject) 
	public abstract void close () 
}

org/eclipse/equinox/internal/provisional/p2/core/eventbus/ProvisioningListener.class
ProvisioningListener.java
package org.eclipse.equinox.internal.provisional.p2.core.eventbus
public abstract org.eclipse.equinox.internal.provisional.p2.core.eventbus.ProvisioningListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void notify (java.util.EventObject) 
}

org/eclipse/equinox/internal/provisional/p2/core/eventbus/SynchronousProvisioningListener.class
SynchronousProvisioningListener.java
package org.eclipse.equinox.internal.provisional.p2.core.eventbus
public abstract org.eclipse.equinox.internal.provisional.p2.core.eventbus.SynchronousProvisioningListener extends java.lang.Object implements org.eclipse.equinox.internal.provisional.p2.core.eventbus.ProvisioningListener  {
}

org/eclipse/equinox/p2/
org/eclipse/equinox/p2/core/
org/eclipse/equinox/p2/core/IAgentLocation.class
IAgentLocation.java
package org.eclipse.equinox.p2.core
public abstract org.eclipse.equinox.p2.core.IAgentLocation extends java.lang.Object {
	public static final String SERVICE_NAME
	static void  () 
	public abstract java.net.URI getDataArea (java.lang.String) 
	public abstract java.net.URI getRootLocation () 
}

org/eclipse/equinox/p2/core/IProvisioningAgent.class
IProvisioningAgent.java
package org.eclipse.equinox.p2.core
public abstract org.eclipse.equinox.p2.core.IProvisioningAgent extends java.lang.Object {
	public static final String SERVICE_NAME
	public static final String INSTALLER_AGENT
	public static final String INSTALLER_PROFILEID
	public static final String SERVICE_CURRENT
	static void  () 
	public abstract java.lang.Object getService (java.lang.String) 
	public abstract void registerService (java.lang.String, java.lang.Object) 
	public abstract void stop () 
	public abstract void unregisterService (java.lang.String, java.lang.Object) 
}

org/eclipse/equinox/p2/core/IProvisioningAgentProvider.class
IProvisioningAgentProvider.java
package org.eclipse.equinox.p2.core
public abstract org.eclipse.equinox.p2.core.IProvisioningAgentProvider extends java.lang.Object {
	public static final String SERVICE_NAME
	static void  () 
	public abstract org.eclipse.equinox.p2.core.IProvisioningAgent createAgent (java.net.URI)  throws org.eclipse.equinox.p2.core.ProvisionException 
}

org/eclipse/equinox/p2/core/ProvisionException.class
ProvisionException.java
package org.eclipse.equinox.p2.core
public org.eclipse.equinox.p2.core.ProvisionException extends org.eclipse.core.runtime.CoreException {
	private static final long serialVersionUID
	public static final int INTERNAL_ERROR
	public static final int REPOSITORY_NOT_FOUND
	public static final int REPOSITORY_EXISTS
	public static final int REPOSITORY_FAILED_READ
	public static final int REPOSITORY_FAILED_WRITE
	public static final int REPOSITORY_READ_ONLY
	public static final int REPOSITORY_UNKNOWN_TYPE
	public static final int REPOSITORY_INVALID_LOCATION
	public static final int REPOSITORY_FAILED_AUTHENTICATION
	public static final int ARTIFACT_NOT_FOUND
	public static final int ARTIFACT_EXISTS
	public static final int ARTIFACT_INCOMPLETE_SIZING
	public void  (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

org/eclipse/equinox/p2/core/UIServices$AuthenticationInfo.class
UIServices.java
package org.eclipse.equinox.p2.core
public org.eclipse.equinox.p2.core.UIServices$AuthenticationInfo extends java.lang.Object {
	private final boolean save
	private final String userName
	private final String password
	public void  (java.lang.String, java.lang.String, boolean) 
		String userName
		String password
		boolean saveResult
	public boolean saveResult () 
	public java.lang.String getUserName () 
	public java.lang.String getPassword () 
}

org/eclipse/equinox/p2/core/UIServices$TrustInfo.class
UIServices.java
package org.eclipse.equinox.p2.core
public org.eclipse.equinox.p2.core.UIServices$TrustInfo extends java.lang.Object {
	private final java.security.cert.Certificate[] trustedCertificates
	private final boolean saveTrustedCertificates
	private final boolean trustUnsigned
	public void  (java.security.cert.Certificate[], boolean, boolean) 
		java.security.cert.Certificate[] trusted
		boolean save
		boolean trustUnsigned
	public java.security.cert.Certificate[] getTrustedCertificates () 
	public boolean persistTrust () 
	public boolean trustUnsignedContent () 
}

org/eclipse/equinox/p2/core/UIServices.class
UIServices.java
package org.eclipse.equinox.p2.core
public abstract org.eclipse.equinox.p2.core.UIServices extends java.lang.Object {
	public static final String SERVICE_NAME
	static void  () 
	public void  () 
	public abstract org.eclipse.equinox.p2.core.UIServices$AuthenticationInfo getUsernamePassword (java.lang.String) 
	public abstract org.eclipse.equinox.p2.core.UIServices$AuthenticationInfo getUsernamePassword (java.lang.String, org.eclipse.equinox.p2.core.UIServices$AuthenticationInfo) 
	public abstract org.eclipse.equinox.p2.core.UIServices$TrustInfo getTrustInfo (java.security.cert.Certificate[][], java.lang.String[]) 
}

org/eclipse/equinox/p2/core/spi/
org/eclipse/equinox/p2/core/spi/IAgentService.class
IAgentService.java
package org.eclipse.equinox.p2.core.spi
public abstract org.eclipse.equinox.p2.core.spi.IAgentService extends java.lang.Object {
	public abstract void start () 
	public abstract void stop () 
}

org/eclipse/equinox/p2/core/spi/IAgentServiceFactory.class
IAgentServiceFactory.java
package org.eclipse.equinox.p2.core.spi
public abstract org.eclipse.equinox.p2.core.spi.IAgentServiceFactory extends java.lang.Object {
	public static final String SERVICE_NAME
	public static final String PROP_CREATED_SERVICE_NAME
	static void  () 
	public abstract java.lang.Object createService (org.eclipse.equinox.p2.core.IProvisioningAgent) 
}