Home | History | Annotate | Download | only in plugins

META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/eclipse.inf
plugin.xml
.api_description
OSGI-INF/
OSGI-INF/repositoryManager.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/artifact/
org/eclipse/equinox/internal/p2/artifact/processing/
org/eclipse/equinox/internal/p2/artifact/processing/AbstractBufferingStep.class
AbstractBufferingStep.java
package org.eclipse.equinox.internal.p2.artifact.processing
public abstract org.eclipse.equinox.internal.p2.artifact.processing.AbstractBufferingStep extends org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStep {
	private static final String WORK_DIR_PREFIX
	private static final String WORK_DIR_SUFFIX
	protected static final String JAR_SUFFIX
	protected static final String INCOMING_ROOT
	protected static final String RESULT_ROOT
	protected static final String PREDECESSOR_ROOT
	protected java.io.OutputStream incomingStream
	private java.io.File workDir
	protected void  () 
	public void write (int)  throws java.io.IOException 
		int b
		java.io.OutputStream stream
	protected java.io.OutputStream getOutputStream ()  throws java.io.IOException 
	protected abstract java.io.OutputStream createIncomingStream ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	protected abstract void performProcessing ()  throws java.io.IOException 
	protected void cleanupTempFiles () 
	private void cleanupWorkDir ()  throws java.io.IOException 
	protected java.io.File getWorkDir ()  throws java.io.IOException 
}

org/eclipse/equinox/internal/p2/artifact/processing/Messages.class
Messages.java
package org.eclipse.equinox.internal.p2.artifact.processing
public org.eclipse.equinox.internal.p2.artifact.processing.Messages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String Can_not_create_temp_dir
	public static String Can_not_delete_temp_dir
	public static String Empty_stream
	static void  () 
	private void  () 
}

org/eclipse/equinox/internal/p2/artifact/processing/messages.properties
org/eclipse/equinox/internal/p2/artifact/processors/
org/eclipse/equinox/internal/p2/artifact/processors/md5/
org/eclipse/equinox/internal/p2/artifact/processors/md5/MD5Verifier.class
MD5Verifier.java
package org.eclipse.equinox.internal.p2.artifact.processors.md5
public org.eclipse.equinox.internal.p2.artifact.processors.md5.MD5Verifier extends org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStep {
	protected String expectedMD5
	private java.security.MessageDigest md5
	public void  () 
	public void  (java.lang.String) 
		String expected
	public void initialize (org.eclipse.equinox.p2.core.IProvisioningAgent, org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor descriptor
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor context
		String data
	private void basicInitialize (org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor descriptor
		int code
		java.security.NoSuchAlgorithmException e
	public void write (int)  throws java.io.IOException 
		int b
	public void close ()  throws java.io.IOException 
		byte[] digest
		StringBuffer buf
		int i
}

org/eclipse/equinox/internal/p2/artifact/processors/md5/Messages.class
Messages.java
package org.eclipse.equinox.internal.p2.artifact.processors.md5
public org.eclipse.equinox.internal.p2.artifact.processors.md5.Messages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String Error_invalid_hash
	public static String Error_MD5_unavailable
	public static String Error_unexpected_hash
	public static String warning_differentMD5
	static void  () 
	private void  () 
}

org/eclipse/equinox/internal/p2/artifact/processors/md5/messages.properties
org/eclipse/equinox/internal/p2/artifact/processors/pack200/
org/eclipse/equinox/internal/p2/artifact/processors/pack200/Pack200ProcessorStep.class
Pack200ProcessorStep.java
package org.eclipse.equinox.internal.p2.artifact.processors.pack200
public org.eclipse.equinox.internal.p2.artifact.processors.pack200.Pack200ProcessorStep extends org.eclipse.equinox.internal.p2.artifact.processing.AbstractBufferingStep {
	public static final String PACKED_SUFFIX
	private static boolean detailedResult
	private java.io.File incoming
	static void  () 
	public void  () 
	protected java.io.OutputStream createIncomingStream ()  throws java.io.IOException 
	public void initialize (org.eclipse.equinox.p2.core.IProvisioningAgent, org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor descriptor
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor context
		org.eclipse.core.runtime.IStatus status
		String[] locations
		StringBuffer locationTried
		int i
	protected void cleanupTempFiles () 
	protected void performProcessing ()  throws java.io.IOException 
		java.io.File resultFile
		java.io.InputStream resultStream
	protected java.io.File process ()  throws java.io.IOException 
		org.eclipse.internal.provisional.equinox.p2.jarprocessor.JarProcessorExecutor$Options options
}

org/eclipse/equinox/internal/p2/artifact/repository/
org/eclipse/equinox/internal/p2/artifact/repository/Activator.class
Activator.java
package org.eclipse.equinox.internal.p2.artifact.repository
public org.eclipse.equinox.internal.p2.artifact.repository.Activator extends java.lang.Object implements org.osgi.framework.BundleActivator  {
	public static final String ID
	public static final String REPO_PROVIDER_XPT
	private static org.osgi.framework.BundleContext context
	public void  () 
	public static org.osgi.framework.BundleContext getContext () 
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext aContext
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext aContext
}

org/eclipse/equinox/internal/p2/artifact/repository/ArtifactRepositoryComponent.class
ArtifactRepositoryComponent.java
package org.eclipse.equinox.internal.p2.artifact.repository
public org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryComponent 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/artifact/repository/ArtifactRepositoryManager.class
ArtifactRepositoryManager.java
package org.eclipse.equinox.internal.p2.artifact.repository
public org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager extends org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager implements org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager  {
	public void  (org.eclipse.equinox.p2.core.IProvisioningAgent) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
	public void addRepository (org.eclipse.equinox.p2.repository.artifact.IArtifactRepository) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRequest createMirrorRequest (org.eclipse.equinox.p2.metadata.IArtifactKey, org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, java.util.Map, java.util.Map) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository destination
		java.util.Map destinationDescriptorProperties
		java.util.Map destinationRepositoryProperties
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository createRepository (java.net.URI, java.lang.String, java.lang.String, java.util.Map)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
		String name
		String type
		java.util.Map properties
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository getRepository (java.net.URI) 
		java.net.URI location
	protected org.eclipse.equinox.p2.repository.IRepository factoryCreate (java.net.URI, java.lang.String, java.lang.String, java.util.Map, org.eclipse.core.runtime.IExtension)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
		String name
		String type
		java.util.Map properties
		org.eclipse.core.runtime.IExtension extension
		org.eclipse.equinox.p2.repository.artifact.spi.ArtifactRepositoryFactory factory
	protected org.eclipse.equinox.p2.repository.IRepository factoryLoad (java.net.URI, org.eclipse.core.runtime.IExtension, int, org.eclipse.core.runtime.SubMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
		org.eclipse.core.runtime.IExtension extension
		int flags
		org.eclipse.core.runtime.SubMonitor monitor
		org.eclipse.equinox.p2.repository.artifact.spi.ArtifactRepositoryFactory factory
	protected java.lang.String getBundleId () 
	protected java.lang.String getDefaultSuffix () 
	protected java.lang.String getRepositoryProviderExtensionPointId () 
	protected java.lang.String getRepositorySystemProperty () 
	protected int getRepositoryType () 
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository loadRepository (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository loadRepository (java.net.URI, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository refreshRepository (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected java.lang.String[] getPreferredRepositorySearchOrder (org.eclipse.equinox.internal.p2.repository.helpers.LocationProperties) 
		org.eclipse.equinox.internal.p2.repository.helpers.LocationProperties properties
	protected void restoreSpecialRepositories () 
		org.eclipse.equinox.p2.core.IAgentLocation location
		java.net.URI cacheLocation
		org.eclipse.equinox.p2.core.ProvisionException e
		java.util.Map properties
		org.eclipse.equinox.p2.core.ProvisionException e
}

org/eclipse/equinox/internal/p2/artifact/repository/ArtifactRequest.class
ArtifactRequest.java
package org.eclipse.equinox.internal.p2.artifact.repository
public abstract org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRequest extends java.lang.Object implements org.eclipse.equinox.p2.repository.artifact.IArtifactRequest  {
	private static final org.eclipse.core.runtime.Status DEFAULT_STATUS
	protected org.eclipse.equinox.p2.metadata.IArtifactKey artifact
	protected String resolvedKey
	protected org.eclipse.equinox.p2.repository.artifact.IArtifactRepository source
	protected org.eclipse.core.runtime.IStatus result
	static void  () 
	public void  (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	public org.eclipse.equinox.p2.metadata.IArtifactKey getArtifactKey () 
	public org.eclipse.core.runtime.IStatus getResult () 
	protected org.eclipse.equinox.p2.repository.artifact.IArtifactRepository getSourceRepository () 
	public abstract void perform (org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, org.eclipse.core.runtime.IProgressMonitor) 
	protected void setResult (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus value
	protected void setSourceRepository (org.eclipse.equinox.p2.repository.artifact.IArtifactRepository) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository value
}

org/eclipse/equinox/internal/p2/artifact/repository/CompositeArtifactRepository$ChildInfo.class
CompositeArtifactRepository.java
package org.eclipse.equinox.internal.p2.artifact.repository
 org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository$ChildInfo extends java.lang.Object {
	org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repo
	boolean good
	void  (org.eclipse.equinox.p2.repository.artifact.IArtifactRepository) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository IArtifactRepository
	void setBad (boolean) 
		boolean bad
	boolean isGood () 
}

org/eclipse/equinox/internal/p2/artifact/repository/CompositeArtifactRepository.class
CompositeArtifactRepository.java
package org.eclipse.equinox.internal.p2.artifact.repository
public org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository extends org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository implements org.eclipse.equinox.p2.repository.ICompositeRepository  {
	public static final String REPOSITORY_TYPE
	private static final Integer REPOSITORY_VERSION
	public static final String XML_EXTENSION
	public static final String JAR_EXTENSION
	public static final String CONTENT_FILENAME
	public static final String PI_REPOSITORY_TYPE
	private java.util.List childrenURIs
	private java.util.List loadedRepos
	private org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager manager
	private boolean disableSave
	static void  () 
	public static org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository createMemoryComposite (org.eclipse.equinox.p2.core.IProvisioningAgent) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager manager
		long time
		java.net.URI repositoryURI
		org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository result
		org.eclipse.equinox.p2.core.ProvisionException e
	private org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager getManager () 
	void  (org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager, org.eclipse.equinox.internal.p2.persistence.CompositeRepositoryState) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager manager
		org.eclipse.equinox.internal.p2.persistence.CompositeRepositoryState state
		int i
	protected void  (org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager, java.net.URI, java.lang.String, java.util.Map) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager manager
		java.net.URI location
		String repositoryName
		java.util.Map properties
	public org.eclipse.equinox.internal.p2.persistence.CompositeRepositoryState toState () 
		org.eclipse.equinox.internal.p2.persistence.CompositeRepositoryState result
	private static boolean add (java.util.List, java.lang.Object) 
		java.util.List list
		Object obj
	public static java.net.URI getActualLocation (java.net.URI, boolean) 
		java.net.URI base
		boolean compress
	private static java.net.URI getActualLocation (java.net.URI, java.lang.String) 
		java.net.URI base
		String extension
	private boolean isLocal () 
	public boolean isModifiable () 
	public void addChild (java.net.URI) 
		java.net.URI childURI
	private void addChild (java.net.URI, boolean) 
		java.net.URI childURI
		boolean save
		java.net.URI absolute
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repo
		org.eclipse.equinox.p2.core.ProvisionException e
	public void removeChild (java.net.URI) 
		java.net.URI childURI
		boolean removed
		java.net.URI other
		org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository$ChildInfo found
		org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository$ChildInfo current
		java.net.URI repoLocation
	public void removeAllChildren () 
	public java.util.List getChildren () 
		java.util.List result
		java.net.URI uri
	public java.util.List getLoadedChildren () 
		java.util.List result
		org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository$ChildInfo info
	public synchronized void addDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	public void addDescriptors (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[]) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors
	public void removeDescriptor (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	public void removeDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	public synchronized void removeAll () 
	public java.io.OutputStream getOutputStream (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	public boolean contains (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository$ChildInfo current
	public boolean contains (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository$ChildInfo current
	public org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] getArtifactDescriptors (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		java.util.ArrayList result
		org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository$ChildInfo current
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] tempResult
		int i
	public org.eclipse.core.runtime.IStatus getArtifacts (org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[], org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[] requests
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.SubMonitor subMonitor
		org.eclipse.core.runtime.MultiStatus multiStatus
		org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository$ChildInfo childInfo
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository current
		org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[] applicable
		org.eclipse.core.runtime.IStatus dlStatus
	public org.eclipse.core.runtime.IStatus getArtifact (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		java.io.OutputStream destination
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.runtime.IStatus getRawArtifact (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		java.io.OutputStream destination
		org.eclipse.core.runtime.IProgressMonitor monitor
	private org.eclipse.core.runtime.IStatus getRawOrNormalArtifact (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor, boolean) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		java.io.OutputStream destination
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean raw
		java.util.Iterator childIterator
		org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository$ChildInfo current
		org.eclipse.core.runtime.IStatus status
	private void resetChildFailures () 
		org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository$ChildInfo current
	private org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[] filterUnfetched (org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[]) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[] requests
		java.util.ArrayList filteredRequests
		int i
		org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[] filteredArtifactRequests
	private org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[] getRequestsForRepository (org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[]) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
		org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[] requests
		java.util.ArrayList applicable
		int i
	protected void save () 
		boolean compress
		java.io.OutputStream os
		java.net.URI actualLocation
		java.io.File artifactsFile
		java.io.File jarFile
		java.util.jar.JarOutputStream jOs
		java.io.IOException e
	private org.eclipse.equinox.p2.repository.artifact.IArtifactRepository load (java.net.URI)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI repoURI
		boolean loaded
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repo
	public org.eclipse.equinox.p2.query.IQueryResult query (org.eclipse.equinox.p2.query.IQuery, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.query.IQuery query
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.List repos
		org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository$ChildInfo info
		org.eclipse.equinox.p2.query.IQueryable queryable
	public org.eclipse.equinox.p2.query.IQueryable descriptorQueryable () 
		java.util.List repos
		org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository$ChildInfo info
	public org.eclipse.core.runtime.IStatus executeBatch (org.eclipse.equinox.p2.repository.IRunnableWithProgress, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.IRunnableWithProgress runnable
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IStatus result
		org.eclipse.core.runtime.OperationCanceledException oce
		Throwable e
		Exception e
		Exception e
		Exception e
		Exception e
}

org/eclipse/equinox/internal/p2/artifact/repository/CompositeArtifactRepositoryFactory.class
CompositeArtifactRepositoryFactory.java
package org.eclipse.equinox.internal.p2.artifact.repository
public org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepositoryFactory extends org.eclipse.equinox.p2.repository.artifact.spi.ArtifactRepositoryFactory {
	private static final String JAR_EXTENSION
	private static final String XML_EXTENSION
	private static final String PROTOCOL_FILE
	public void  () 
	private org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager getManager () 
	private java.io.File getLocalFile (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.io.File localFile
		java.net.URI jarLocation
		java.net.URI xmlLocation
		String msg
		org.eclipse.equinox.internal.p2.repository.CacheManager cache
		String msg
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository load (java.net.URI, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		long time
		org.eclipse.core.runtime.SubMonitor sub
		java.io.File localFile
		java.io.File localFile
		java.io.InputStream inStream
		java.io.InputStream inStream
		java.util.jar.JarInputStream jarStream
		java.util.jar.JarInputStream jarStream
		java.util.jar.JarEntry jarEntry
		String entryName
		java.io.InputStream descriptorStream
		org.eclipse.equinox.internal.p2.persistence.CompositeRepositoryIO io
		org.eclipse.equinox.internal.p2.persistence.CompositeRepositoryState resultState
		org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository result
		java.io.FileNotFoundException e
		String msg
		java.io.IOException e
		String msg
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository create (java.net.URI, java.lang.String, java.lang.String, java.util.Map) 
		java.net.URI location
		String name
		String type
		java.util.Map properties
	private void safeClose (java.io.InputStream) 
		java.io.InputStream stream
}

org/eclipse/equinox/internal/p2/artifact/repository/Messages.class
Messages.java
package org.eclipse.equinox.internal.p2.artifact.repository
public org.eclipse.equinox.internal.p2.artifact.repository.Messages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String artifact_not_found
	public static String available_already_in
	public static String no_location
	public static String downloading
	public static String error_closing_stream
	public static String io_failedRead
	public static String io_failedWrite
	public static String io_incompatibleVersion
	public static String io_invalidLocation
	public static String SignatureVerification_failedRead
	public static String SignatureVerification_invalidContent
	public static String SignatureVerification_invalidFileContent
	public static String SignatureVerifier_OutOfMemory
	public static String io_parseError
	public static String mirroring
	public static String repoMan_internalError
	public static String repoFailedWrite
	public static String sar_downloading
	public static String sar_downloadJobName
	public static String sar_failedMkdir
	public static String sar_reportStatus
	public static String mirror_alreadyExists
	public static String message_childrenRepos
	public static String exception_comparatorNotFound
	public static String exception_noComparators
	public static String exception_unsupportedAddToComposite
	public static String exception_unsupportedGetOutputStream
	public static String exception_unsupportedRemoveFromComposite
	public static String MirrorLog_Console_Log
	public static String MirrorLog_Exception_Occurred
	public static String MirrorRequest_multipleDownloadProblems
	public static String exception_unableToCreateParentDir
	public static String folder_artifact_not_file_repo
	public static String retryRequest
	static void  () 
	private void  () 
}

org/eclipse/equinox/internal/p2/artifact/repository/MirrorRequest.class
MirrorRequest.java
package org.eclipse.equinox.internal.p2.artifact.repository
public org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest extends org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRequest {
	private static final String PROP_STATS_URI
	private static final String PROP_DOWNLOAD_STATS
	protected final org.eclipse.equinox.p2.repository.artifact.IArtifactRepository target
	private final java.util.Map targetDescriptorProperties
	private final java.util.Map targetRepositoryProperties
	protected org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	public void  (org.eclipse.equinox.p2.metadata.IArtifactKey, org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, java.util.Map, java.util.Map) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository targetRepository
		java.util.Map targetDescriptorProperties
		java.util.Map targetRepositoryProperties
	public void perform (org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository sourceRepository
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor optimized
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor canonical
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors
		int i
		boolean chooseCanonical
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor destinationDescriptor
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus canonicalStatus
	private org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor getDestinationDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor sourceDescriptor
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor destinationDescriptor
	protected org.eclipse.core.runtime.IStatus transfer (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor destinationDescriptor
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor sourceDescriptor
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IStatus status
	private void collectStats (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor sourceDescriptor
		org.eclipse.core.runtime.IProgressMonitor monitor
		String statsProperty
		String statsRoot
		java.net.URI statsURI
		java.net.URI statsURI
		Exception e
	private org.eclipse.core.runtime.IStatus transferSingle (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor destinationDescriptor
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor sourceDescriptor
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.io.OutputStream destination
		java.io.OutputStream destination
		org.eclipse.equinox.p2.core.ProvisionException e
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus destStatus
		org.eclipse.core.runtime.IStatus root
		Throwable e
		java.io.IOException e
		java.io.IOException e
		org.eclipse.core.runtime.IStatus root
		org.eclipse.core.runtime.IStatus root
	protected org.eclipse.core.runtime.IStatus getArtifact (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor sourceDescriptor
		java.io.OutputStream destination
		org.eclipse.core.runtime.IProgressMonitor monitor
	private static org.eclipse.core.runtime.IStatus extractRootCause (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus[] children
		int i
		org.eclipse.core.runtime.IStatus deeper
	private static org.eclipse.core.runtime.IStatus constraintStatus (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public java.lang.String toString () 
}

org/eclipse/equinox/internal/p2/artifact/repository/MirrorSelector$MirrorInfo$1.class
MirrorSelector.java
package org.eclipse.equinox.internal.p2.artifact.repository
 org.eclipse.equinox.internal.p2.artifact.repository.MirrorSelector$MirrorInfo$1 extends java.util.TimerTask {
	final org.eclipse.equinox.internal.p2.artifact.repository.MirrorSelector$MirrorInfo this$1
	void  (org.eclipse.equinox.internal.p2.artifact.repository.MirrorSelector$MirrorInfo) 
	public void run () 
}

org/eclipse/equinox/internal/p2/artifact/repository/MirrorSelector$MirrorInfo.class
MirrorSelector.java
package org.eclipse.equinox.internal.p2.artifact.repository
public org.eclipse.equinox.internal.p2.artifact.repository.MirrorSelector$MirrorInfo extends java.lang.Object implements java.lang.Comparable  {
	private static final long PRIMARY_FAILURE_LINGER_TIME
	private static final long SECONDARY_FAILURE_LINGER_TIME
	private static final int ACCEPTABLE_FILE_NOT_FOUND_COUNT
	private static final java.util.Timer resetFailure
	long bytesPerSecond
	int failureCount
	int fileNotFoundCount
	int totalFailureCount
	private final int initialRank
	String locationString
	static void  () 
	public void  (java.lang.String, int) 
		String location
		int initialRank
	public synchronized int compareTo (org.eclipse.equinox.internal.p2.artifact.repository.MirrorSelector$MirrorInfo) 
		org.eclipse.equinox.internal.p2.artifact.repository.MirrorSelector$MirrorInfo that
		double rank
		int intRank
	public synchronized java.lang.String toString () 
	public synchronized void decrementFailureCount () 
	public synchronized void incrementFailureCount () 
	public synchronized void setBytesPerSecond (long) 
		long newValue
	public synchronized void incrementFileNotFoundCount () 
	public synchronized volatile int compareTo (java.lang.Object) 
}

org/eclipse/equinox/internal/p2/artifact/repository/MirrorSelector.class
MirrorSelector.java
package org.eclipse.equinox.internal.p2.artifact.repository
public org.eclipse.equinox.internal.p2.artifact.repository.MirrorSelector extends java.lang.Object {
	private static final double LOG2
	java.net.URI baseURI
	org.eclipse.equinox.internal.p2.artifact.repository.MirrorSelector$MirrorInfo[] mirrors
	private final org.eclipse.equinox.p2.repository.IRepository repository
	private final java.util.Random random
	static void  () 
	public void  (org.eclipse.equinox.p2.repository.IRepository) 
		org.eclipse.equinox.p2.repository.IRepository repository
		String base
		java.net.URI repositoryLocation
		java.net.URISyntaxException e
	private org.eclipse.equinox.internal.p2.artifact.repository.MirrorSelector$MirrorInfo[] computeMirrors (java.lang.String, org.eclipse.core.runtime.IProgressMonitor) 
		String mirrorsURL
		org.eclipse.core.runtime.IProgressMonitor monitor
		String countryCode
		String timeZone
		javax.xml.parsers.DocumentBuilderFactory domFactory
		javax.xml.parsers.DocumentBuilder builder
		org.w3c.dom.Document document
		org.eclipse.equinox.internal.p2.repository.RepositoryTransport transport
		org.xml.sax.InputSource input
		org.w3c.dom.NodeList mirrorNodes
		int mirrorCount
		org.eclipse.equinox.internal.p2.artifact.repository.MirrorSelector$MirrorInfo[] infos
		int i
		org.w3c.dom.Element mirrorNode
		String infoURL
		Exception e
	public synchronized java.net.URI getMirrorLocation (java.net.URI, org.eclipse.core.runtime.IProgressMonitor) 
		java.net.URI inputLocation
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.net.URI relativeLocation
		org.eclipse.equinox.internal.p2.artifact.repository.MirrorSelector$MirrorInfo selectedMirror
		java.net.URISyntaxException e
	private org.eclipse.equinox.internal.p2.artifact.repository.MirrorSelector$MirrorInfo[] initMirrors (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		String mirrorsURL
	private void log (java.lang.String, java.lang.Throwable) 
		String message
		Throwable exception
	public synchronized void reportResult (java.lang.String, org.eclipse.core.runtime.IStatus) 
		String toDownload
		org.eclipse.core.runtime.IStatus result
		int i
		org.eclipse.equinox.internal.p2.artifact.repository.MirrorSelector$MirrorInfo mirror
		long oldRate
		long newRate
	public synchronized boolean hasValidMirror () 
	private org.eclipse.equinox.internal.p2.artifact.repository.MirrorSelector$MirrorInfo selectMirror (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int mirrorCount
		int mirrorCount
		org.eclipse.equinox.internal.p2.artifact.repository.MirrorSelector$MirrorInfo selected
		org.eclipse.equinox.internal.p2.artifact.repository.MirrorSelector$MirrorInfo selected
		int highestMirror
		int result
		int mirrorIndex
}

org/eclipse/equinox/internal/p2/artifact/repository/RawMirrorRequest.class
RawMirrorRequest.java
package org.eclipse.equinox.internal.p2.artifact.repository
public org.eclipse.equinox.internal.p2.artifact.repository.RawMirrorRequest extends org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest {
	protected org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor sourceDescriptor
	protected org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor targetDescriptor
	public void  (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, org.eclipse.equinox.p2.repository.artifact.IArtifactRepository) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor sourceDescriptor
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor targetDescriptor
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository targetRepository
	public void perform (org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository sourceRepository
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IStatus status
	public org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor getArtifactDescriptor () 
	protected org.eclipse.core.runtime.IStatus getArtifact (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		java.io.OutputStream destination
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStepHandler handler
}

org/eclipse/equinox/internal/p2/artifact/repository/SignatureVerifier.class
SignatureVerifier.java
package org.eclipse.equinox.internal.p2.artifact.repository
public org.eclipse.equinox.internal.p2.artifact.repository.SignatureVerifier extends org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStep {
	private java.io.File inputFile
	private java.io.OutputStream tempStream
	public void  () 
	public boolean areRequirementsSatisfied () 
	public void write (int)  throws java.io.IOException 
		int b
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] bytes
		int off
		int len
	private java.io.OutputStream getOutputStream ()  throws java.io.IOException 
	private void verify ()  throws java.io.IOException 
		java.io.BufferedInputStream resultStream
	private org.eclipse.core.runtime.IStatus verifyContent ()  throws java.io.IOException 
		org.eclipse.osgi.signedcontent.SignedContentFactory verifierFactory
		org.eclipse.osgi.signedcontent.SignedContent signedContent
		org.eclipse.osgi.signedcontent.SignedContent signedContent
		java.security.GeneralSecurityException e
		java.util.ArrayList allStatus
		org.eclipse.osgi.signedcontent.SignedContentEntry[] entries
		int i
		org.eclipse.osgi.signedcontent.InvalidContentException e
		OutOfMemoryError e
	public void close ()  throws java.io.IOException 
}

org/eclipse/equinox/internal/p2/artifact/repository/messages.properties
org/eclipse/equinox/internal/p2/artifact/repository/simple/
org/eclipse/equinox/internal/p2/artifact/repository/simple/BlobStore.class
BlobStore.java
package org.eclipse.equinox.internal.p2.artifact.repository.simple
public org.eclipse.equinox.internal.p2.artifact.repository.simple.BlobStore extends java.lang.Object {
	protected java.net.URI store
	protected boolean fileBased
	protected byte mask
	private static byte[] randomArray
	static void  () 
	public void  (java.net.URI, int) 
		java.net.URI store
		int limit
	public java.io.OutputStream getOutputStream (byte[])  throws java.io.IOException 
		byte[] uuid
	private void appendByteString (java.lang.StringBuffer, byte) 
		StringBuffer buffer
		byte value
		String hexString
		String hexString
	private java.lang.String bytesToHexString (byte[]) 
		byte[] b
		StringBuffer buffer
		int i
	public void deleteBlob (byte[]) 
		byte[] uuid
	public void deleteBlobs (java.util.Set) 
		java.util.Set set
		byte[] blob
	public java.net.URI fileFor (byte[]) 
		byte[] uuid
	public java.net.URI folderFor (byte[]) 
		byte[] uuid
		byte hash
	public java.io.InputStream getBlob (byte[])  throws java.io.IOException 
		byte[] uuid
	protected byte hashUUIDbytes (byte[]) 
		byte[] uuid
		byte hash
		int i
}

org/eclipse/equinox/internal/p2/artifact/repository/simple/DownloadJob.class
DownloadJob.java
package org.eclipse.equinox.internal.p2.artifact.repository.simple
public org.eclipse.equinox.internal.p2.artifact.repository.simple.DownloadJob extends org.eclipse.core.runtime.jobs.Job {
	static final Object FAMILY
	private java.util.LinkedList requestsPending
	private org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository repository
	private org.eclipse.core.runtime.IProgressMonitor masterMonitor
	private org.eclipse.core.runtime.MultiStatus overallStatus
	static void  () 
	void  (java.lang.String) 
		String name
	void initialize (org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository, java.util.LinkedList, org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.MultiStatus) 
		org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository repository
		java.util.LinkedList requestsPending
		org.eclipse.core.runtime.IProgressMonitor masterMonitor
		org.eclipse.core.runtime.MultiStatus overallStatus
	public boolean belongsTo (java.lang.Object) 
		Object family
	protected org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor jobMonitor
		org.eclipse.equinox.p2.repository.artifact.IArtifactRequest request
		org.eclipse.equinox.p2.repository.artifact.IArtifactRequest request
		org.eclipse.core.runtime.SubProgressMonitor subMonitor
		org.eclipse.core.runtime.IStatus status
}

org/eclipse/equinox/internal/p2/artifact/repository/simple/KeyIndex.class
KeyIndex.java
package org.eclipse.equinox.internal.p2.artifact.repository.simple
public org.eclipse.equinox.internal.p2.artifact.repository.simple.KeyIndex extends org.eclipse.equinox.internal.p2.metadata.index.Index {
	private final java.util.Map artifactMap
	public void  (java.util.Collection) 
		java.util.Collection artifactKeys
		org.eclipse.equinox.p2.metadata.IArtifactKey ak
		Object prev
		org.eclipse.equinox.p2.metadata.IArtifactKey[] prevArr
		org.eclipse.equinox.p2.metadata.IArtifactKey[] nxtArr
	public java.util.Iterator getCandidates (org.eclipse.equinox.p2.metadata.expression.IEvaluationContext, org.eclipse.equinox.p2.metadata.expression.IExpression, org.eclipse.equinox.p2.metadata.expression.IExpression) 
		org.eclipse.equinox.p2.metadata.expression.IEvaluationContext ctx
		org.eclipse.equinox.p2.metadata.expression.IExpression variable
		org.eclipse.equinox.p2.metadata.expression.IExpression booleanExpr
		Object queriedKeys
		java.util.Collection collector
		Object[] keyArr
		int idx
		Object v
		org.eclipse.equinox.p2.metadata.IArtifactKey[] akArr
		org.eclipse.equinox.p2.metadata.IArtifactKey ak
		Object v
}

org/eclipse/equinox/internal/p2/artifact/repository/simple/Mapper.class
Mapper.java
package org.eclipse.equinox.internal.p2.artifact.repository.simple
public org.eclipse.equinox.internal.p2.artifact.repository.simple.Mapper extends java.lang.Object {
	private org.osgi.framework.Filter[] filters
	private String[] outputStrings
	private static final String REPOURL
	private static final String CLASSIFIER
	private static final String FORMAT
	private static final String ID
	private static final String VERSION
	public void  () 
	public void initialize (org.osgi.framework.BundleContext, java.lang.String[][]) 
		org.osgi.framework.BundleContext ctx
		String[][] mappingRules
		int i
		org.osgi.framework.InvalidSyntaxException e
	public java.net.URI map (java.net.URI, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		java.net.URI repositoryLocation
		String classifier
		String id
		String version
		String format
		String locationString
		java.util.Dictionary values
		int i
	private java.net.URI doReplacement (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String pattern
		String repoLocation
		String classifier
		String id
		String version
		String format
		StringBuffer output
		int index
		int beginning
		int end
		String varName
		String varValue
	public java.lang.String toString () 
		StringBuffer result
		int i
	public java.lang.String[][] serialize () 
		String[][] result
		int i
}

org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactDescriptor.class
SimpleArtifactDescriptor.java
package org.eclipse.equinox.internal.p2.artifact.repository.simple
public org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactDescriptor extends org.eclipse.equinox.p2.repository.artifact.spi.ArtifactDescriptor {
	public static final String ARTIFACT_REFERENCE
	protected java.util.Map repositoryProperties
	public void  (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	public void  (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor base
	public java.lang.String getRepositoryProperty (java.lang.String) 
		String propertyKey
	public void setRepositoryProperty (java.lang.String, java.lang.String) 
		String key
		String value
	public void addRepositoryProperties (java.util.Map) 
		java.util.Map additionalProperties
	public java.util.Map getRepositoryProperties () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactDescriptor other
		String locationProperty
		String otherProperty
	public int hashCode () 
		int superHash
		String ref
}

org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepository$1.class
SimpleArtifactRepository.java
package org.eclipse.equinox.internal.p2.artifact.repository.simple
 org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository$1 extends java.lang.Object implements org.eclipse.equinox.p2.query.IQueryable  {
	final org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository this$0
	void  (org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository) 
	public org.eclipse.equinox.p2.query.IQueryResult query (org.eclipse.equinox.p2.query.IQuery, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.query.IQuery query
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.Collection descs
}

org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepository$ArtifactOutputStream.class
SimpleArtifactRepository.java
package org.eclipse.equinox.internal.p2.artifact.repository.simple
public org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository$ArtifactOutputStream extends java.io.OutputStream implements org.eclipse.equinox.internal.provisional.p2.repository.IStateful  {
	private boolean closed
	private long count
	private org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	private java.io.OutputStream destination
	private java.io.File file
	private org.eclipse.core.runtime.IStatus status
	private java.io.OutputStream firstLink
	final org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository this$0
	public void  (org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository, java.io.OutputStream, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		java.io.OutputStream os
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	public void  (org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository, java.io.OutputStream, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.io.File) 
		java.io.OutputStream os
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		java.io.File file
	public void close ()  throws java.io.IOException 
		java.io.IOException e
		java.io.OutputStream testStream
	public org.eclipse.core.runtime.IStatus getStatus () 
	public java.io.OutputStream getDestination () 
	public void setStatus (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
	public void write (byte[])  throws java.io.IOException 
		byte[] b
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public void write (int)  throws java.io.IOException 
		int b
	public void setFirstLink (java.io.OutputStream) 
		java.io.OutputStream value
}

org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepository$ZippedFolderOutputStream.class
SimpleArtifactRepository.java
package org.eclipse.equinox.internal.p2.artifact.repository.simple
public org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository$ZippedFolderOutputStream extends java.io.OutputStream {
	private final java.io.File folder
	private final java.io.FileOutputStream fos
	private final java.io.File zipFile
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File folder
	public void close ()  throws java.io.IOException 
	public void flush ()  throws java.io.IOException 
	public java.lang.String toString () 
	public void write (byte[])  throws java.io.IOException 
		byte[] b
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public void write (int)  throws java.io.IOException 
		int b
}

org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepository.class
SimpleArtifactRepository.java
package org.eclipse.equinox.internal.p2.artifact.repository.simple
public org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository extends org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository implements org.eclipse.equinox.p2.repository.artifact.IFileArtifactRepository org.eclipse.equinox.p2.metadata.index.IIndexProvider  {
	public static final boolean MIRRORS_ENABLED
	public static final boolean MD5_CHECK_ENABLED
	public static final String CONTENT_FILENAME
	public static final String PROP_MAX_THREADS
	public static final String PROP_FORCE_THREADING
	private static final String ARTIFACT_FOLDER
	private static final String ARTIFACT_UUID
	private static final String BLOBSTORE
	private static final String[][] PACKED_MAPPING_RULES
	private static final String[][] DEFAULT_MAPPING_RULES
	private static final String JAR_EXTENSION
	private static final String REPOSITORY_TYPE
	private static final Integer REPOSITORY_VERSION
	private static final String XML_EXTENSION
	protected java.util.Set artifactDescriptors
	private java.util.Map artifactMap
	private transient org.eclipse.equinox.internal.p2.artifact.repository.simple.BlobStore blobStore
	private transient org.eclipse.equinox.internal.p2.artifact.repository.simple.Mapper mapper
	private org.eclipse.equinox.internal.p2.artifact.repository.simple.KeyIndex keyIndex
	private boolean snapshotNeeded
	private static final String PUBLISH_PACK_FILES_AS_SIBLINGS
	private static final int DEFAULT_MAX_THREADS
	protected String[][] mappingRules
	private org.eclipse.equinox.internal.p2.artifact.repository.MirrorSelector mirrors
	private boolean disableSave
	static void  () 
	static void delete (java.io.File) 
		java.io.File toDelete
		java.io.File[] children
		int i
	public static java.net.URI getActualLocation (java.net.URI, boolean) 
		java.net.URI base
		boolean compress
	private static java.net.URI getActualLocation (java.net.URI, java.lang.String) 
		java.net.URI base
		String extension
	public static java.net.URI getBlobStoreLocation (java.net.URI) 
		java.net.URI base
	void  (org.eclipse.equinox.p2.core.IProvisioningAgent, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.Set, java.lang.String[][], java.util.Map) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		String name
		String type
		String version
		String description
		String provider
		java.util.Set artifacts
		String[][] mappingRules
		java.util.Map properties
		org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactDescriptor desc
	private synchronized void mapDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		java.util.List descriptors
	private synchronized void unmapDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		java.util.List descriptors
	private void cloneAritfactMap () 
		java.util.HashMap clone
		java.util.Map$Entry entry
	public void  (org.eclipse.equinox.p2.core.IProvisioningAgent, java.lang.String, java.net.URI, java.util.Map) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		String repositoryName
		java.net.URI location
		java.util.Map properties
		String newValue
	public synchronized void addDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor toAdd
		org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactDescriptor internalDescriptor
	public org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor createArtifactDescriptor (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	private org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactDescriptor createInternalDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactDescriptor internal
		java.util.Map repoProperties
		java.util.Map$Entry entry
	public synchronized void addDescriptors (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[]) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors
		int i
		org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactDescriptor internalDescriptor
	private synchronized java.io.OutputStream addPostSteps (org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStepHandler, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStepHandler handler
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		java.io.OutputStream destination
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.ArrayList steps
		org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStep[] stepArray
	private java.io.OutputStream addPreSteps (org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStepHandler, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStepHandler handler
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		java.io.OutputStream destination
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.ArrayList steps
		org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStep[] stepArray
	private byte[] bytesFromHexString (java.lang.String) 
		String string
		byte[] bytes
		int i
		String byteString
	private java.lang.String bytesToHexString (byte[]) 
		byte[] bytes
		StringBuffer buffer
		int i
		String hexString
		String hexString
	public synchronized boolean contains (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactDescriptor simpleDescriptor
	public synchronized boolean contains (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	public synchronized java.net.URI createLocation (org.eclipse.equinox.p2.repository.artifact.spi.ArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.spi.ArtifactDescriptor descriptor
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		java.net.URI result
		byte[] bytes
	private boolean doRemoveArtifact (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactDescriptor simple
		java.io.File file
		boolean result
	protected org.eclipse.core.runtime.IStatus downloadArtifact (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		java.io.OutputStream destination
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.io.File artifactFolder
		java.io.File zipFile
		java.io.FileInputStream fis
		java.io.IOException e
		java.net.URI baseLocation
		java.net.URI mirrorLocation
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus result
	private org.eclipse.core.runtime.IStatus downloadArtifact (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.net.URI, java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		java.net.URI mirrorLocation
		java.io.OutputStream destination
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IStatus result
	private synchronized java.net.URI getMirror (java.net.URI, org.eclipse.core.runtime.IProgressMonitor) 
		java.net.URI baseLocation
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.lang.Object getAdapter (java.lang.Class) 
		Class adapter
	org.eclipse.core.runtime.IStatus getArtifact (org.eclipse.equinox.p2.repository.artifact.IArtifactRequest, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRequest request
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.core.runtime.IStatus getArtifact (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		java.io.OutputStream destination
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStepHandler handler
		org.eclipse.core.runtime.IStatus status
	public org.eclipse.core.runtime.IStatus getRawArtifact (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		java.io.OutputStream destination
		org.eclipse.core.runtime.IProgressMonitor monitor
	public synchronized org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] getArtifactDescriptors (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		java.util.List result
	public java.io.File getArtifactFile (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		java.net.URI result
	public java.io.File getArtifactFile (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	public org.eclipse.core.runtime.IStatus getArtifacts (org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[], org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[] requests
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.MultiStatus overallStatus
		java.util.LinkedList requestsPending
		int numberOfJobs
		org.eclipse.core.runtime.SubMonitor subMonitor
		int i
		org.eclipse.core.runtime.IStatus result
		org.eclipse.equinox.internal.p2.artifact.repository.simple.DownloadJob[] jobs
		int i
	public synchronized org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor getCompleteArtifactDescriptor (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		java.util.List descriptors
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor desc
	public synchronized java.util.Set getDescriptors () 
	private boolean flatButPackedEnabled (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	private java.net.URI getLocationForPackedButFlatArtifacts (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	public synchronized java.net.URI getLocation (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		String uuid
		String artifactReference
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		java.net.URI result
	private int getMaximumThreads () 
		int repoMaxThreads
		int userMaxThreads
		String maxThreadString
		String maxThreadString
	public java.io.OutputStream getOutputStream (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.equinox.p2.repository.artifact.spi.ArtifactDescriptor newDescriptor
		String msg
		java.net.URI newLocation
		String file
		java.io.File outputFile
		java.io.OutputStream target
		java.io.File parent
		java.io.IOException e
	private void mkdirs (java.io.File) 
		java.io.File dir
	private org.eclipse.equinox.p2.core.ProvisionException failedWrite (java.lang.Exception)  throws org.eclipse.equinox.p2.core.ProvisionException 
		Exception e
		String msg
	public synchronized java.lang.String[][] getRules () 
	private org.eclipse.equinox.internal.p2.repository.Transport getTransport () 
	public synchronized void initializeAfterLoad (java.net.URI) 
		java.net.URI repoLocation
		org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactDescriptor desc
	private synchronized void initializeMapper () 
	private boolean isFolderBased (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactDescriptor internalDescriptor
		String useArtifactFolder
	private boolean isForceThreading () 
	private boolean isLocal () 
	public boolean isModifiable () 
	public java.io.OutputStream processDestination (org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStepHandler, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStepHandler handler
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		java.io.OutputStream destination
		org.eclipse.core.runtime.IProgressMonitor monitor
	public synchronized void removeAll () 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] toRemove
		boolean changed
		int i
	public synchronized void removeDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	public synchronized void removeDescriptor (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] toRemove
		boolean changed
		int i
	private org.eclipse.core.runtime.IStatus reportStatus (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.io.OutputStream, org.eclipse.core.runtime.IStatus) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		java.io.OutputStream destination
		org.eclipse.core.runtime.IStatus status
		java.io.IOException e
		org.eclipse.core.runtime.IStatus stepStatus
		org.eclipse.core.runtime.MultiStatus result
		boolean found
		org.eclipse.core.runtime.IStatus[] stepStatusChildren
		int i
	public void save () 
		boolean compress
	private void save (boolean) 
		boolean compress
		java.io.OutputStream os
		java.net.URI actualLocation
		java.io.File artifactsFile
		java.io.File jarFile
		java.util.jar.JarOutputStream jOs
		java.io.IOException e
		java.io.IOException e
	public java.lang.String setProperty (java.lang.String, java.lang.String) 
		String key
		String newValue
		String oldValue
		org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager manager
	public synchronized void setRules (java.lang.String[][]) 
		String[][] rules
	public java.lang.String toString () 
	public org.eclipse.equinox.p2.query.IQueryable descriptorQueryable () 
	public org.eclipse.equinox.p2.query.IQueryResult query (org.eclipse.equinox.p2.query.IQuery, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.query.IQuery query
		org.eclipse.core.runtime.IProgressMonitor monitor
	public synchronized java.util.Iterator everything () 
	public org.eclipse.core.runtime.IStatus executeBatch (org.eclipse.equinox.p2.repository.IRunnableWithProgress, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.repository.IRunnableWithProgress runnable
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.IStatus result
		org.eclipse.core.runtime.OperationCanceledException oce
		Throwable e
		Exception e
		Exception e
		Exception e
		Exception e
	public synchronized org.eclipse.equinox.p2.metadata.index.IIndex getIndex (java.lang.String) 
		String memberName
	public java.lang.Object getManagedProperty (java.lang.Object, java.lang.String, java.lang.Object) 
		Object client
		String memberName
		Object key
	static void access$0 (org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository, boolean) 
	static java.util.Map access$1 (org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository) 
}

org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepositoryFactory.class
SimpleArtifactRepositoryFactory.java
package org.eclipse.equinox.internal.p2.artifact.repository.simple
public org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryFactory extends org.eclipse.equinox.p2.repository.artifact.spi.ArtifactRepositoryFactory {
	private static final String PROTOCOL_FILE
	private static final String JAR_EXTENSION
	private static final String XML_EXTENSION
	public void  () 
	private java.io.File getLocalFile (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.io.File localFile
		java.net.URI jarLocation
		java.net.URI xmlLocation
		String msg
		org.eclipse.equinox.internal.p2.repository.CacheManager cache
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository load (java.net.URI, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
		int flags
		org.eclipse.core.runtime.IProgressMonitor monitor
		long time
		org.eclipse.core.runtime.SubMonitor sub
		java.io.File localFile
		java.io.File localFile
		java.io.File localFile
		java.io.InputStream inStream
		java.io.InputStream inStream
		java.io.InputStream inStream
		java.util.jar.JarInputStream jarStream
		java.util.jar.JarInputStream jarStream
		java.util.jar.JarInputStream jarStream
		java.util.jar.JarEntry jarEntry
		String entryName
		java.io.InputStream descriptorStream
		java.io.InputStream descriptorStream
		org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO io
		org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO io
		org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository result
		org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository result
		java.io.FileNotFoundException e
		String msg
		java.io.IOException e
		String msg
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository create (java.net.URI, java.lang.String, java.lang.String, java.util.Map) 
		java.net.URI location
		String name
		String type
		java.util.Map properties
	private void safeClose (java.io.InputStream) 
		java.io.InputStream stream
}

org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepositoryIO$Parser$ArtifactHandler.class
SimpleArtifactRepositoryIO.java
package org.eclipse.equinox.internal.p2.artifact.repository.simple
public org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser$ArtifactHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler {
	private final String[] required
	private java.util.Set artifacts
	org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactDescriptor currentArtifact
	private org.eclipse.equinox.internal.p2.persistence.XMLParser$PropertiesHandler propertiesHandler
	private org.eclipse.equinox.internal.p2.persistence.XMLParser$PropertiesHandler repositoryPropertiesHandler
	private org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser$ProcessingStepsHandler processingStepsHandler
	final org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser this$1
	public void  (org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser, org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler, org.xml.sax.Attributes, java.util.Set) 
		org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler parentHandler
		org.xml.sax.Attributes attributes
		java.util.Set artifacts
		String[] values
		org.eclipse.equinox.p2.metadata.Version version
	public void startElement (java.lang.String, org.xml.sax.Attributes) 
		String name
		org.xml.sax.Attributes attributes
	protected void finished () 
		java.util.Map properties
		org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor[] processingSteps
}

org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepositoryIO$Parser$ArtifactsHandler.class
SimpleArtifactRepositoryIO.java
package org.eclipse.equinox.internal.p2.artifact.repository.simple
public org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser$ArtifactsHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler {
	private java.util.Set artifacts
	final org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser this$1
	public void  (org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser, org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler, org.xml.sax.Attributes) 
		org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler parentHandler
		org.xml.sax.Attributes attributes
		String size
	public java.util.Set getArtifacts () 
	public void startElement (java.lang.String, org.xml.sax.Attributes) 
		String name
		org.xml.sax.Attributes attributes
}

org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepositoryIO$Parser$MappingRuleHandler.class
SimpleArtifactRepositoryIO.java
package org.eclipse.equinox.internal.p2.artifact.repository.simple
public org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser$MappingRuleHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler {
	private final String[] required
	final org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser this$1
	public void  (org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser, org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler, org.xml.sax.Attributes, java.util.List) 
		org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler parentHandler
		org.xml.sax.Attributes attributes
		java.util.List mappingRules
	public void startElement (java.lang.String, org.xml.sax.Attributes) 
		String name
		org.xml.sax.Attributes attributes
}

org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepositoryIO$Parser$MappingRulesHandler.class
SimpleArtifactRepositoryIO.java
package org.eclipse.equinox.internal.p2.artifact.repository.simple
public org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser$MappingRulesHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler {
	private java.util.List mappingRules
	final org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser this$1
	public void  (org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser, org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler, org.xml.sax.Attributes) 
		org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler parentHandler
		org.xml.sax.Attributes attributes
		String size
	public java.lang.String[][] getMappingRules () 
		String[][] rules
		int index
		String[] ruleAttributes
	public void startElement (java.lang.String, org.xml.sax.Attributes) 
		String name
		org.xml.sax.Attributes attributes
}

org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepositoryIO$Parser$ProcessingStepHandler.class
SimpleArtifactRepositoryIO.java
package org.eclipse.equinox.internal.p2.artifact.repository.simple
public org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser$ProcessingStepHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler {
	private final String[] required
	private final String[] optional
	final org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser this$1
	public void  (org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser, org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler, org.xml.sax.Attributes, java.util.List) 
		org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler parentHandler
		org.xml.sax.Attributes attributes
		java.util.List processingSteps
		String[] attributeValues
	public void startElement (java.lang.String, org.xml.sax.Attributes) 
		String name
		org.xml.sax.Attributes attributes
}

org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepositoryIO$Parser$ProcessingStepsHandler.class
SimpleArtifactRepositoryIO.java
package org.eclipse.equinox.internal.p2.artifact.repository.simple
public org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser$ProcessingStepsHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler {
	private java.util.List processingSteps
	final org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser this$1
	public void  (org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser, org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler, org.xml.sax.Attributes) 
		org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler parentHandler
		org.xml.sax.Attributes attributes
		String size
	public org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor[] getProcessingSteps () 
	public void startElement (java.lang.String, org.xml.sax.Attributes) 
		String name
		org.xml.sax.Attributes attributes
}

org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepositoryIO$Parser$RepositoryDocHandler.class
SimpleArtifactRepositoryIO.java
package org.eclipse.equinox.internal.p2.artifact.repository.simple
final org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser$RepositoryDocHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$DocHandler {
	final org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser this$1
	public void  (org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser, java.lang.String, org.eclipse.equinox.internal.p2.persistence.XMLParser$RootHandler) 
		String rootName
		org.eclipse.equinox.internal.p2.persistence.XMLParser$RootHandler rootHandler
	public void processingInstruction (java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String target
		String data
		org.eclipse.equinox.p2.metadata.Version repositoryVersion
}

org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepositoryIO$Parser$RepositoryHandler.class
SimpleArtifactRepositoryIO.java
package org.eclipse.equinox.internal.p2.artifact.repository.simple
final org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser$RepositoryHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$RootHandler {
	private final String[] required
	private final String[] optional
	private String[] attrValues
	private org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser$MappingRulesHandler mappingRulesHandler
	private org.eclipse.equinox.internal.p2.persistence.XMLParser$PropertiesHandler propertiesHandler
	private org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser$ArtifactsHandler artifactsHandler
	private org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository repository
	final org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser this$1
	public void  (org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser) 
	public org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository getRepository () 
	protected void handleRootAttributes (org.xml.sax.Attributes) 
		org.xml.sax.Attributes attributes
	public void startElement (java.lang.String, org.xml.sax.Attributes) 
		String name
		org.xml.sax.Attributes attributes
	protected void finished () 
		String[][] mappingRules
		java.util.Map properties
		java.util.Set artifacts
}

org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepositoryIO$Parser.class
SimpleArtifactRepositoryIO.java
package org.eclipse.equinox.internal.p2.artifact.repository.simple
 org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser extends org.eclipse.equinox.internal.p2.persistence.XMLParser implements org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$XMLConstants  {
	private org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository theRepository
	final org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO this$0
	public void  (org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO, org.osgi.framework.BundleContext, java.lang.String) 
		org.osgi.framework.BundleContext context
		String bundleId
	public synchronized void parse (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
		org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser$RepositoryHandler repositoryHandler
		org.xml.sax.SAXException e
		javax.xml.parsers.ParserConfigurationException e
	public org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository getRepository () 
	protected java.lang.Object getRootObject () 
	protected java.lang.String getErrorMessage () 
	public java.lang.String toString () 
	static org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO access$0 (org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser) 
}

org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepositoryIO$Writer.class
SimpleArtifactRepositoryIO.java
package org.eclipse.equinox.internal.p2.artifact.repository.simple
public org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Writer extends org.eclipse.equinox.internal.p2.persistence.XMLWriter implements org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$XMLConstants  {
	final org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO this$0
	public void  (org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO, java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream output
	public void write (org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository) 
		org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository repository
	private void writeMappingRules (java.lang.String[][]) 
		String[][] rules
		int i
	private void writeArtifacts (java.util.Set) 
		java.util.Set artifactDescriptors
		org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactDescriptor descriptor
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	private void writeProcessingSteps (org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor[]) 
		org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor[] processingSteps
		int i
}

org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepositoryIO$XMLConstants.class
SimpleArtifactRepositoryIO.java
package org.eclipse.equinox.internal.p2.artifact.repository.simple
abstract org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$XMLConstants extends java.lang.Object implements org.eclipse.equinox.internal.p2.persistence.XMLConstants  {
	public static final org.eclipse.equinox.p2.metadata.Version COMPATIBLE_VERSION
	public static final org.eclipse.equinox.p2.metadata.Version CURRENT_VERSION
	public static final org.eclipse.equinox.p2.metadata.VersionRange XML_TOLERANCE
	public static final String PI_REPOSITORY_TARGET
	public static final org.eclipse.equinox.internal.p2.persistence.XMLWriter$ProcessingInstruction[] PI_DEFAULTS
	public static final String REPOSITORY_ELEMENT
	public static final String REPOSITORY_PROPERTIES_ELEMENT
	public static final String MAPPING_RULES_ELEMENT
	public static final String MAPPING_RULE_ELEMENT
	public static final String ARTIFACTS_ELEMENT
	public static final String ARTIFACT_ELEMENT
	public static final String PROCESSING_STEPS_ELEMENT
	public static final String PROCESSING_STEP_ELEMENT
	public static final String MAPPING_RULE_FILTER_ATTRIBUTE
	public static final String MAPPING_RULE_OUTPUT_ATTRIBUTE
	public static final String ARTIFACT_CLASSIFIER_ATTRIBUTE
	public static final String STEP_DATA_ATTRIBUTE
	public static final String STEP_REQUIRED_ATTRIBUTE
	static void  () 
}

org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepositoryIO.class
SimpleArtifactRepositoryIO.java
package org.eclipse.equinox.internal.p2.artifact.repository.simple
public org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO extends java.lang.Object {
	private final org.eclipse.equinox.p2.core.IProvisioningAgent agent
	public void  (org.eclipse.equinox.p2.core.IProvisioningAgent) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
	public void write (org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository, java.io.OutputStream) 
		org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository repository
		java.io.OutputStream output
		java.io.OutputStream bufferedOutput
		org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Writer repositoryWriter
		java.io.IOException ioe
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository read (java.net.URL, java.io.InputStream, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URL location
		java.io.InputStream input
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.io.BufferedInputStream bufferedInput
		org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO$Parser repositoryParser
		org.eclipse.core.runtime.IStatus result
		org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository repository
		java.io.IOException ioe
		String msg
	static org.eclipse.equinox.p2.core.IProvisioningAgent access$0 (org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO) 
}

org/eclipse/equinox/internal/p2/artifact/repository/simple/UniversalUniqueIdentifier.class
UniversalUniqueIdentifier.java
package org.eclipse.equinox.internal.p2.artifact.repository.simple
public org.eclipse.equinox.internal.p2.artifact.repository.simple.UniversalUniqueIdentifier extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private byte[] fBits
	private static java.math.BigInteger fgPreviousClockValue
	private static int fgClockAdjustment
	private static int fgClockSequence
	private static byte[] nodeAddress
	private static java.util.Random fgRandomNumberGenerator
	public static final int BYTES_SIZE
	public static final byte[] UNDEFINED_UUID_BYTES
	public static final int MAX_CLOCK_SEQUENCE
	public static final int MAX_CLOCK_ADJUSTMENT
	public static final int TIME_FIELD_START
	public static final int TIME_FIELD_STOP
	public static final int TIME_HIGH_AND_VERSION
	public static final int CLOCK_SEQUENCE_HIGH_AND_RESERVED
	public static final int CLOCK_SEQUENCE_LOW
	public static final int NODE_ADDRESS_START
	public static final int NODE_ADDRESS_BYTE_SIZE
	public static final int BYTE_MASK
	public static final int HIGH_NIBBLE_MASK
	public static final int LOW_NIBBLE_MASK
	public static final int SHIFT_NIBBLE
	public static final int ShiftByte
	static void  () 
	public void  () 
	public void  (byte[]) 
		byte[] byteValue
	private void appendByteString (java.lang.StringBuffer, byte) 
		StringBuffer buffer
		byte value
		String hexString
		String hexString
	private static java.math.BigInteger clockValueNow () 
		java.util.GregorianCalendar now
		java.math.BigInteger nowMillis
		java.math.BigInteger baseMillis
	public java.lang.Object clone () 
	public static int compareTime (byte[], byte[]) 
		byte[] fBits1
		byte[] fBits2
		int i
	private static byte[] computeNodeAddress () 
		byte[] address
		int thread
		long time
		int objectId
		java.io.ByteArrayOutputStream byteOut
		java.io.DataOutputStream out
		byte[] ipAddress
		byte[] rand
		java.security.SecureRandom randomizer
	public boolean equals (java.lang.Object) 
		Object obj
		byte[] other
		int i
	protected static byte[] getIPAddress () 
	private static byte[] getNodeAddress () 
	public int hashCode () 
	private static int nextClockSequence () 
	private static java.math.BigInteger nextTimestamp () 
		java.math.BigInteger timestamp
		int timestampComparison
	private void setClockSequence (int) 
		int clockSeq
		int clockSeqHigh
		int reserved
	protected void setNode (byte[]) 
		byte[] bytes
		int index
	private void setTimestamp (java.math.BigInteger) 
		java.math.BigInteger timestamp
		java.math.BigInteger value
		java.math.BigInteger bigByte
		java.math.BigInteger[] results
		int version
		int timeHigh
		int index
	protected synchronized void setTimeValues () 
	protected int setVariant (int) 
		int variantIdentifier
		int clockSeqHigh
		int variant
	protected void setVersion (int) 
		int versionIdentifier
		int timeHigh
		int version
	private static java.math.BigInteger timestamp () 
		java.math.BigInteger timestamp
		java.math.BigInteger timestamp
	public byte[] toBytes () 
		byte[] result
	public java.lang.String toString () 
		StringBuffer buffer
		int i
	public java.lang.String toStringAsBytes () 
		String result
		int i
}

org/eclipse/equinox/internal/provisional/
org/eclipse/equinox/internal/provisional/p2/
org/eclipse/equinox/internal/provisional/p2/artifact/
org/eclipse/equinox/internal/provisional/p2/artifact/repository/
org/eclipse/equinox/internal/provisional/p2/artifact/repository/processing/
org/eclipse/equinox/internal/provisional/p2/artifact/repository/processing/Messages.class
Messages.java
package org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing
public org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.Messages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String cannot_get_extension
	public static String cannot_instantiate_step
	public static String ZipVerifierStep_invalid_archive
	public static String processing_step_results
	static void  () 
	private void  () 
}

org/eclipse/equinox/internal/provisional/p2/artifact/repository/processing/ProcessingStep.class
ProcessingStep.java
package org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing
public abstract org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStep extends java.io.OutputStream implements org.eclipse.equinox.internal.provisional.p2.repository.IStateful  {
	private java.io.OutputStream destination
	private org.eclipse.core.runtime.IProgressMonitor monitor
	private org.eclipse.core.runtime.IStatus status
	protected void  () 
	public void initialize (org.eclipse.equinox.p2.core.IProvisioningAgent, org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor descriptor
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor context
	public void link (java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor) 
		java.io.OutputStream destination
		org.eclipse.core.runtime.IProgressMonitor monitor
	public void write (int)  throws java.io.IOException 
		int b
	public void flush ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	public org.eclipse.core.runtime.IStatus getStatus () 
	public void setStatus (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus value
	protected org.eclipse.core.runtime.IProgressMonitor getProgressMonitor () 
	protected java.io.OutputStream getDestination () 
	public org.eclipse.core.runtime.IStatus getStatus (boolean) 
		boolean deep
}

org/eclipse/equinox/internal/provisional/p2/artifact/repository/processing/ProcessingStepHandler$EmptyProcessingStep.class
ProcessingStepHandler.java
package org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing
public final org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStepHandler$EmptyProcessingStep extends org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStep {
	protected void  () 
}

org/eclipse/equinox/internal/provisional/p2/artifact/repository/processing/ProcessingStepHandler$ProcessingStepHandlerException.class
ProcessingStepHandler.java
package org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing
public final org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStepHandler$ProcessingStepHandlerException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String message
}

org/eclipse/equinox/internal/provisional/p2/artifact/repository/processing/ProcessingStepHandler.class
ProcessingStepHandler.java
package org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing
public org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStepHandler extends java.lang.Object {
	private static final String PROCESSING_STEPS_EXTENSION_ID
	public void  () 
	public static org.eclipse.core.runtime.IStatus checkStatus (java.io.OutputStream) 
		java.io.OutputStream output
	public static boolean canProcess (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
		org.eclipse.core.runtime.IExtensionRegistry registry
		org.eclipse.core.runtime.IExtensionPoint point
		org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor[] steps
		int i
	public static org.eclipse.core.runtime.IStatus getStatus (java.io.OutputStream, boolean) 
		java.io.OutputStream stream
		boolean deep
		java.util.ArrayList list
		int severity
		org.eclipse.core.runtime.IStatus[] result
	public static org.eclipse.core.runtime.IStatus getErrorStatus (java.io.OutputStream) 
		java.io.OutputStream stream
		java.util.ArrayList list
		int severity
		org.eclipse.core.runtime.IStatus[] result
	private static int collectErrorStatus (java.io.OutputStream, java.util.ArrayList) 
		java.io.OutputStream stream
		java.util.ArrayList list
		org.eclipse.core.runtime.IStatus status
		java.io.OutputStream destination
		int result
	public static org.eclipse.core.runtime.IStatus getStatus (java.io.OutputStream) 
		java.io.OutputStream stream
	private static int collectStatus (java.io.OutputStream, java.util.ArrayList) 
		java.io.OutputStream stream
		java.util.ArrayList list
		org.eclipse.core.runtime.IStatus status
		java.io.OutputStream destination
		int result
	private static java.io.OutputStream getDestination (java.io.OutputStream) 
		java.io.OutputStream stream
	public org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStep[] create (org.eclipse.equinox.p2.core.IProvisioningAgent, org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor[], org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor[] descriptors
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor context
		org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStep[] result
		int i
	public org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStep create (org.eclipse.equinox.p2.core.IProvisioningAgent, org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor descriptor
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor context
		org.eclipse.core.runtime.IExtensionRegistry registry
		org.eclipse.core.runtime.IExtension extension
		Exception error
		Exception error
		org.eclipse.core.runtime.IConfigurationElement[] config
		Object object
		org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStep step
		Exception e
		int severity
		org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStep result
	public java.io.OutputStream createAndLink (org.eclipse.equinox.p2.core.IProvisioningAgent, org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor[], org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor[] descriptors
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor context
		java.io.OutputStream output
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStep[] steps
	public java.io.OutputStream link (org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStep[], java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStep[] steps
		java.io.OutputStream output
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.io.OutputStream previous
		int i
		org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStep step
		org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository$ArtifactOutputStream lastLink
	private org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository$ArtifactOutputStream getArtifactStream (java.io.OutputStream) 
		java.io.OutputStream stream
		java.io.OutputStream current
}

org/eclipse/equinox/internal/provisional/p2/artifact/repository/processing/ZipVerifierStep.class
ZipVerifierStep.java
package org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing
public org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ZipVerifierStep extends org.eclipse.equinox.internal.provisional.p2.artifact.repository.processing.ProcessingStep {
	static final int[] ZIP_HEADER
	private int valid
	static void  () 
	public void  () 
	public void write (int)  throws java.io.IOException 
		int b
	public void close ()  throws java.io.IOException 
}

org/eclipse/equinox/internal/provisional/p2/artifact/repository/processing/messages.properties