META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/eclipse.inf
.api_description
OSGI-INF/
OSGI-INF/cacheManager.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/persistence/
org/eclipse/equinox/internal/p2/persistence/CompositeParser$ChildHandler.class
CompositeParser.java
package org.eclipse.equinox.internal.p2.persistence
public org.eclipse.equinox.internal.p2.persistence.CompositeParser$ChildHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler {
	private final String[] required
	private final String[] optional
	java.net.URI currentRepo
	private java.util.List repos
	final org.eclipse.equinox.internal.p2.persistence.CompositeParser this$0
	public void  (org.eclipse.equinox.internal.p2.persistence.CompositeParser, 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 repos
		String[] values
	public void startElement (java.lang.String, org.xml.sax.Attributes) 
		String name
		org.xml.sax.Attributes attributes
	protected void finished () 
}

org/eclipse/equinox/internal/p2/persistence/CompositeParser$ChildrenHandler.class
CompositeParser.java
package org.eclipse.equinox.internal.p2.persistence
public org.eclipse.equinox.internal.p2.persistence.CompositeParser$ChildrenHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler {
	private java.util.ArrayList children
	final org.eclipse.equinox.internal.p2.persistence.CompositeParser this$0
	public void  (org.eclipse.equinox.internal.p2.persistence.CompositeParser, 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.net.URI[] getChildren () 
	public void startElement (java.lang.String, org.xml.sax.Attributes) 
		String name
		org.xml.sax.Attributes attributes
}

org/eclipse/equinox/internal/p2/persistence/CompositeParser$RepositoryDocHandler.class
CompositeParser.java
package org.eclipse.equinox.internal.p2.persistence
final org.eclipse.equinox.internal.p2.persistence.CompositeParser$RepositoryDocHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$DocHandler {
	final org.eclipse.equinox.internal.p2.persistence.CompositeParser this$0
	public void  (org.eclipse.equinox.internal.p2.persistence.CompositeParser, 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/persistence/CompositeParser$RepositoryHandler.class
CompositeParser.java
package org.eclipse.equinox.internal.p2.persistence
final org.eclipse.equinox.internal.p2.persistence.CompositeParser$RepositoryHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$RootHandler {
	private final String[] required
	private final String[] optional
	private org.eclipse.equinox.internal.p2.persistence.XMLParser$PropertiesHandler propertiesHandler
	private org.eclipse.equinox.internal.p2.persistence.CompositeParser$ChildrenHandler childrenHandler
	private org.eclipse.equinox.internal.p2.persistence.CompositeRepositoryState state
	private String[] attrValues
	final org.eclipse.equinox.internal.p2.persistence.CompositeParser this$0
	public void  (org.eclipse.equinox.internal.p2.persistence.CompositeParser) 
	public org.eclipse.equinox.internal.p2.persistence.CompositeRepositoryState 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 () 
}

org/eclipse/equinox/internal/p2/persistence/CompositeParser.class
CompositeParser.java
package org.eclipse.equinox.internal.p2.persistence
public org.eclipse.equinox.internal.p2.persistence.CompositeParser extends org.eclipse.equinox.internal.p2.persistence.XMLParser implements org.eclipse.equinox.internal.p2.persistence.XMLConstants  {
	private static final org.eclipse.equinox.p2.metadata.Version CURRENT_VERSION
	static final org.eclipse.equinox.p2.metadata.VersionRange XML_TOLERANCE
	private static final String REQUIRED_CAPABILITY_ELEMENT
	private static final String REPOSITORY_ELEMENT
	String repositoryType
	private org.eclipse.equinox.internal.p2.persistence.CompositeRepositoryState theState
	static void  () 
	public void  (org.osgi.framework.BundleContext, java.lang.String, java.lang.String) 
		org.osgi.framework.BundleContext context
		String bundleId
		String type
	public void parse (java.io.File)  throws java.io.IOException 
		java.io.File file
	public synchronized void parse (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
		org.eclipse.equinox.internal.p2.persistence.CompositeParser$RepositoryHandler repositoryHandler
		org.xml.sax.SAXException e
		javax.xml.parsers.ParserConfigurationException e
	public org.eclipse.equinox.internal.p2.persistence.CompositeRepositoryState getRepositoryState () 
	protected java.lang.Object getRootObject () 
	protected java.lang.String getErrorMessage () 
}

org/eclipse/equinox/internal/p2/persistence/CompositeRepositoryIO.class
CompositeRepositoryIO.java
package org.eclipse.equinox.internal.p2.persistence
public org.eclipse.equinox.internal.p2.persistence.CompositeRepositoryIO extends java.lang.Object {
	public void  () 
	public void write (org.eclipse.equinox.internal.p2.persistence.CompositeRepositoryState, java.io.OutputStream, java.lang.String) 
		org.eclipse.equinox.internal.p2.persistence.CompositeRepositoryState repository
		java.io.OutputStream output
		String type
		java.io.OutputStream bufferedOutput
		org.eclipse.equinox.internal.p2.persistence.CompositeWriter repositoryWriter
		java.io.IOException ioe
	public org.eclipse.equinox.internal.p2.persistence.CompositeRepositoryState read (java.net.URL, java.io.InputStream, java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URL location
		java.io.InputStream input
		String type
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.io.BufferedInputStream bufferedInput
		org.eclipse.equinox.internal.p2.persistence.CompositeParser repositoryParser
		org.eclipse.core.runtime.IStatus result
		org.eclipse.equinox.internal.p2.persistence.CompositeRepositoryState repositoryState
		java.io.IOException ioe
		String msg
}

org/eclipse/equinox/internal/p2/persistence/CompositeRepositoryState.class
CompositeRepositoryState.java
package org.eclipse.equinox.internal.p2.persistence
public org.eclipse.equinox.internal.p2.persistence.CompositeRepositoryState extends java.lang.Object {
	private String name
	private String type
	private String version
	private String provider
	private String description
	private java.net.URI location
	private java.util.Map properties
	private java.net.URI[] children
	public void  () 
	public void setName (java.lang.String) 
		String value
	public java.lang.String getName () 
	public void setType (java.lang.String) 
		String value
	public java.lang.String getType () 
	public void setVersion (java.lang.String) 
		String value
	public java.lang.String getVersion () 
	public void setProvider (java.lang.String) 
		String value
	public java.lang.String getProvider () 
	public void setDescription (java.lang.String) 
		String value
	public java.lang.String getDescription () 
	public void setLocation (java.net.URI) 
		java.net.URI value
	public java.net.URI getLocation () 
	public void setProperties (java.util.Map) 
		java.util.Map value
	public java.util.Map getProperties () 
	public void setChildren (java.net.URI[]) 
		java.net.URI[] value
	public java.net.URI[] getChildren () 
}

org/eclipse/equinox/internal/p2/persistence/CompositeWriter.class
CompositeWriter.java
package org.eclipse.equinox.internal.p2.persistence
public org.eclipse.equinox.internal.p2.persistence.CompositeWriter extends org.eclipse.equinox.internal.p2.persistence.XMLWriter implements org.eclipse.equinox.internal.p2.persistence.XMLConstants  {
	private static final String REPOSITORY_ELEMENT
	private static final org.eclipse.equinox.p2.metadata.Version CURRENT_VERSION
	static void  () 
	public void  (java.io.OutputStream, java.lang.String)  throws java.io.UnsupportedEncodingException 
		java.io.OutputStream output
		String type
	protected void writeChildren (java.net.URI[]) 
		java.net.URI[] children
		int i
	protected void writeChild (java.net.URI) 
		java.net.URI encodedURI
		String unencodedString
	public void write (org.eclipse.equinox.internal.p2.persistence.CompositeRepositoryState) 
		org.eclipse.equinox.internal.p2.persistence.CompositeRepositoryState repository
}

org/eclipse/equinox/internal/p2/persistence/Messages.class
Messages.java
package org.eclipse.equinox.internal.p2.persistence
public org.eclipse.equinox.internal.p2.persistence.Messages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String XMLParser_No_SAX_Parser
	public static String XMLParser_Error_At_Line
	public static String XMLParser_Error_At_Line_Column
	public static String XMLParser_Error_At_Name_Line
	public static String XMLParser_Error_At_Name_Line_Column
	public static String XMLParser_Missing_Required_Attribute
	public static String XMLParser_Illegal_Value_For_Attribute
	public static String XMLParser_Duplicate_Element
	public static String io_failedRead
	public static String io_IncompatibleVersion
	public static String io_parseError
	static void  () 
	public void  () 
}

org/eclipse/equinox/internal/p2/persistence/XMLConstants.class
XMLConstants.java
package org.eclipse.equinox.internal.p2.persistence
public abstract org.eclipse.equinox.internal.p2.persistence.XMLConstants extends java.lang.Object {
	public static final String PI_CLASS_ATTRIBUTE
	public static final String PI_VERSION_ATTRIBUTE
	public static final String PROPERTIES_ELEMENT
	public static final String PROPERTY_ELEMENT
	public static final String PROPERTY_NAME_ATTRIBUTE
	public static final String PROPERTY_VALUE_ATTRIBUTE
	public static final String[] PROPERTY_ATTRIBUTES
	public static final String ID_ATTRIBUTE
	public static final String PARENT_ID_ATTRIBUTE
	public static final String TYPE_ATTRIBUTE
	public static final String NAME_ATTRIBUTE
	public static final String VERSION_ATTRIBUTE
	public static final String VERSION_RANGE_ATTRIBUTE
	public static final String NAMESPACE_ATTRIBUTE
	public static final String MATCH_ATTRIBUTE
	public static final String MATCH_PARAMETERS_ATTRIBUTE
	public static final String MIN_ATTRIBUTE
	public static final String MAX_ATTRIBUTE
	public static final String CLASSIFIER_ATTRIBUTE
	public static final String DESCRIPTION_ATTRIBUTE
	public static final String PROVIDER_ATTRIBUTE
	public static final String URL_ATTRIBUTE
	public static final String URI_ATTRIBUTE
	public static final String LICENSES_ELEMENT
	public static final String LICENSE_ELEMENT
	public static final String COPYRIGHT_ELEMENT
	public static final String COLLECTION_SIZE_ATTRIBUTE
	public static final String[] noAttributes
	public static final String CHILDREN_ELEMENT
	public static final String CHILD_ELEMENT
	public static final String LOCATION_ELEMENT
	static void  () 
}

org/eclipse/equinox/internal/p2/persistence/XMLParser$AbstractHandler.class
XMLParser.java
package org.eclipse.equinox.internal.p2.persistence
public abstract org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler extends org.xml.sax.helpers.DefaultHandler {
	protected org.xml.sax.ContentHandler parentHandler
	protected String elementHandled
	protected StringBuffer characters
	final org.eclipse.equinox.internal.p2.persistence.XMLParser this$0
	public void  (org.eclipse.equinox.internal.p2.persistence.XMLParser) 
	public void  (org.eclipse.equinox.internal.p2.persistence.XMLParser, org.xml.sax.ContentHandler) 
		org.xml.sax.ContentHandler parentHandler
	public void  (org.eclipse.equinox.internal.p2.persistence.XMLParser, org.xml.sax.ContentHandler, java.lang.String) 
		org.xml.sax.ContentHandler parentHandler
		String elementHandled
	public void setDocumentLocator (org.xml.sax.Locator) 
		org.xml.sax.Locator docLocator
	public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)  throws org.xml.sax.SAXException 
		String uri
		String localName
		String qName
		org.xml.sax.Attributes attributes
		String name
	public abstract void startElement (java.lang.String, org.xml.sax.Attributes)  throws org.xml.sax.SAXException 
	public void invalidElement (java.lang.String, org.xml.sax.Attributes) 
		String name
		org.xml.sax.Attributes attributes
	public void endElement (java.lang.String, java.lang.String, java.lang.String) 
		String namespaceURI
		String localName
		String qName
	protected void noSubElements (java.lang.String, org.xml.sax.Attributes) 
		String name
		org.xml.sax.Attributes attributes
	public void characters (char[], int, int) 
		char[] chars
		int start
		int length
	private java.lang.String finishCharacters () 
		String trimmedChars
	protected void processCharacters (java.lang.String) 
		String data
	private boolean allWhiteSpace (java.lang.StringBuffer) 
		StringBuffer sb
		int length
		int i
	protected void finished () 
	public java.lang.String getName () 
	protected java.net.URI parseURIAttribute (org.xml.sax.Attributes, boolean) 
		org.xml.sax.Attributes attributes
		boolean required
		String location
		java.net.MalformedURLException e
		java.net.URISyntaxException e
	protected java.lang.String[] parseRequiredAttributes (org.xml.sax.Attributes, java.lang.String[]) 
		org.xml.sax.Attributes attributes
		String[] required
	protected java.lang.String parseOptionalAttribute (org.xml.sax.Attributes, java.lang.String) 
		org.xml.sax.Attributes attributes
		String name
	protected java.lang.String[] parseAttributes (org.xml.sax.Attributes, java.lang.String[], java.lang.String[]) 
		org.xml.sax.Attributes attributes
		String[] required
		String[] optional
		String[] result
		int i
		String name
		String value
		int j
		int i
}

org/eclipse/equinox/internal/p2/persistence/XMLParser$DocHandler.class
XMLParser.java
package org.eclipse.equinox.internal.p2.persistence
public org.eclipse.equinox.internal.p2.persistence.XMLParser$DocHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler {
	org.eclipse.equinox.internal.p2.persistence.XMLParser$RootHandler rootHandler
	final org.eclipse.equinox.internal.p2.persistence.XMLParser this$0
	public void  (org.eclipse.equinox.internal.p2.persistence.XMLParser, java.lang.String, org.eclipse.equinox.internal.p2.persistence.XMLParser$RootHandler) 
		String rootName
		org.eclipse.equinox.internal.p2.persistence.XMLParser$RootHandler rootHandler
	public void startElement (java.lang.String, org.xml.sax.Attributes) 
		String name
		org.xml.sax.Attributes attributes
}

org/eclipse/equinox/internal/p2/persistence/XMLParser$IgnoringHandler.class
XMLParser.java
package org.eclipse.equinox.internal.p2.persistence
public org.eclipse.equinox.internal.p2.persistence.XMLParser$IgnoringHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler {
	final org.eclipse.equinox.internal.p2.persistence.XMLParser this$0
	public void  (org.eclipse.equinox.internal.p2.persistence.XMLParser, org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler) 
		org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler parent
	public void startElement (java.lang.String, org.xml.sax.Attributes) 
		String name
		org.xml.sax.Attributes attributes
}

org/eclipse/equinox/internal/p2/persistence/XMLParser$PropertiesHandler.class
XMLParser.java
package org.eclipse.equinox.internal.p2.persistence
public org.eclipse.equinox.internal.p2.persistence.XMLParser$PropertiesHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler {
	private org.eclipse.equinox.internal.p2.core.helpers.OrderedProperties properties
	final org.eclipse.equinox.internal.p2.persistence.XMLParser this$0
	public void  (org.eclipse.equinox.internal.p2.persistence.XMLParser, org.xml.sax.ContentHandler, org.xml.sax.Attributes) 
		org.xml.sax.ContentHandler parentHandler
		org.xml.sax.Attributes attributes
		String size
	public org.eclipse.equinox.internal.p2.core.helpers.OrderedProperties getProperties () 
	public void startElement (java.lang.String, org.xml.sax.Attributes) 
		String name
		org.xml.sax.Attributes attributes
}

org/eclipse/equinox/internal/p2/persistence/XMLParser$PropertyHandler.class
XMLParser.java
package org.eclipse.equinox.internal.p2.persistence
public org.eclipse.equinox.internal.p2.persistence.XMLParser$PropertyHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler {
	final org.eclipse.equinox.internal.p2.persistence.XMLParser this$0
	public void  (org.eclipse.equinox.internal.p2.persistence.XMLParser, org.xml.sax.ContentHandler, org.xml.sax.Attributes, org.eclipse.equinox.internal.p2.core.helpers.OrderedProperties) 
		org.xml.sax.ContentHandler parentHandler
		org.xml.sax.Attributes attributes
		org.eclipse.equinox.internal.p2.core.helpers.OrderedProperties properties
		String[] property
	public void startElement (java.lang.String, org.xml.sax.Attributes) 
		String name
		org.xml.sax.Attributes attributes
	private java.lang.String[] parseProperty (org.xml.sax.Attributes) 
		org.xml.sax.Attributes attributes
	private boolean isValidProperty (java.lang.String[]) 
		String[] property
}

org/eclipse/equinox/internal/p2/persistence/XMLParser$RootHandler.class
XMLParser.java
package org.eclipse.equinox.internal.p2.persistence
public abstract org.eclipse.equinox.internal.p2.persistence.XMLParser$RootHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler {
	final org.eclipse.equinox.internal.p2.persistence.XMLParser this$0
	public void  (org.eclipse.equinox.internal.p2.persistence.XMLParser) 
	public void initialize (org.eclipse.equinox.internal.p2.persistence.XMLParser$DocHandler, java.lang.String, org.xml.sax.Attributes) 
		org.eclipse.equinox.internal.p2.persistence.XMLParser$DocHandler document
		String rootName
		org.xml.sax.Attributes attributes
	protected abstract void handleRootAttributes (org.xml.sax.Attributes) 
}

org/eclipse/equinox/internal/p2/persistence/XMLParser$TextHandler.class
XMLParser.java
package org.eclipse.equinox.internal.p2.persistence
public org.eclipse.equinox.internal.p2.persistence.XMLParser$TextHandler extends org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler {
	private String text
	final org.eclipse.equinox.internal.p2.persistence.XMLParser this$0
	public void  (org.eclipse.equinox.internal.p2.persistence.XMLParser, org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler, java.lang.String) 
		org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler parent
		String elementName
	public void  (org.eclipse.equinox.internal.p2.persistence.XMLParser, org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler, java.lang.String, org.xml.sax.Attributes) 
		org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler parent
		String elementName
		org.xml.sax.Attributes attributes
	public void  (org.eclipse.equinox.internal.p2.persistence.XMLParser, org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler, java.lang.String, org.xml.sax.Attributes, java.util.List) 
		org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler parent
		String elementName
		org.xml.sax.Attributes attributes
		java.util.List texts
	public java.lang.String getText () 
	public void startElement (java.lang.String, org.xml.sax.Attributes) 
		String name
		org.xml.sax.Attributes attributes
	protected void processCharacters (java.lang.String) 
		String data
}

org/eclipse/equinox/internal/p2/persistence/XMLParser.class
XMLParser.java
package org.eclipse.equinox.internal.p2.persistence
public abstract org.eclipse.equinox.internal.p2.persistence.XMLParser extends org.xml.sax.helpers.DefaultHandler implements org.eclipse.equinox.internal.p2.persistence.XMLConstants  {
	protected org.osgi.framework.BundleContext context
	protected String bundleId
	protected org.xml.sax.XMLReader xmlReader
	protected org.eclipse.core.runtime.MultiStatus status
	protected org.xml.sax.Locator locator
	protected org.eclipse.equinox.internal.p2.core.StringPool stringPool
	private org.eclipse.core.runtime.IProgressMonitor monitor
	private static org.osgi.util.tracker.ServiceTracker xmlTracker
	static void  () 
	protected abstract java.lang.Object getRootObject () 
	protected abstract java.lang.String getErrorMessage () 
	public void  (org.osgi.framework.BundleContext, java.lang.String) 
		org.osgi.framework.BundleContext context
		String pluginId
	public org.eclipse.core.runtime.IStatus getStatus () 
	protected java.lang.String canonicalize (java.lang.String) 
		String string
	public boolean isValidXML () 
	private static synchronized javax.xml.parsers.SAXParserFactory acquireXMLParsing (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	protected static synchronized void releaseXMLParsing () 
	protected javax.xml.parsers.SAXParser getParser ()  throws javax.xml.parsers.ParserConfigurationException org.xml.sax.SAXException 
		javax.xml.parsers.SAXParserFactory factory
		javax.xml.parsers.SAXParser theParser
	public static java.lang.String makeSimpleName (java.lang.String, java.lang.String) 
		String localName
		String qualifiedName
		int nameSpaceIndex
	public void setDocumentLocator (org.xml.sax.Locator) 
		org.xml.sax.Locator docLocator
	protected void setProgressMonitor (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.equinox.p2.metadata.Version extractPIVersion (java.lang.String, java.lang.String) 
		String target
		String data
	private java.lang.String extractPIAttribute (java.lang.String, java.lang.String) 
		String data
		String key
		java.util.StringTokenizer piTokenizer
		String[] tokens
		int index
		int valueIndex
	public void error (org.xml.sax.SAXParseException) 
		org.xml.sax.SAXParseException ex
	public void fatalError (org.xml.sax.SAXParseException) 
		org.xml.sax.SAXParseException ex
	protected java.lang.String getErrorPrefix () 
	protected java.lang.String getErrorSuffix () 
	public final void addError (int, java.lang.String, java.lang.Throwable) 
		int severity
		String msg
		Throwable exception
		int line
		int column
		String key
		Object[] args
		String root
		String name
		String errMsg
		String prefix
		String suffix
		org.eclipse.core.runtime.IStatus currStatus
	public void trace (java.lang.String, org.xml.sax.Attributes) 
		String element
		org.xml.sax.Attributes attributes
	private static java.lang.String toString (org.xml.sax.Attributes) 
		org.xml.sax.Attributes attributes
		StringBuffer result
	private static void toString (java.lang.StringBuffer, org.xml.sax.Attributes) 
		StringBuffer sb
		org.xml.sax.Attributes attributes
		int i
		String name
		String value
	public void checkRequiredAttribute (java.lang.String, java.lang.String, java.lang.Object) 
		String element
		String name
		Object value
	public java.lang.Boolean checkBoolean (java.lang.String, java.lang.String, java.lang.String) 
		String element
		String attribute
		String value
	public java.lang.Boolean checkBoolean (java.lang.String, java.lang.String, java.lang.String, boolean) 
		String element
		String attribute
		String value
		boolean defaultValue
		Boolean result
	public int checkInteger (java.lang.String, java.lang.String, java.lang.String) 
		String element
		String attribute
		String value
	public java.net.URI checkURI (java.lang.String, java.lang.String, java.lang.String) 
		String element
		String attribute
		String value
	public void checkCancel () 
	public org.eclipse.equinox.p2.metadata.Version checkVersion (java.lang.String, java.lang.String, java.lang.String) 
		String element
		String attribute
		String value
	public org.eclipse.equinox.p2.metadata.VersionRange checkVersionRange (java.lang.String, java.lang.String, java.lang.String) 
		String element
		String attribute
		String value
	public void unexpectedAttribute (java.lang.String, java.lang.String, java.lang.String) 
		String element
		String attribute
		String value
	public void invalidAttributeValue (java.lang.String, java.lang.String, java.lang.String) 
		String element
		String attribute
		String value
	public void invalidAttributeValue (java.lang.String, java.lang.String, java.lang.String, java.lang.Throwable) 
		String element
		String attribute
		String value
		Throwable exception
	public void unexpectedElement (org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler, java.lang.String, org.xml.sax.Attributes) 
		org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler handler
		String element
		org.xml.sax.Attributes attributes
	public void duplicateElement (org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler, java.lang.String, org.xml.sax.Attributes) 
		org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler handler
		String element
		org.xml.sax.Attributes attributes
	public void unexpectedCharacterData (org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler, java.lang.String) 
		org.eclipse.equinox.internal.p2.persistence.XMLParser$AbstractHandler handler
		String cdata
	protected static int indexOf (java.lang.String[], java.lang.String) 
		String[] array
		String value
		int i
}

org/eclipse/equinox/internal/p2/persistence/XMLWriter$AttributeAfterNestedContentError.class
XMLWriter.java
package org.eclipse.equinox.internal.p2.persistence
public org.eclipse.equinox.internal.p2.persistence.XMLWriter$AttributeAfterNestedContentError extends java.lang.Error {
	private static final long serialVersionUID
	public void  () 
}

org/eclipse/equinox/internal/p2/persistence/XMLWriter$EndWithoutStartError.class
XMLWriter.java
package org.eclipse.equinox.internal.p2.persistence
public org.eclipse.equinox.internal.p2.persistence.XMLWriter$EndWithoutStartError extends java.lang.Error {
	private static final long serialVersionUID
	private String name
	public void  () 
	public void  (java.lang.String) 
		String name
	public java.lang.String getName () 
}

org/eclipse/equinox/internal/p2/persistence/XMLWriter$ProcessingInstruction.class
XMLWriter.java
package org.eclipse.equinox.internal.p2.persistence
public org.eclipse.equinox.internal.p2.persistence.XMLWriter$ProcessingInstruction extends java.lang.Object {
	private String target
	private String[] data
	public static final String XML_UTF8
	public void  (java.lang.String, java.lang.String[], java.lang.String[]) 
		String target
		String[] attrs
		String[] values
		int i
	public static org.eclipse.equinox.internal.p2.persistence.XMLWriter$ProcessingInstruction makeTargetVersionInstruction (java.lang.String, org.eclipse.equinox.p2.metadata.Version) 
		String target
		org.eclipse.equinox.p2.metadata.Version version
	public java.lang.String toString () 
		StringBuffer sb
		int i
}

org/eclipse/equinox/internal/p2/persistence/XMLWriter.class
XMLWriter.java
package org.eclipse.equinox.internal.p2.persistence
public org.eclipse.equinox.internal.p2.persistence.XMLWriter extends java.lang.Object implements org.eclipse.equinox.internal.p2.persistence.XMLConstants  {
	private java.util.Stack elements
	private boolean open
	private String indent
	private java.io.PrintWriter pw
	public void  (java.io.OutputStream, org.eclipse.equinox.internal.p2.persistence.XMLWriter$ProcessingInstruction[])  throws java.io.UnsupportedEncodingException 
		java.io.OutputStream output
		org.eclipse.equinox.internal.p2.persistence.XMLWriter$ProcessingInstruction[] piElements
		int i
	public void start (java.lang.String) 
		String name
	public void end (java.lang.String) 
		String name
		int index
		int i
	public void end () 
		String name
	public static java.lang.String escape (java.lang.String) 
		String txt
		StringBuffer buffer
		int i
		String replace
		String replace
		String replace
		String replace
		String replace
		String replace
		String replace
		String replace
		String replace
		char c
	public void attribute (java.lang.String, boolean, boolean) 
		String name
		boolean value
		boolean defaultValue
	public void attribute (java.lang.String, boolean) 
		String name
		boolean value
	public void attribute (java.lang.String, int) 
		String name
		int value
	public void attributeOptional (java.lang.String, java.lang.String) 
		String name
		String value
	public void attribute (java.lang.String, java.lang.Object) 
		String name
		Object value
	public void cdata (java.lang.String) 
		String data
	public void cdata (java.lang.String, boolean) 
		String data
		boolean escape
	public void flush () 
	public void writeProperties (java.util.Map) 
		java.util.Map properties
	public void writeProperties (java.lang.String, java.util.Map) 
		String propertiesElement
		java.util.Map properties
		java.util.Map$Entry entry
	public void writeProperty (java.lang.String, java.lang.String) 
		String name
		String value
	protected static java.lang.String attributeImage (java.lang.String, java.lang.String) 
		String name
		String value
	private void println (char) 
		char c
	private void println (java.lang.String) 
		String s
	private void println () 
	private void print (char) 
		char c
	private void print (java.lang.String) 
		String s
	private void printlnIndented (java.lang.String, boolean) 
		String s
		boolean escape
	private void indent () 
		int i
}

org/eclipse/equinox/internal/p2/persistence/messages.properties
org/eclipse/equinox/internal/p2/repository/
org/eclipse/equinox/internal/p2/repository/Activator.class
Activator.java
package org.eclipse.equinox.internal.p2.repository
public org.eclipse.equinox.internal.p2.repository.Activator extends java.lang.Object implements org.osgi.framework.BundleActivator  {
	public static final String ID
	private static final String HTTP
	private static final String HTTPS
	private static org.osgi.framework.BundleContext context
	private org.osgi.util.tracker.ServiceTracker retrievalFactoryTracker
	private org.osgi.util.tracker.ServiceTracker protocolToFactoryMapperTracker
	private static org.eclipse.equinox.internal.p2.repository.Activator plugin
	public void  () 
	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
	public static org.osgi.framework.BundleContext getContext () 
	public static org.eclipse.equinox.internal.p2.repository.Activator getDefault () 
	public org.eclipse.ecf.filetransfer.service.IRetrieveFileTransferFactory getRetrieveFileTransferFactory () 
	public synchronized void useJREHttpClient () 
		org.eclipse.ecf.provider.filetransfer.IFileTransferProtocolToFactoryMapper mapper
		String providerId
	private synchronized org.osgi.util.tracker.ServiceTracker getFileTransferServiceTracker () 
	private org.eclipse.ecf.provider.filetransfer.IFileTransferProtocolToFactoryMapper getProtocolToFactoryMapper () 
	private boolean startBundle (java.lang.String) 
		String bundleId
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
		org.osgi.framework.Bundle[] bundles
		int i
}

org/eclipse/equinox/internal/p2/repository/AuthenticationFailedException.class
AuthenticationFailedException.java
package org.eclipse.equinox.internal.p2.repository
public org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException extends java.net.ProtocolException {
	private static final long serialVersionUID
	public void  () 
}

org/eclipse/equinox/internal/p2/repository/CacheManager$1.class
CacheManager.java
package org.eclipse.equinox.internal.p2.repository
 org.eclipse.equinox.internal.p2.repository.CacheManager$1 extends java.lang.Object implements org.eclipse.equinox.internal.provisional.p2.core.eventbus.SynchronousProvisioningListener  {
	final org.eclipse.equinox.internal.p2.repository.CacheManager this$0
	void  (org.eclipse.equinox.internal.p2.repository.CacheManager) 
	public void notify (java.util.EventObject) 
		java.util.EventObject o
		org.eclipse.equinox.internal.provisional.p2.repository.RepositoryEvent event
}

org/eclipse/equinox/internal/p2/repository/CacheManager$StatefulStream.class
CacheManager.java
package org.eclipse.equinox.internal.p2.repository
 org.eclipse.equinox.internal.p2.repository.CacheManager$StatefulStream extends java.io.BufferedOutputStream implements org.eclipse.equinox.internal.provisional.p2.repository.IStateful  {
	private org.eclipse.core.runtime.IStatus status
	public void  (java.io.OutputStream) 
		java.io.OutputStream stream
	public org.eclipse.core.runtime.IStatus getStatus () 
	public void setStatus (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus aStatus
}

org/eclipse/equinox/internal/p2/repository/CacheManager.class
CacheManager.java
package org.eclipse.equinox.internal.p2.repository
public org.eclipse.equinox.internal.p2.repository.CacheManager extends java.lang.Object {
	public static final String SERVICE_NAME
	private final org.eclipse.equinox.p2.core.IAgentLocation agentLocation
	private static org.eclipse.equinox.internal.provisional.p2.core.eventbus.SynchronousProvisioningListener busListener
	private static final String DOWNLOADING
	private static final String JAR_EXTENSION
	private static final String XML_EXTENSION
	private final java.util.HashSet knownPrefixes
	static void  () 
	public void  (org.eclipse.equinox.p2.core.IAgentLocation) 
		org.eclipse.equinox.p2.core.IAgentLocation agentLocation
	private int computeHash (java.net.URI) 
		java.net.URI repositoryLocation
	public java.io.File createCache (java.net.URI, java.lang.String, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.IOException org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI repositoryLocation
		String prefix
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.core.runtime.SubMonitor submonitor
		java.io.File cacheFile
		java.net.URI jarLocation
		java.net.URI xmlLocation
		int hashCode
		boolean stale
		long lastModified
		String name
		String useExtension
		java.net.URI remoteFile
		long lastModifiedRemote
		boolean useJar
		org.eclipse.core.runtime.CoreException e
		Throwable ex
		org.eclipse.core.runtime.OperationCanceledException e
		org.eclipse.core.runtime.CoreException e
		org.eclipse.core.runtime.IStatus status
	void deleteCache (java.net.URI) 
		java.net.URI repositoryLocation
		String prefix
		java.io.File[] cacheFiles
		int i
	protected java.io.File getCache (java.net.URI, java.lang.String) 
		java.net.URI repositoryLocation
		String prefix
		java.io.File[] files
	protected java.io.File getCacheDirectory () 
	private java.io.File[] getCacheFiles (java.net.URI, java.lang.String) 
		java.net.URI repositoryLocation
		String prefix
		java.io.File[] files
		java.io.File dataAreaFile
		int hashCode
	private org.eclipse.equinox.internal.p2.repository.RepositoryTransport getTransport () 
	private void registerRepoEventListener (org.eclipse.equinox.internal.provisional.p2.core.eventbus.IProvisioningEventBus) 
		org.eclipse.equinox.internal.provisional.p2.core.eventbus.IProvisioningEventBus eventBus
	private boolean safeDelete (java.io.File) 
		java.io.File file
	public void setEventBus (org.eclipse.equinox.internal.provisional.p2.core.eventbus.IProvisioningEventBus) 
		org.eclipse.equinox.internal.provisional.p2.core.eventbus.IProvisioningEventBus newBus
	public void unsetEventBus (org.eclipse.equinox.internal.provisional.p2.core.eventbus.IProvisioningEventBus) 
		org.eclipse.equinox.internal.provisional.p2.core.eventbus.IProvisioningEventBus oldBus
	private void unregisterRepoEventListener (org.eclipse.equinox.internal.provisional.p2.core.eventbus.IProvisioningEventBus) 
		org.eclipse.equinox.internal.provisional.p2.core.eventbus.IProvisioningEventBus bus
	protected void updateCache (java.io.File, java.net.URI, long, org.eclipse.core.runtime.SubMonitor)  throws java.io.FileNotFoundException java.io.IOException org.eclipse.equinox.p2.core.ProvisionException 
		java.io.File cacheFile
		java.net.URI remoteFile
		long lastModifiedRemote
		org.eclipse.core.runtime.SubMonitor submonitor
		java.io.File downloadDir
		java.io.File tempFile
		org.eclipse.equinox.internal.p2.repository.CacheManager$StatefulStream stream
		Exception e
		org.eclipse.core.runtime.IStatus result
}

org/eclipse/equinox/internal/p2/repository/CacheManagerComponent.class
CacheManagerComponent.java
package org.eclipse.equinox.internal.p2.repository
public org.eclipse.equinox.internal.p2.repository.CacheManagerComponent 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.provisional.p2.core.eventbus.IProvisioningEventBus eventBus
		org.eclipse.equinox.internal.p2.repository.CacheManager cache
}

org/eclipse/equinox/internal/p2/repository/Credentials$HostEntry.class
Credentials.java
package org.eclipse.equinox.internal.p2.repository
 org.eclipse.equinox.internal.p2.repository.Credentials$HostEntry extends java.lang.Object {
	long timestamp
	int count
	public void  (int) 
		int count
	public boolean isCanceled () 
	public boolean isStale () 
	public int getCount () 
	public void increment () 
	public void reset () 
}

org/eclipse/equinox/internal/p2/repository/Credentials$LoginCanceledException.class
Credentials.java
package org.eclipse.equinox.internal.p2.repository
public org.eclipse.equinox.internal.p2.repository.Credentials$LoginCanceledException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  () 
}

org/eclipse/equinox/internal/p2/repository/Credentials.class
Credentials.java
package org.eclipse.equinox.internal.p2.repository
public org.eclipse.equinox.internal.p2.repository.Credentials extends java.lang.Object {
	private static final java.util.Map savedAuthInfo
	private static java.util.Map remembered
	private static final Object promptLock
	static void  () 
	public void  () 
	public static org.eclipse.equinox.p2.core.UIServices$AuthenticationInfo forLocation (java.net.URI, boolean)  throws org.eclipse.equinox.internal.p2.repository.Credentials$LoginCanceledException org.eclipse.core.runtime.CoreException 
		java.net.URI location
		boolean prompt
	public static org.eclipse.equinox.p2.core.UIServices$AuthenticationInfo forLocation (java.net.URI, boolean, org.eclipse.equinox.p2.core.UIServices$AuthenticationInfo)  throws org.eclipse.equinox.internal.p2.repository.Credentials$LoginCanceledException org.eclipse.core.runtime.CoreException 
		java.net.URI location
		boolean prompt
		org.eclipse.equinox.p2.core.UIServices$AuthenticationInfo lastUsed
		String host
		String nodeKey
		String nodeKey
		String nodeKey
		String enc
		java.io.UnsupportedEncodingException e
		org.eclipse.equinox.internal.p2.repository.Credentials$HostEntry hostLock
		java.util.Map r
		org.eclipse.equinox.p2.core.UIServices$AuthenticationInfo loginDetails
		org.eclipse.equinox.security.storage.ISecurePreferences securePreferences
		String nodeName
		String nodeName
		String nodeName
		String nodeName
		String nodeName
		String nodeName
		org.eclipse.equinox.security.storage.ISecurePreferences prefNode
		org.eclipse.equinox.security.storage.ISecurePreferences prefNode
		org.eclipse.equinox.security.storage.ISecurePreferences prefNode
		org.eclipse.equinox.security.storage.ISecurePreferences prefNode
		org.eclipse.equinox.security.storage.ISecurePreferences prefNode
		org.eclipse.equinox.security.storage.ISecurePreferences prefNode
		IllegalArgumentException e
		IllegalStateException e
		String username
		String password
		org.eclipse.equinox.security.storage.StorageException e
		org.eclipse.equinox.p2.core.UIServices$AuthenticationInfo latest
		boolean useLatest
		org.eclipse.equinox.p2.core.UIServices$AuthenticationInfo latest
		org.eclipse.equinox.p2.core.UIServices$AuthenticationInfo latest
		org.eclipse.equinox.p2.core.UIServices$AuthenticationInfo latest
		org.eclipse.equinox.p2.core.UIServices$AuthenticationInfo latest
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		org.eclipse.equinox.p2.core.UIServices adminUIService
		org.eclipse.equinox.security.storage.StorageException e1
		java.io.IOException e
		java.io.IOException e
	private static java.lang.String uriToHost (java.net.URI) 
		java.net.URI location
		String host
		String scheme
	private static org.eclipse.equinox.p2.core.UIServices$AuthenticationInfo restoreFromMemory (java.lang.String) 
		String nodeName
	private static void saveInMemory (java.lang.String, org.eclipse.equinox.p2.core.UIServices$AuthenticationInfo) 
		String nodeName
		org.eclipse.equinox.p2.core.UIServices$AuthenticationInfo loginDetails
	private static void rememberCancel (java.lang.String) 
		String host
		java.util.Map r
	private static void checkRememberedCancel (java.lang.String)  throws org.eclipse.equinox.internal.p2.repository.Credentials$LoginCanceledException 
		String host
		java.util.Map r
		Object x
	private static void incrementPromptCount (java.lang.String) 
		String host
		java.util.Map r
		org.eclipse.equinox.internal.p2.repository.Credentials$HostEntry value
	private static int getPromptCount (java.lang.String) 
		String host
		java.util.Map r
		org.eclipse.equinox.internal.p2.repository.Credentials$HostEntry value
	public static synchronized void clearPromptCache () 
		java.util.Map r
		org.eclipse.equinox.internal.p2.repository.Credentials$HostEntry entry
	public static synchronized void clearPromptCache (java.net.URI) 
		java.net.URI location
	public static synchronized void clearPromptCache (java.lang.String) 
		String host
		java.util.Map r
		org.eclipse.equinox.internal.p2.repository.Credentials$HostEntry value
	private static synchronized java.util.Map getRemembered () 
}

org/eclipse/equinox/internal/p2/repository/DownloadStatus.class
DownloadStatus.java
package org.eclipse.equinox.internal.p2.repository
public org.eclipse.equinox.internal.p2.repository.DownloadStatus extends org.eclipse.core.runtime.Status {
	public static final long UNKNOWN_RATE
	public static final long UNKNOWN_SIZE
	private long speed
	private long fileSize
	private long lastModified
	public void  (int, java.lang.String, java.lang.String) 
		int severity
		String pluginId
		String message
	public void  (int, java.lang.String, java.lang.String, java.lang.Throwable) 
		int severity
		String pluginId
		String message
		Throwable exception
	public void  (int, java.lang.String, int, java.lang.String, java.lang.Throwable) 
		int severity
		String pluginId
		int code
		String message
		Throwable exception
	public long getTransferRate () 
	public void setTransferRate (long) 
		long rate
	public void setFileSize (long) 
		long aFileSize
	public long getFileSize () 
	public void setLastModified (long) 
		long timestamp
	public long getLastModified () 
}

org/eclipse/equinox/internal/p2/repository/FileInfo.class
FileInfo.java
package org.eclipse.equinox.internal.p2.repository
public org.eclipse.equinox.internal.p2.repository.FileInfo extends java.lang.Object {
	public static final String PROPERTY_CONTENT_TYPE
	public static final String PROPERTY_LAST_MODIFIED
	public static final String PROPERTY_NAME
	public static final String PROPERTY_SIZE
	public static final String PROPERTY_SPEED
	public static final long UNKNOWN_RATE
	private String contentType
	private long lastModified
	private String name
	private long size
	private long averageSpeed
	public void  () 
	public void  (org.eclipse.equinox.internal.p2.repository.FileInfo) 
		org.eclipse.equinox.internal.p2.repository.FileInfo fileInfo
	public void  (java.util.Properties) 
		java.util.Properties properties
		String v
	public void addProperties (java.util.Properties) 
		java.util.Properties properties
	public final java.lang.String getContentType () 
	public long getLastModified () 
	public final java.lang.String getRemoteName () 
	public final long getSize () 
	public void initFrom (org.eclipse.equinox.internal.p2.repository.FileInfo) 
		org.eclipse.equinox.internal.p2.repository.FileInfo info
	public void reset () 
	public final void setContentType (java.lang.String) 
		String contentType
	public void setLastModified (long) 
		long timestamp
	public final void setName (java.lang.String) 
		String name
	public final void setSize (long) 
		long size
	public void setAverageSpeed (long) 
		long averageSpeed
	public long getAverageSpeed () 
}

org/eclipse/equinox/internal/p2/repository/FileInfoReader.class
FileInfoReader.java
package org.eclipse.equinox.internal.p2.repository
public org.eclipse.equinox.internal.p2.repository.FileInfoReader extends org.eclipse.core.runtime.jobs.Job implements org.eclipse.ecf.filetransfer.IRemoteFileSystemListener  {
	private Exception exception
	private org.eclipse.core.runtime.IProgressMonitor theMonitor
	private final int connectionRetryCount
	private final long connectionRetryDelay
	private final org.eclipse.ecf.core.security.IConnectContext connectContext
	final Boolean[] barrier
	private org.eclipse.ecf.filetransfer.IRemoteFile[] remoteFiles
	private org.eclipse.ecf.filetransfer.IRemoteFileSystemRequest browseRequest
	protected org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor monitor
	private void waitOnSelf () 
		boolean logged
		InterruptedException e
	public void  (org.eclipse.ecf.core.security.IConnectContext) 
		org.eclipse.ecf.core.security.IConnectContext aConnectContext
	public org.eclipse.ecf.filetransfer.IRemoteFile[] getRemoteFiles (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException java.io.FileNotFoundException org.eclipse.core.runtime.CoreException org.eclipse.equinox.internal.p2.repository.JREHttpClientRequiredException 
		java.net.URI location
		org.eclipse.core.runtime.IProgressMonitor monitor
	public org.eclipse.ecf.filetransfer.IRemoteFile getRemoteFile (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException java.io.FileNotFoundException org.eclipse.core.runtime.CoreException org.eclipse.equinox.internal.p2.repository.JREHttpClientRequiredException 
		java.net.URI location
		org.eclipse.core.runtime.IProgressMonitor monitor
	public long getLastModified (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException java.io.FileNotFoundException org.eclipse.core.runtime.CoreException org.eclipse.equinox.internal.p2.repository.JREHttpClientRequiredException 
		java.net.URI location
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.ecf.filetransfer.IRemoteFile file
	public void handleRemoteFileEvent (org.eclipse.ecf.filetransfer.events.IRemoteFileSystemEvent) 
		org.eclipse.ecf.filetransfer.events.IRemoteFileSystemEvent event
		org.eclipse.ecf.filetransfer.events.IRemoteFileSystemBrowseEvent fsbe
	protected void sendBrowseRequest (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException java.io.FileNotFoundException org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException org.eclipse.equinox.internal.p2.repository.JREHttpClientRequiredException 
		java.net.URI uri
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.ecf.core.IContainer container
		org.eclipse.ecf.core.IContainer container
		org.eclipse.ecf.filetransfer.IRemoteFileSystemBrowserContainerAdapter adapter
		int retryCount
		org.eclipse.ecf.filetransfer.identity.IFileID fileID
		org.eclipse.ecf.filetransfer.RemoteFileSystemException e
		org.eclipse.ecf.filetransfer.identity.FileCreateException e
	protected java.lang.Exception getException () 
	private boolean checkException (java.net.URI, int)  throws org.eclipse.core.runtime.CoreException java.io.FileNotFoundException org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException org.eclipse.equinox.internal.p2.repository.JREHttpClientRequiredException 
		java.net.URI uri
		int attemptCounter
		Throwable t
}

org/eclipse/equinox/internal/p2/repository/FileReader$1.class
FileReader.java
package org.eclipse.equinox.internal.p2.repository
 org.eclipse.equinox.internal.p2.repository.FileReader$1 extends java.io.InputStream {
	final org.eclipse.equinox.internal.p2.repository.FileReader this$0
	private final java.io.PipedInputStream val$input
	void  (org.eclipse.equinox.internal.p2.repository.FileReader, java.io.PipedInputStream) 
	public int available ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	public void mark (int) 
		int readlimit
	public boolean markSupported () 
	public int read ()  throws java.io.IOException 
	public int read (byte[])  throws java.io.IOException 
		byte[] b
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public void reset ()  throws java.io.IOException 
	public long skip (long)  throws java.io.IOException 
		long n
	private void checkException ()  throws java.io.IOException 
		java.io.IOException e
		java.io.IOException e
		Throwable t
		Throwable cause
}

org/eclipse/equinox/internal/p2/repository/FileReader$CancelHandler.class
FileReader.java
package org.eclipse.equinox.internal.p2.repository
public org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler extends org.eclipse.core.runtime.jobs.Job {
	private boolean done
	final org.eclipse.equinox.internal.p2.repository.FileReader this$0
	protected void  (org.eclipse.equinox.internal.p2.repository.FileReader) 
	public org.eclipse.core.runtime.IStatus run (org.eclipse.core.runtime.IProgressMonitor) 
		org.eclipse.core.runtime.IProgressMonitor jobMonitor
	protected void canceling () 
		Thread t
}

org/eclipse/equinox/internal/p2/repository/FileReader$DownloadRange.class
FileReader.java
package org.eclipse.equinox.internal.p2.repository
 org.eclipse.equinox.internal.p2.repository.FileReader$DownloadRange extends java.lang.Object implements org.eclipse.ecf.filetransfer.IFileRangeSpecification  {
	private long startPosition
	public void  (long) 
		long startPos
	public long getEndPosition () 
	public long getStartPosition () 
}

org/eclipse/equinox/internal/p2/repository/FileReader$IFileReaderProbe.class
FileReader.java
package org.eclipse.equinox.internal.p2.repository
public abstract org.eclipse.equinox.internal.p2.repository.FileReader$IFileReaderProbe extends java.lang.Object {
	public abstract void onStart (org.eclipse.equinox.internal.p2.repository.FileReader, org.eclipse.ecf.filetransfer.IIncomingFileTransfer, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract void onData (org.eclipse.equinox.internal.p2.repository.FileReader, org.eclipse.ecf.filetransfer.IIncomingFileTransfer, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract void onDone (org.eclipse.equinox.internal.p2.repository.FileReader, org.eclipse.ecf.filetransfer.IIncomingFileTransfer, org.eclipse.core.runtime.IProgressMonitor) 
}

org/eclipse/equinox/internal/p2/repository/FileReader$SuppressBlockedMonitor.class
FileReader.java
package org.eclipse.equinox.internal.p2.repository
 org.eclipse.equinox.internal.p2.repository.FileReader$SuppressBlockedMonitor extends org.eclipse.core.runtime.SubProgressMonitor {
	public void  (org.eclipse.core.runtime.IProgressMonitor, int) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int ticks
	public void setBlocked (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus reason
	public void clearBlocked () 
}

org/eclipse/equinox/internal/p2/repository/FileReader.class
FileReader.java
package org.eclipse.equinox.internal.p2.repository
public final org.eclipse.equinox.internal.p2.repository.FileReader extends org.eclipse.ecf.filetransfer.FileTransferJob implements org.eclipse.ecf.filetransfer.IFileTransferListener  {
	private static org.eclipse.equinox.internal.p2.repository.FileReader$IFileReaderProbe testProbe
	private boolean closeStreamWhenFinished
	private Exception exception
	private org.eclipse.equinox.internal.p2.repository.FileInfo fileInfo
	private long lastProgressCount
	private long lastStatsCount
	protected org.eclipse.core.runtime.IProgressMonitor theMonitor
	private java.io.OutputStream theOutputStream
	private org.eclipse.equinox.internal.p2.repository.ProgressStatistics statistics
	private final int connectionRetryCount
	private final long connectionRetryDelay
	private final org.eclipse.ecf.core.security.IConnectContext connectContext
	private java.net.URI requestUri
	protected org.eclipse.ecf.filetransfer.events.IFileTransferConnectStartEvent connectEvent
	private org.eclipse.core.runtime.jobs.Job cancelJob
	private boolean monitorStarted
	public void  (org.eclipse.ecf.core.security.IConnectContext) 
		org.eclipse.ecf.core.security.IConnectContext aConnectContext
	public org.eclipse.equinox.internal.p2.repository.FileInfo getLastFileInfo () 
	public synchronized void handleTransferEvent (org.eclipse.ecf.filetransfer.events.IFileTransferEvent) 
		org.eclipse.ecf.filetransfer.events.IFileTransferEvent event
		org.eclipse.ecf.filetransfer.IIncomingFileTransfer source
		org.eclipse.equinox.internal.p2.repository.FileInfo fi
		java.util.Date lastModified
		java.io.IOException e
		long fileLength
		org.eclipse.equinox.internal.p2.repository.ProgressStatistics stats
		org.eclipse.ecf.filetransfer.IIncomingFileTransfer source
		long br
		long count
		org.eclipse.equinox.internal.p2.repository.ProgressStatistics stats
	public java.io.InputStream read (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException java.io.FileNotFoundException org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException org.eclipse.equinox.internal.p2.repository.JREHttpClientRequiredException 
		java.net.URI url
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.io.PipedInputStream input
		java.io.PipedOutputStream output
		java.io.PipedOutputStream output
		java.io.IOException e
	public void readInto (java.net.URI, java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException java.io.FileNotFoundException org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException org.eclipse.equinox.internal.p2.repository.JREHttpClientRequiredException 
		java.net.URI uri
		java.io.OutputStream anOutputStream
		org.eclipse.core.runtime.IProgressMonitor monitor
	public boolean belongsTo (java.lang.Object) 
		Object family
	public void readInto (java.net.URI, java.io.OutputStream, long, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException java.io.FileNotFoundException org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException org.eclipse.equinox.internal.p2.repository.JREHttpClientRequiredException 
		java.net.URI uri
		java.io.OutputStream anOutputStream
		long startPos
		org.eclipse.core.runtime.IProgressMonitor monitor
	protected void sendRetrieveRequest (java.net.URI, java.io.OutputStream, org.eclipse.equinox.internal.p2.repository.FileReader$DownloadRange, boolean, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException java.io.FileNotFoundException org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException org.eclipse.equinox.internal.p2.repository.JREHttpClientRequiredException 
		java.net.URI uri
		java.io.OutputStream outputStream
		org.eclipse.equinox.internal.p2.repository.FileReader$DownloadRange range
		boolean closeStreamOnFinish
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.ecf.filetransfer.service.IRetrieveFileTransferFactory factory
		org.eclipse.ecf.filetransfer.IRetrieveFileTransferContainerAdapter adapter
		int retryCount
		org.eclipse.ecf.filetransfer.identity.IFileID fileID
		org.eclipse.ecf.filetransfer.IncomingFileTransferException e
		org.eclipse.ecf.filetransfer.identity.FileCreateException e
	private boolean checkException (java.net.URI, int)  throws org.eclipse.core.runtime.CoreException java.io.FileNotFoundException org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException org.eclipse.equinox.internal.p2.repository.JREHttpClientRequiredException 
		java.net.URI uri
		int attemptCounter
		Throwable t
	protected java.lang.Exception getException () 
	public static void hardClose (java.lang.Object) 
		Object aStream
	private void onDone (org.eclipse.ecf.filetransfer.IIncomingFileTransfer) 
		org.eclipse.ecf.filetransfer.IIncomingFileTransfer source
	private void onStart (org.eclipse.ecf.filetransfer.IIncomingFileTransfer) 
		org.eclipse.ecf.filetransfer.IIncomingFileTransfer source
	private void onData (org.eclipse.ecf.filetransfer.IIncomingFileTransfer) 
		org.eclipse.ecf.filetransfer.IIncomingFileTransfer source
	public static void setTestProbe (org.eclipse.equinox.internal.p2.repository.FileReader$IFileReaderProbe) 
		org.eclipse.equinox.internal.p2.repository.FileReader$IFileReaderProbe probe
	private synchronized void setStatistics (org.eclipse.equinox.internal.p2.repository.ProgressStatistics) 
		org.eclipse.equinox.internal.p2.repository.ProgressStatistics statistics
	private synchronized org.eclipse.equinox.internal.p2.repository.ProgressStatistics getStatistics () 
}

org/eclipse/equinox/internal/p2/repository/JREHttpClientRequiredException.class
JREHttpClientRequiredException.java
package org.eclipse.equinox.internal.p2.repository
public org.eclipse.equinox.internal.p2.repository.JREHttpClientRequiredException extends java.net.ProtocolException {
	private static final long serialVersionUID
	public void  () 
}

org/eclipse/equinox/internal/p2/repository/Messages.class
Messages.java
package org.eclipse.equinox.internal.p2.repository
public org.eclipse.equinox.internal.p2.repository.Messages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String CacheManager_AuthenticationFaileFor_0
	public static String CacheManager_FailedCommunicationWithRepo_0
	public static String CacheManager_Neither_0_nor_1_found
	public static String artifact_not_found
	public static String io_failedRead
	public static String ecf_configuration_error
	public static String repoMan_internalError
	public static String repo_loading
	public static String exception_malformedRepoURI
	public static String TransportErrorTranslator_400
	public static String TransportErrorTranslator_401
	public static String TransportErrorTranslator_402
	public static String TransportErrorTranslator_403
	public static String TransportErrorTranslator_404
	public static String TransportErrorTranslator_405
	public static String TransportErrorTranslator_406
	public static String TransportErrorTranslator_407
	public static String TransportErrorTranslator_408
	public static String TransportErrorTranslator_409
	public static String TransportErrorTranslator_410
	public static String TransportErrorTranslator_411
	public static String TransportErrorTranslator_412
	public static String TransportErrorTranslator_413
	public static String TransportErrorTranslator_414
	public static String TransportErrorTranslator_415
	public static String TransportErrorTranslator_416
	public static String TransportErrorTranslator_417
	public static String TransportErrorTranslator_418
	public static String TransportErrorTranslator_422
	public static String TransportErrorTranslator_423
	public static String TransportErrorTranslator_424
	public static String TransportErrorTranslator_425
	public static String TransportErrorTranslator_426
	public static String TransportErrorTranslator_449
	public static String TransportErrorTranslator_450
	public static String TransportErrorTranslator_500
	public static String TransportErrorTranslator_501
	public static String TransportErrorTranslator_502
	public static String TransportErrorTranslator_503
	public static String TransportErrorTranslator_504
	public static String TransportErrorTranslator_505
	public static String TransportErrorTranslator_506
	public static String TransportErrorTranslator_507
	public static String TransportErrorTranslator_508
	public static String TransportErrorTranslator_510
	public static String TransportErrorTranslator_MalformedRemoteFileReference
	public static String TransportErrorTranslator_UnableToConnectToRepository_0
	public static String TransportErrorTranslator_UnknownErrorCode
	public static String TransportErrorTranslator_UnknownHost
	public static String fetching_0_from_1_2_at_3
	public static String fetching_0_from_1_2_of_3_at_4
	public static String connection_to_0_failed_on_1_retry_attempt_2
	public static String FileTransport_reader
	public static String FileTransport_cancelCheck
	public static String UnableToRead_0_TooManyAttempts
	public static String UnableToRead_0_UserCanceled
	static void  () 
	private void  () 
}

org/eclipse/equinox/internal/p2/repository/ProgressStatistics.class
ProgressStatistics.java
package org.eclipse.equinox.internal.p2.repository
public org.eclipse.equinox.internal.p2.repository.ProgressStatistics extends java.lang.Object {
	private static final int DEFAULT_REPORT_INTERVAL
	private static final int SPEED_INTERVAL
	private static final int SPEED_RESOLUTION
	private final String m_fileName
	private final long m_total
	private final long m_startTime
	private long m_current
	private long m_lastReportTime
	private int m_reportInterval
	private java.util.SortedMap m_recentSpeedMap
	private long m_recentSpeedMapKey
	private java.net.URI m_uri
	private static java.lang.String convert (long) 
		long amount
		java.text.NumberFormat fmt
	public void  (java.net.URI, java.lang.String, long) 
		java.net.URI uri
		String fileName
		long total
	public long getAverageSpeed () 
		long dur
	public long getDuration () 
	public double getPercentage () 
	public synchronized long getRecentSpeed () 
		long dur
		long amount
		java.util.SortedMap relevantData
		Long rl
	public int getReportInterval () 
	public long getTotal () 
	public void increase (long) 
		long inc
	public synchronized java.lang.String report () 
	public void setReportInterval (int) 
		int reportInterval
	public boolean shouldReport () 
		long currentTime
	public java.lang.String toString () 
	private synchronized void registerRecentSpeed (long, long) 
		long key
		long inc
		Long keyL
		Long currentValueL
		long currentValue
	private synchronized void removeObsoleteRecentSpeedData (long) 
		long lastKey
		long threshold
}

org/eclipse/equinox/internal/p2/repository/RepositoryPreferences.class
RepositoryPreferences.java
package org.eclipse.equinox.internal.p2.repository
public org.eclipse.equinox.internal.p2.repository.RepositoryPreferences extends java.lang.Object {
	public void  () 
	public static int getConnectionRetryCount () 
	public static long getConnectionMsRetryDelay () 
	public static int getLoginRetryCount () 
}

org/eclipse/equinox/internal/p2/repository/RepositoryStatus.class
RepositoryStatus.java
package org.eclipse.equinox.internal.p2.repository
public org.eclipse.equinox.internal.p2.repository.RepositoryStatus extends java.lang.Object {
	public void  () 
	public static java.lang.String codeToMessage (int, java.lang.String) 
		int code
		String toDownload
	public static org.eclipse.equinox.internal.p2.repository.DownloadStatus forStatus (org.eclipse.core.runtime.IStatus, java.net.URI) 
		org.eclipse.core.runtime.IStatus original
		java.net.URI toDownload
		Throwable t
	public static org.eclipse.equinox.internal.p2.repository.DownloadStatus forException (java.lang.Throwable, java.net.URI) 
		Throwable t
		java.net.URI toDownload
		org.eclipse.core.runtime.IStatus status
		int code
		int provisionCode
}

org/eclipse/equinox/internal/p2/repository/RepositoryStatusHelper.class
RepositoryStatusHelper.java
package org.eclipse.equinox.internal.p2.repository
public abstract org.eclipse.equinox.internal.p2.repository.RepositoryStatusHelper extends java.lang.Object {
	private static final long serialVersionUID
	protected static final String SERVER_REDIRECT
	public void  () 
	public static org.eclipse.core.runtime.IStatus createStatus (java.lang.String, java.lang.Object) 
		String nlsMessage
		Object arg
	public static org.eclipse.core.runtime.IStatus createStatus (java.lang.String, java.lang.Object, java.lang.Object) 
		String nlsMessage
		Object arg1
		Object arg2
	public static org.eclipse.core.runtime.IStatus createStatus (java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object) 
		String nlsMessage
		Object arg1
		Object arg2
		Object arg3
	public static org.eclipse.core.runtime.IStatus createStatus (java.lang.String, java.lang.Object[]) 
		String nlsMessage
		Object[] args
	public static org.eclipse.core.runtime.IStatus createStatus (java.lang.String) 
		String nlsMessage
	public static org.eclipse.core.runtime.IStatus createExceptionStatus (java.lang.Throwable) 
		Throwable cause
	public static org.eclipse.core.runtime.IStatus createExceptionStatus (java.lang.Throwable, java.lang.String, java.lang.Object[]) 
		Throwable cause
		String nlsMessage
		Object[] args
	public static org.eclipse.core.runtime.IStatus createExceptionStatus (java.lang.Throwable, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object) 
		Throwable cause
		String nlsMessage
		Object arg1
		Object arg2
		Object arg3
	public static org.eclipse.core.runtime.IStatus createExceptionStatus (java.lang.Throwable, java.lang.String, java.lang.Object, java.lang.Object) 
		Throwable cause
		String nlsMessage
		Object arg1
		Object arg2
	public static org.eclipse.core.runtime.IStatus createExceptionStatus (java.lang.Throwable, java.lang.String, java.lang.Object) 
		Throwable cause
		String nlsMessage
		Object arg1
	public static org.eclipse.core.runtime.IStatus createExceptionStatus (java.lang.Throwable, java.lang.String) 
		Throwable cause
		String nlsMessage
	public static void deeplyPrint (java.lang.Throwable, java.io.PrintStream, boolean) 
		Throwable e
		java.io.PrintStream strm
		boolean stackTrace
	public static org.eclipse.core.runtime.CoreException fromMessage (java.lang.String, java.lang.Object[]) 
		String nlsMessage
		Object[] args
	public static org.eclipse.core.runtime.CoreException fromMessage (java.lang.String, java.lang.Object) 
		String nlsMessage
		Object arg1
	public static org.eclipse.core.runtime.CoreException fromMessage (java.lang.String, java.lang.Object, java.lang.Object) 
		String nlsMessage
		Object arg1
		Object arg2
	public static org.eclipse.core.runtime.CoreException fromMessage (java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object) 
		String nlsMessage
		Object arg1
		Object arg2
		Object arg3
	public static org.eclipse.core.runtime.CoreException fromMessage (java.lang.String) 
		String nlsMessage
	public static org.eclipse.core.runtime.CoreException fromExceptionMessage (java.lang.Throwable, java.lang.String, java.lang.Object[]) 
		Throwable cause
		String nlsMessage
		Object[] args
		org.eclipse.core.runtime.CoreException ce
	public static org.eclipse.core.runtime.CoreException fromExceptionMessage (java.lang.Throwable, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object) 
		Throwable cause
		String nlsMessage
		Object arg1
		Object arg2
		Object arg3
	public static org.eclipse.core.runtime.CoreException fromExceptionMessage (java.lang.Throwable, java.lang.String, java.lang.Object, java.lang.Object) 
		Throwable cause
		String nlsMessage
		Object arg1
		Object arg2
	public static org.eclipse.core.runtime.CoreException fromExceptionMessage (java.lang.Throwable, java.lang.String, java.lang.Object) 
		Throwable cause
		String nlsMessage
		Object arg1
	public static org.eclipse.core.runtime.CoreException fromExceptionMessage (java.lang.Throwable, java.lang.String) 
		Throwable cause
		String nlsMessage
	public static java.lang.Throwable unwind (java.lang.Throwable) 
		Throwable t
		Class tc
		Throwable cause
		String msg
	public static org.eclipse.core.runtime.CoreException unwindCoreException (org.eclipse.core.runtime.CoreException) 
		org.eclipse.core.runtime.CoreException exception
		org.eclipse.core.runtime.IStatus status
	public static org.eclipse.core.runtime.CoreException wrap (org.eclipse.core.runtime.IStatus) 
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.CoreException e
		Throwable t
	public static org.eclipse.core.runtime.CoreException wrap (java.lang.Throwable) 
		Throwable t
		String msg
	private static void appendLevelString (java.io.PrintStream, int) 
		java.io.PrintStream strm
		int level
		int idx
	private static void deeplyPrint (org.eclipse.core.runtime.CoreException, java.io.PrintStream, boolean, int) 
		org.eclipse.core.runtime.CoreException ce
		java.io.PrintStream strm
		boolean stackTrace
		int level
	private static void deeplyPrint (org.eclipse.core.runtime.IStatus, java.io.PrintStream, boolean, int) 
		org.eclipse.core.runtime.IStatus status
		java.io.PrintStream strm
		boolean stackTrace
		int level
		String msg
		Throwable cause
		org.eclipse.core.runtime.IStatus[] children
		int i
	private static void deeplyPrint (java.lang.Throwable, java.io.PrintStream, boolean, int) 
		Throwable t
		java.io.PrintStream strm
		boolean stackTrace
		int level
		Throwable cause
	public static void checkJREHttpClientRequired (java.lang.Throwable)  throws org.eclipse.equinox.internal.p2.repository.JREHttpClientRequiredException 
		Throwable t
	public static void checkPermissionDenied (java.lang.Throwable)  throws org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException 
		Throwable t
		org.eclipse.core.runtime.IStatus status
		org.eclipse.core.runtime.IStatus status
		String m
	public static void checkFileNotFound (java.lang.Throwable, java.net.URI)  throws java.io.FileNotFoundException 
		Throwable t
		java.net.URI toDownload
		org.eclipse.ecf.filetransfer.IncomingFileTransferException e
		org.eclipse.ecf.filetransfer.BrowseFileTransferException e
		org.eclipse.core.runtime.IStatus status
		Throwable e
	public static org.eclipse.equinox.p2.core.ProvisionException internalError (java.lang.Throwable) 
		Throwable t
	public static org.eclipse.core.runtime.IStatus malformedAddressStatus (java.lang.String, java.lang.Throwable) 
		String address
		Throwable t
}

org/eclipse/equinox/internal/p2/repository/RepositoryTracing.class
RepositoryTracing.java
package org.eclipse.equinox.internal.p2.repository
public org.eclipse.equinox.internal.p2.repository.RepositoryTracing extends java.lang.Object {
	public void  () 
	public static void debug (java.lang.String, java.lang.Object) 
		String string
		Object arg
}

org/eclipse/equinox/internal/p2/repository/RepositoryTransport.class
RepositoryTransport.java
package org.eclipse.equinox.internal.p2.repository
public org.eclipse.equinox.internal.p2.repository.RepositoryTransport extends org.eclipse.equinox.internal.p2.repository.Transport {
	private static org.eclipse.equinox.internal.p2.repository.RepositoryTransport instance
	public void  () 
	public static synchronized org.eclipse.equinox.internal.p2.repository.RepositoryTransport getInstance () 
	public org.eclipse.core.runtime.IStatus download (java.net.URI, java.io.OutputStream, long, org.eclipse.core.runtime.IProgressMonitor) 
		java.net.URI toDownload
		java.io.OutputStream target
		long startPos
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean promptUser
		boolean useJREHttp
		org.eclipse.equinox.p2.core.UIServices$AuthenticationInfo loginDetails
		int i
		org.eclipse.equinox.internal.p2.repository.FileReader reader
		org.eclipse.ecf.core.security.IConnectContext context
		org.eclipse.core.runtime.IStatus result
		org.eclipse.equinox.internal.p2.repository.DownloadStatus status
		org.eclipse.core.runtime.OperationCanceledException e
		org.eclipse.core.runtime.CoreException e
		java.io.FileNotFoundException e
		org.eclipse.equinox.internal.p2.repository.DownloadStatus status
		org.eclipse.equinox.internal.p2.repository.DownloadStatus status
	public org.eclipse.core.runtime.IStatus download (java.net.URI, java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor) 
		java.net.URI toDownload
		java.io.OutputStream target
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.io.InputStream stream (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws java.io.FileNotFoundException org.eclipse.core.runtime.CoreException org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException 
		java.net.URI toDownload
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean promptUser
		boolean useJREHttp
		org.eclipse.equinox.p2.core.UIServices$AuthenticationInfo loginDetails
		int i
		org.eclipse.equinox.internal.p2.repository.FileReader reader
		org.eclipse.ecf.core.security.IConnectContext context
		org.eclipse.core.runtime.CoreException e
	private static org.eclipse.equinox.internal.p2.repository.DownloadStatus statusOn (java.io.OutputStream, org.eclipse.equinox.internal.p2.repository.DownloadStatus, org.eclipse.equinox.internal.p2.repository.FileReader) 
		java.io.OutputStream target
		org.eclipse.equinox.internal.p2.repository.DownloadStatus status
		org.eclipse.equinox.internal.p2.repository.FileReader reader
		org.eclipse.equinox.internal.p2.repository.FileInfo fi
	public long getLastModified (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.core.runtime.CoreException java.io.FileNotFoundException org.eclipse.equinox.internal.p2.repository.AuthenticationFailedException 
		java.net.URI toDownload
		org.eclipse.core.runtime.IProgressMonitor monitor
		boolean promptUser
		boolean useJREHttp
		org.eclipse.equinox.p2.core.UIServices$AuthenticationInfo loginDetails
		int i
		org.eclipse.ecf.core.security.IConnectContext context
		org.eclipse.equinox.internal.p2.repository.FileInfoReader reader
		org.eclipse.core.runtime.CoreException e
}

org/eclipse/equinox/internal/p2/repository/Transport.class
Transport.java
package org.eclipse.equinox.internal.p2.repository
public abstract org.eclipse.equinox.internal.p2.repository.Transport extends java.lang.Object {
	public void  () 
	public abstract org.eclipse.core.runtime.IStatus download (java.net.URI, java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor) 
}

org/eclipse/equinox/internal/p2/repository/helpers/
org/eclipse/equinox/internal/p2/repository/helpers/AbstractRepositoryManager$RepositoryInfo.class
AbstractRepositoryManager.java
package org.eclipse.equinox.internal.p2.repository.helpers
public org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager$RepositoryInfo extends java.lang.Object {
	public String description
	public boolean isEnabled
	public boolean isSystem
	public java.net.URI location
	public String name
	public String nickname
	public java.lang.ref.SoftReference repository
	public String suffix
	public void  () 
}

org/eclipse/equinox/internal/p2/repository/helpers/AbstractRepositoryManager.class
AbstractRepositoryManager.java
package org.eclipse.equinox.internal.p2.repository.helpers
public abstract org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager extends java.lang.Object implements org.eclipse.equinox.p2.repository.IRepositoryManager org.eclipse.equinox.p2.core.spi.IAgentService org.eclipse.equinox.internal.provisional.p2.core.eventbus.ProvisioningListener  {
	public static final String ATTR_SUFFIX
	public static final String EL_FACTORY
	public static final String EL_FILTER
	public static final String KEY_DESCRIPTION
	public static final String KEY_ENABLED
	public static final String KEY_NAME
	public static final String KEY_NICKNAME
	public static final String KEY_PROVIDER
	public static final String KEY_SUFFIX
	public static final String KEY_SYSTEM
	public static final String KEY_TYPE
	public static final String KEY_URI
	public static final String KEY_URL
	public static final String KEY_VERSION
	public static final String NODE_REPOSITORIES
	private static final String INDEX_FILE
	protected java.util.Map repositories
	protected final Object repositoryLock
	protected java.lang.ref.SoftReference unavailableRepositories
	private final java.util.Map loadLocks
	private final org.eclipse.equinox.p2.core.IAgentLocation agentLocation
	protected final org.eclipse.equinox.internal.provisional.p2.core.eventbus.IProvisioningEventBus eventBus
	protected final org.eclipse.equinox.p2.core.IProvisioningAgent agent
	protected void  (org.eclipse.equinox.p2.core.IProvisioningAgent) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
	protected void addRepository (org.eclipse.equinox.p2.repository.IRepository, boolean, java.lang.String) 
		org.eclipse.equinox.p2.repository.IRepository repository
		boolean signalAdd
		String suffix
		boolean added
		String key
		org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager$RepositoryInfo info
		String value
	public void addRepository (java.net.URI) 
		java.net.URI location
	private boolean addRepository (java.net.URI, boolean, boolean) 
		java.net.URI location
		boolean isEnabled
		boolean signalAdd
		org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager$RepositoryInfo info
		boolean added
	protected org.eclipse.equinox.p2.repository.IRepository basicGetRepository (java.net.URI) 
		java.net.URI location
		org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager$RepositoryInfo info
		org.eclipse.equinox.p2.repository.IRepository repo
	public org.eclipse.equinox.p2.repository.IRepository basicRefreshRepository (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
		boolean wasEnabled
		String nick
		boolean loaded
		org.eclipse.equinox.p2.repository.IRepository result
	private void broadcastChangeEvent (java.net.URI, int, int, boolean) 
		java.net.URI location
		int repositoryType
		int kind
		boolean isEnabled
	private boolean checkNotFound (java.net.URI) 
		java.net.URI location
		java.util.List badRepos
	private void clearNotFound (java.net.URI) 
		java.net.URI location
		java.util.List badRepos
	public boolean contains (java.net.URI) 
		java.net.URI location
	protected org.eclipse.equinox.p2.repository.IRepository doCreateRepository (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
		org.eclipse.equinox.p2.repository.IRepository result
		boolean loaded
		org.eclipse.core.runtime.IExtension extension
	protected java.lang.Object createExecutableExtension (org.eclipse.core.runtime.IExtension, java.lang.String) 
		org.eclipse.core.runtime.IExtension extension
		String element
		org.eclipse.core.runtime.IConfigurationElement[] elements
		int i
		org.eclipse.core.runtime.CoreException e
	private void enterLoad (java.net.URI, org.eclipse.core.runtime.IProgressMonitor) 
		java.net.URI location
		org.eclipse.core.runtime.IProgressMonitor monitor
		Thread current
		Thread owner
	private void exitLoad (java.net.URI) 
		java.net.URI location
	protected abstract 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 
	protected abstract 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 
	private void fail (java.net.URI, int)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
		int code
		String msg
	protected org.eclipse.core.runtime.IExtension[] findMatchingRepositoryExtensions (java.lang.String, java.lang.String) 
		String suffix
		String type
		org.eclipse.core.runtime.IConfigurationElement[] elt
		org.eclipse.core.runtime.IExtension ext
		int count
		int i
		org.eclipse.core.runtime.IExtension[] results
		int i
	protected java.lang.String[] getAllSuffixes () 
		org.eclipse.core.runtime.IExtensionRegistry registry
		org.eclipse.core.runtime.IConfigurationElement[] elements
		java.util.ArrayList result
		int i
		String suffix
	protected abstract java.lang.String getBundleId () 
	protected abstract java.lang.String getDefaultSuffix () 
	private java.lang.String getKey (java.net.URI) 
		java.net.URI location
		String key
	public org.eclipse.equinox.p2.core.IProvisioningAgent getAgent () 
	public java.net.URI[] getKnownRepositories (int) 
		int flags
		java.util.ArrayList result
		org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager$RepositoryInfo info
	org.osgi.service.prefs.Preferences getPreferences () 
		org.eclipse.core.runtime.preferences.IPreferencesService prefService
		String locationString
	private java.net.URI getRepositoryLocation (org.osgi.service.prefs.Preferences) 
		org.osgi.service.prefs.Preferences node
		String locationString
		java.net.URI result
		java.net.URISyntaxException e
		java.net.URI result
		java.net.MalformedURLException e
		java.net.URISyntaxException e
	public java.lang.String getRepositoryProperty (java.net.URI, java.lang.String) 
		java.net.URI location
		String key
		org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager$RepositoryInfo info
	public void setRepositoryProperty (java.net.URI, java.lang.String, java.lang.String) 
		java.net.URI location
		String key
		String value
		org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager$RepositoryInfo info
	protected abstract java.lang.String getRepositoryProviderExtensionPointId () 
	protected abstract java.lang.String getRepositorySystemProperty () 
	protected abstract int getRepositoryType () 
	protected abstract java.lang.String[] getPreferredRepositorySearchOrder (org.eclipse.equinox.internal.p2.repository.helpers.LocationProperties) 
	public boolean isEnabled (java.net.URI) 
		java.net.URI location
		org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager$RepositoryInfo info
	protected org.eclipse.equinox.p2.repository.IRepository loadRepository (java.net.URI, org.eclipse.core.runtime.IProgressMonitor, java.lang.String, int)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
		org.eclipse.core.runtime.IProgressMonitor monitor
		String type
		int flags
		boolean added
		org.eclipse.equinox.p2.repository.IRepository result
		org.eclipse.equinox.internal.p2.repository.helpers.LocationProperties indexFile
		String[] preferredOrder
		String[] suffixes
		org.eclipse.core.runtime.SubMonitor sub
		org.eclipse.equinox.p2.core.ProvisionException failure
		int i
		org.eclipse.equinox.p2.core.ProvisionException e
	private org.eclipse.equinox.internal.p2.repository.helpers.LocationProperties loadIndexFile (java.net.URI, org.eclipse.core.runtime.IProgressMonitor) 
		java.net.URI location
		org.eclipse.core.runtime.IProgressMonitor monitor
		org.eclipse.equinox.internal.p2.repository.helpers.LocationProperties locationProperties
		java.io.InputStream localStream
		java.io.File indexFile
		java.net.URISyntaxException e
		java.io.ByteArrayOutputStream index
		org.eclipse.core.runtime.IStatus indexFileStatus
		java.net.URISyntaxException uriSyntaxException
	private java.net.URI checkValidLocation (java.net.URI) 
		java.net.URI location
	private org.eclipse.equinox.p2.repository.IRepository loadRepository (java.net.URI, java.lang.String, java.lang.String, int, org.eclipse.core.runtime.SubMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
		java.net.URI location
		String suffix
		String type
		int flags
		org.eclipse.core.runtime.SubMonitor monitor
		org.eclipse.core.runtime.IExtension[] providers
		int i
		org.eclipse.equinox.p2.repository.IRepository repo
		org.eclipse.equinox.p2.core.ProvisionException e
		org.eclipse.core.runtime.OperationCanceledException e
		Exception e
		LinkageError e
	protected void log (java.lang.String, java.lang.Throwable) 
		String message
		Throwable t
	private boolean matchesFlags (org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager$RepositoryInfo, int) 
		org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager$RepositoryInfo info
		int flags
	public void notify (java.util.EventObject) 
		java.util.EventObject o
		org.eclipse.equinox.internal.provisional.p2.repository.RepositoryEvent event
	protected boolean putValue (org.osgi.service.prefs.Preferences, java.lang.String, java.lang.String) 
		org.osgi.service.prefs.Preferences node
		String key
		String newValue
		String oldValue
	private void remember (org.eclipse.equinox.p2.repository.IRepository, java.lang.String) 
		org.eclipse.equinox.p2.repository.IRepository repository
		String suffix
		boolean changed
		org.osgi.service.prefs.Preferences node
		String value
	private boolean remember (org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager$RepositoryInfo, boolean) 
		org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager$RepositoryInfo info
		boolean flush
		boolean changed
		org.osgi.service.prefs.Preferences node
	private void rememberNotFound (java.net.URI) 
		java.net.URI location
		java.util.List badRepos
		java.util.List badRepos
	public boolean removeRepository (java.net.URI) 
		java.net.URI toRemove
	private boolean removeRepository (java.net.URI, boolean) 
		java.net.URI toRemove
		boolean signalRemove
		String repoKey
		String msg
		org.osgi.service.prefs.Preferences node
		org.osgi.service.prefs.BackingStoreException e
	private void restoreFromPreferences () 
		org.osgi.service.prefs.Preferences node
		String[] children
		String[] children
		org.osgi.service.prefs.BackingStoreException e
		int i
		org.osgi.service.prefs.Preferences child
		java.net.URI location
		org.osgi.service.prefs.BackingStoreException e
		org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager$RepositoryInfo info
	private void restoreFromSystemProperty () 
		String locationString
		java.util.StringTokenizer tokenizer
		java.net.URISyntaxException e
	private void restoreRepositories () 
	protected void restoreSpecialRepositories () 
	private void saveToPreferences () 
		org.osgi.service.prefs.Preferences node
		org.osgi.service.prefs.BackingStoreException e
	public void setEnabled (java.net.URI, boolean) 
		java.net.URI location
		boolean enablement
		org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager$RepositoryInfo info
	public void start () 
	public void stop () 
		boolean changed
		org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager$RepositoryInfo info
	protected java.lang.String[] sortSuffixes (java.lang.String[], java.net.URI, java.lang.String[]) 
		String[] suffixes
		java.net.URI location
		String[] preferredOrder
		String[] result
		org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager$RepositoryInfo info
		String lastSuffix
		int i
		int priority
		int i
		String currentSuffix
		String[] tmp
		int j
		String tmp
	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.net.URI[] locations
		java.util.List queryables
		org.eclipse.core.runtime.SubMonitor sub
		int i
		org.eclipse.equinox.p2.query.IQueryable compoundQueryable
	private static java.net.URI getIndexFileURI (java.net.URI)  throws java.net.URISyntaxException 
		java.net.URI base
		String spec
	private org.eclipse.equinox.internal.p2.repository.Transport getTransport () 
}

org/eclipse/equinox/internal/p2/repository/helpers/DebugHelper.class
DebugHelper.java
package org.eclipse.equinox.internal.p2.repository.helpers
public org.eclipse.equinox.internal.p2.repository.helpers.DebugHelper extends java.lang.Object {
	public static final String LINE_SEPARATOR
	public static final boolean DEBUG_REPOSITORY_CREDENTIALS
	public static final boolean DEBUG_REPOSITORY_TRANSPORT
	static void  () 
		org.eclipse.osgi.service.debug.DebugOptions options
	public void  () 
	public static void debug (java.lang.String, java.lang.String) 
		String name
		String message
		StringBuffer buffer
	public static void debug (java.lang.String, java.lang.String, java.lang.Object[]) 
		String name
		String message
		Object[] keyValueArray
		java.util.Map params
		int i
		StringBuffer buffer
		StringBuffer buffer
	public static java.lang.String formatArray (java.lang.Object[], boolean, boolean) 
		Object[] array
		boolean toString
		boolean newLines
		StringBuffer buffer
		int i
	public static java.lang.String formatMap (java.util.Map, boolean, boolean) 
		java.util.Map map
		boolean toString
		boolean newLines
		StringBuffer buffer
		java.util.Map$Entry e
}

org/eclipse/equinox/internal/p2/repository/helpers/LocationProperties.class
LocationProperties.java
package org.eclipse.equinox.internal.p2.repository.helpers
public org.eclipse.equinox.internal.p2.repository.helpers.LocationProperties extends java.lang.Object {
	public static final String END
	private static final String VERSION
	private static final String METADATA_REPOSITORY_FACTORY_ORDER
	private static final String ARTIFACT_REPOSITORY_FACTORY_ORDER
	private static final String MD5_HASH
	private boolean isValid
	private org.eclipse.equinox.p2.metadata.Version version
	private String[] metadataSearchOrder
	private String[] artifactSearchOrder
	private java.util.Map md5Hashes
	public static org.eclipse.equinox.internal.p2.repository.helpers.LocationProperties createEmptyIndexFile () 
	public static org.eclipse.equinox.internal.p2.repository.helpers.LocationProperties create (java.io.InputStream) 
		java.io.InputStream stream
		java.util.Properties properties
		Throwable e
		org.eclipse.equinox.p2.metadata.Version version
		org.eclipse.equinox.internal.p2.repository.helpers.LocationProperties locationProperties
		Throwable t
	private void  () 
	public boolean exists () 
	public org.eclipse.equinox.p2.metadata.Version getVersion () 
	public java.lang.String[] getMetadataFactorySearchOrder () 
	public java.lang.String[] getArtifactFactorySearchOrder () 
	public boolean hasMD5Hash (java.lang.String) 
		String factoryID
		Boolean result
	private boolean initVersion1 (java.util.Properties) 
		java.util.Properties properties
		java.util.Set entrySet
		java.util.Map$Entry entry
	private void initHashMD5Hash (java.lang.String, java.lang.String) 
		String key
		String value
	private void initArtifactRepositoryFactoryOrder (java.lang.String) 
		String repositoryFactoryOrder
		java.util.StringTokenizer tokenizer
		java.util.List searchOrder
	private void initMetadataRepositoryFactoryOrder (java.lang.String) 
		String repositoryFactoryOrder
		java.util.StringTokenizer tokenizer
		java.util.List searchOrder
}

org/eclipse/equinox/internal/p2/repository/helpers/Messages.class
Messages.java
package org.eclipse.equinox.internal.p2.repository.helpers
 org.eclipse.equinox.internal.p2.repository.helpers.Messages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String repoMan_adding
	public static String repoMan_exists
	public static String repoMan_failedRead
	public static String repoMan_internalError
	public static String repoMan_notExists
	public static String repoMan_unknownType
	public static String repoManAuthenticationFailedFor_0
	public static String DestinationNotModifiable
	public static String locationMustBeAbsolute
	public static String schemeNotSupported
	static void  () 
	private void  () 
}

org/eclipse/equinox/internal/p2/repository/helpers/RepositoryHelper.class
RepositoryHelper.java
package org.eclipse.equinox.internal.p2.repository.helpers
public org.eclipse.equinox.internal.p2.repository.helpers.RepositoryHelper extends java.lang.Object {
	protected static final String FILE_SCHEME
	public void  () 
	public static java.net.URI localRepoURIHelper (java.net.URI) 
		java.net.URI location
		String lowerCase
	public static org.eclipse.equinox.p2.repository.IRepository validDestinationRepository (org.eclipse.equinox.p2.repository.IRepository) 
		org.eclipse.equinox.p2.repository.IRepository repository
	public static org.eclipse.core.runtime.IStatus checkRepositoryLocationSyntax (java.net.URI) 
		java.net.URI location
}

org/eclipse/equinox/internal/p2/repository/helpers/messages.properties
org/eclipse/equinox/internal/p2/repository/messages.properties
org/eclipse/equinox/internal/provisional/
org/eclipse/equinox/internal/provisional/p2/
org/eclipse/equinox/internal/provisional/p2/repository/
org/eclipse/equinox/internal/provisional/p2/repository/IStateful.class
IStateful.java
package org.eclipse.equinox.internal.provisional.p2.repository
public abstract org.eclipse.equinox.internal.provisional.p2.repository.IStateful extends java.lang.Object {
	public abstract void setStatus (org.eclipse.core.runtime.IStatus) 
	public abstract org.eclipse.core.runtime.IStatus getStatus () 
}

org/eclipse/equinox/internal/provisional/p2/repository/RepositoryEvent.class
RepositoryEvent.java
package org.eclipse.equinox.internal.provisional.p2.repository
public org.eclipse.equinox.internal.provisional.p2.repository.RepositoryEvent extends java.util.EventObject {
	private static final long serialVersionUID
	public static final int ADDED
	public static final int REMOVED
	public static final int CHANGED
	public static final int DISCOVERED
	public static final int ENABLEMENT
	private final int kind
	private final int type
	private boolean isEnabled
	private String nickname
	public static org.eclipse.equinox.internal.provisional.p2.repository.RepositoryEvent newDiscoveryEvent (java.net.URI, java.lang.String, int, boolean) 
		java.net.URI location
		String nickname
		int repositoryType
		boolean enabled
		org.eclipse.equinox.internal.provisional.p2.repository.RepositoryEvent event
	public void  (java.net.URI, int, int, boolean) 
		java.net.URI location
		int repositoryType
		int kind
		boolean enabled
	public int getKind () 
	public java.lang.String getRepositoryNickname () 
	public java.net.URI getRepositoryLocation () 
	public int getRepositoryType () 
	public boolean isRepositoryEnabled () 
	public java.lang.String toString () 
		StringBuffer buffer
}

org/eclipse/equinox/p2/
org/eclipse/equinox/p2/repository/
org/eclipse/equinox/p2/repository/ICompositeRepository.class
ICompositeRepository.java
package org.eclipse.equinox.p2.repository
public abstract org.eclipse.equinox.p2.repository.ICompositeRepository extends java.lang.Object implements org.eclipse.equinox.p2.repository.IRepository  {
	public abstract void addChild (java.net.URI) 
	public abstract java.util.List getChildren () 
	public abstract void removeAllChildren () 
	public abstract void removeChild (java.net.URI) 
}

org/eclipse/equinox/p2/repository/IRepository.class
IRepository.java
package org.eclipse.equinox.p2.repository
public abstract org.eclipse.equinox.p2.repository.IRepository extends java.lang.Object implements org.eclipse.core.runtime.IAdaptable org.eclipse.equinox.p2.query.IQueryable  {
	public static final String PROP_SYSTEM
	public static final String PROP_COMPRESSED
	public static final String PROP_NAME
	public static final String PROP_NICKNAME
	public static final String PROP_DESCRIPTION
	public static final String PROP_MIRRORS_BASE_URL
	public static final String PROP_MIRRORS_URL
	public static final String PROP_TIMESTAMP
	public static final String PROP_USERNAME
	public static final String PROP_PASSWORD
	public static final String PREFERENCE_NODE
	public static final int TYPE_METADATA
	public static final int TYPE_ARTIFACT
	public static final int NONE
	public static final int ENABLED
	public abstract java.net.URI getLocation () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getType () 
	public abstract java.lang.String getVersion () 
	public abstract java.lang.String getDescription () 
	public abstract java.lang.String getProvider () 
	public abstract java.util.Map getProperties () 
	public abstract java.lang.String getProperty (java.lang.String) 
	public abstract org.eclipse.equinox.p2.core.IProvisioningAgent getProvisioningAgent () 
	public abstract boolean isModifiable () 
	public abstract java.lang.String setProperty (java.lang.String, java.lang.String) 
}

org/eclipse/equinox/p2/repository/IRepositoryManager.class
IRepositoryManager.java
package org.eclipse.equinox.p2.repository
public abstract org.eclipse.equinox.p2.repository.IRepositoryManager extends java.lang.Object implements org.eclipse.equinox.p2.query.IQueryable  {
	public static final int REPOSITORIES_ALL
	public static final int REPOSITORIES_SYSTEM
	public static final int REPOSITORIES_NON_SYSTEM
	public static final int REPOSITORIES_LOCAL
	public static final int REPOSITORIES_NON_LOCAL
	public static final int REPOSITORIES_DISABLED
	public static final int REPOSITORY_HINT_MODIFIABLE
	public abstract void addRepository (java.net.URI) 
	public abstract boolean contains (java.net.URI) 
	public abstract org.eclipse.equinox.p2.core.IProvisioningAgent getAgent () 
	public abstract java.net.URI[] getKnownRepositories (int) 
	public abstract java.lang.String getRepositoryProperty (java.net.URI, java.lang.String) 
	public abstract void setRepositoryProperty (java.net.URI, java.lang.String, java.lang.String) 
	public abstract boolean isEnabled (java.net.URI) 
	public abstract boolean removeRepository (java.net.URI) 
	public abstract void setEnabled (java.net.URI, boolean) 
}

org/eclipse/equinox/p2/repository/IRepositoryReference.class
IRepositoryReference.java
package org.eclipse.equinox.p2.repository
public abstract org.eclipse.equinox.p2.repository.IRepositoryReference extends java.lang.Object {
	public abstract java.net.URI getLocation () 
	public abstract int getType () 
	public abstract int getOptions () 
	public abstract java.lang.String getNickname () 
}

org/eclipse/equinox/p2/repository/IRunnableWithProgress.class
IRunnableWithProgress.java
package org.eclipse.equinox.p2.repository
public abstract org.eclipse.equinox.p2.repository.IRunnableWithProgress extends java.lang.Object {
	public abstract void run (org.eclipse.core.runtime.IProgressMonitor)  throws java.lang.reflect.InvocationTargetException org.eclipse.core.runtime.OperationCanceledException 
}

org/eclipse/equinox/p2/repository/artifact/
org/eclipse/equinox/p2/repository/artifact/ArtifactDescriptorQuery.class
ArtifactDescriptorQuery.java
package org.eclipse.equinox.p2.repository.artifact
public final org.eclipse.equinox.p2.repository.artifact.ArtifactDescriptorQuery extends org.eclipse.equinox.p2.query.ExpressionMatchQuery {
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression descriptorMatch
	public static final org.eclipse.equinox.p2.repository.artifact.ArtifactDescriptorQuery ALL_DESCRIPTORS
	static void  () 
	private static org.eclipse.equinox.p2.metadata.expression.IMatchExpression createExpression (java.lang.String, org.eclipse.equinox.p2.metadata.VersionRange, java.lang.String, java.util.Map) 
		String id
		org.eclipse.equinox.p2.metadata.VersionRange range
		String format
		java.util.Map properties
		org.eclipse.equinox.p2.metadata.expression.IExpressionFactory factory
	private void  () 
	public void  (java.lang.String, org.eclipse.equinox.p2.metadata.VersionRange, java.lang.String) 
		String id
		org.eclipse.equinox.p2.metadata.VersionRange versionRange
		String format
	public void  (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	public void  (java.lang.String, org.eclipse.equinox.p2.metadata.VersionRange, java.lang.String, java.util.Map) 
		String id
		org.eclipse.equinox.p2.metadata.VersionRange versionRange
		String format
		java.util.Map properties
}

org/eclipse/equinox/p2/repository/artifact/ArtifactKeyQuery.class
ArtifactKeyQuery.java
package org.eclipse.equinox.p2.repository.artifact
public final org.eclipse.equinox.p2.repository.artifact.ArtifactKeyQuery extends org.eclipse.equinox.p2.query.ExpressionMatchQuery {
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression matchKey
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression matchID
	private static final org.eclipse.equinox.p2.metadata.expression.IExpression matchIDClassifierRange
	public static final org.eclipse.equinox.p2.repository.artifact.ArtifactKeyQuery ALL_KEYS
	static void  () 
	private static org.eclipse.equinox.p2.metadata.expression.IExpression createMatchExpression (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	private static org.eclipse.equinox.p2.metadata.expression.IExpression createMatchExpression (java.lang.String, java.lang.String, org.eclipse.equinox.p2.metadata.VersionRange) 
		String classifier
		String id
		org.eclipse.equinox.p2.metadata.VersionRange range
	public void  (java.lang.String, java.lang.String, org.eclipse.equinox.p2.metadata.VersionRange) 
		String classifier
		String id
		org.eclipse.equinox.p2.metadata.VersionRange range
	private void  () 
	public void  (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
}

org/eclipse/equinox/p2/repository/artifact/IArtifactDescriptor.class
IArtifactDescriptor.java
package org.eclipse.equinox.p2.repository.artifact
public abstract org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor extends java.lang.Object {
	public static final String DOWNLOAD_SIZE
	public static final String ARTIFACT_SIZE
	public static final String DOWNLOAD_MD5
	public static final String DOWNLOAD_CONTENTTYPE
	public static final String TYPE_ZIP
	public static final String ARTIFACT_MD5
	public static final String FORMAT
	public static final String FORMAT_PACKED
	public abstract org.eclipse.equinox.p2.metadata.IArtifactKey getArtifactKey () 
	public abstract java.lang.String getProperty (java.lang.String) 
	public abstract java.util.Map getProperties () 
	public abstract org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor[] getProcessingSteps () 
	public abstract org.eclipse.equinox.p2.repository.artifact.IArtifactRepository getRepository () 
}

org/eclipse/equinox/p2/repository/artifact/IArtifactRepository.class
IArtifactRepository.java
package org.eclipse.equinox.p2.repository.artifact
public abstract org.eclipse.equinox.p2.repository.artifact.IArtifactRepository extends java.lang.Object implements org.eclipse.equinox.p2.repository.IRepository  {
	public static final int CODE_RETRY
	public abstract org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor createArtifactDescriptor (org.eclipse.equinox.p2.metadata.IArtifactKey) 
	public abstract org.eclipse.equinox.p2.metadata.IArtifactKey createArtifactKey (java.lang.String, java.lang.String, org.eclipse.equinox.p2.metadata.Version) 
	public abstract void addDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
	public abstract void addDescriptors (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[]) 
	public abstract boolean contains (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
	public abstract boolean contains (org.eclipse.equinox.p2.metadata.IArtifactKey) 
	public abstract org.eclipse.core.runtime.IStatus getArtifact (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract org.eclipse.core.runtime.IStatus getRawArtifact (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] getArtifactDescriptors (org.eclipse.equinox.p2.metadata.IArtifactKey) 
	public abstract org.eclipse.core.runtime.IStatus getArtifacts (org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[], org.eclipse.core.runtime.IProgressMonitor) 
	public abstract java.io.OutputStream getOutputStream (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor)  throws org.eclipse.equinox.p2.core.ProvisionException 
	public abstract org.eclipse.equinox.p2.query.IQueryable descriptorQueryable () 
	public abstract void removeAll () 
	public abstract void removeDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
	public abstract void removeDescriptor (org.eclipse.equinox.p2.metadata.IArtifactKey) 
	public abstract org.eclipse.core.runtime.IStatus executeBatch (org.eclipse.equinox.p2.repository.IRunnableWithProgress, org.eclipse.core.runtime.IProgressMonitor) 
}

org/eclipse/equinox/p2/repository/artifact/IArtifactRepositoryManager.class
IArtifactRepositoryManager.java
package org.eclipse.equinox.p2.repository.artifact
public abstract org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager extends java.lang.Object implements org.eclipse.equinox.p2.repository.IRepositoryManager  {
	public static final String SERVICE_NAME
	public static final org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[] NO_ARTIFACT_REQUEST
	public static final String TYPE_SIMPLE_REPOSITORY
	public static final String TYPE_COMPOSITE_REPOSITORY
	static void  () 
	public abstract 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) 
	public abstract 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 
	public abstract org.eclipse.equinox.p2.repository.artifact.IArtifactRepository loadRepository (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
	public abstract org.eclipse.equinox.p2.repository.artifact.IArtifactRepository loadRepository (java.net.URI, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
	public abstract org.eclipse.equinox.p2.repository.artifact.IArtifactRepository refreshRepository (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
}

org/eclipse/equinox/p2/repository/artifact/IArtifactRequest.class
IArtifactRequest.java
package org.eclipse.equinox.p2.repository.artifact
public abstract org.eclipse.equinox.p2.repository.artifact.IArtifactRequest extends java.lang.Object {
	public abstract org.eclipse.equinox.p2.metadata.IArtifactKey getArtifactKey () 
	public abstract void perform (org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract org.eclipse.core.runtime.IStatus getResult () 
}

org/eclipse/equinox/p2/repository/artifact/IFileArtifactRepository.class
IFileArtifactRepository.java
package org.eclipse.equinox.p2.repository.artifact
public abstract org.eclipse.equinox.p2.repository.artifact.IFileArtifactRepository extends java.lang.Object implements org.eclipse.equinox.p2.repository.artifact.IArtifactRepository  {
	public abstract java.io.File getArtifactFile (org.eclipse.equinox.p2.metadata.IArtifactKey) 
	public abstract java.io.File getArtifactFile (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
}

org/eclipse/equinox/p2/repository/artifact/IProcessingStepDescriptor.class
IProcessingStepDescriptor.java
package org.eclipse.equinox.p2.repository.artifact
public abstract org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor extends java.lang.Object {
	public abstract java.lang.String getProcessorId () 
	public abstract java.lang.String getData () 
	public abstract boolean isRequired () 
}

org/eclipse/equinox/p2/repository/artifact/spi/
org/eclipse/equinox/p2/repository/artifact/spi/AbstractArtifactRepository.class
AbstractArtifactRepository.java
package org.eclipse.equinox.p2.repository.artifact.spi
public abstract org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository extends org.eclipse.equinox.p2.repository.spi.AbstractRepository implements org.eclipse.equinox.p2.repository.artifact.IArtifactRepository  {
	protected void  (org.eclipse.equinox.p2.core.IProvisioningAgent, java.lang.String, java.lang.String, java.lang.String, java.net.URI, java.lang.String, java.lang.String, java.util.Map) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		String name
		String type
		String version
		java.net.URI location
		String description
		String provider
		java.util.Map properties
	public abstract boolean contains (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
	public abstract boolean contains (org.eclipse.equinox.p2.metadata.IArtifactKey) 
	public abstract org.eclipse.core.runtime.IStatus getArtifact (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor) 
	public abstract org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] getArtifactDescriptors (org.eclipse.equinox.p2.metadata.IArtifactKey) 
	public abstract org.eclipse.core.runtime.IStatus getArtifacts (org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[], org.eclipse.core.runtime.IProgressMonitor) 
	public abstract java.io.OutputStream getOutputStream (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor)  throws org.eclipse.equinox.p2.core.ProvisionException 
	public 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.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor
	public void removeDescriptor (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	public void removeAll () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor createArtifactDescriptor (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	public org.eclipse.equinox.p2.metadata.IArtifactKey createArtifactKey (java.lang.String, java.lang.String, org.eclipse.equinox.p2.metadata.Version) 
		String classifier
		String id
		org.eclipse.equinox.p2.metadata.Version version
	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.OperationCanceledException oce
		Exception e
}

org/eclipse/equinox/p2/repository/artifact/spi/ArtifactDescriptor.class
ArtifactDescriptor.java
package org.eclipse.equinox.p2.repository.artifact.spi
public org.eclipse.equinox.p2.repository.artifact.spi.ArtifactDescriptor extends java.lang.Object implements org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor org.eclipse.equinox.p2.metadata.expression.IMemberProvider  {
	public static final String MEMBER_ARTIFACT_KEY
	public static final String MEMBER_PROCESSING_STEPS
	public static final String MEMBER_PROPERTIES
	public static final String MEMBER_REPOSITORY
	private static final org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor[] EMPTY_STEPS
	protected org.eclipse.equinox.p2.metadata.IArtifactKey key
	protected org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor[] processingSteps
	protected java.util.Map properties
	private transient org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository
	static void  () 
	public void  (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor base
	public void  (org.eclipse.equinox.p2.metadata.IArtifactKey) 
		org.eclipse.equinox.p2.metadata.IArtifactKey key
	public org.eclipse.equinox.p2.metadata.IArtifactKey getArtifactKey () 
	public java.lang.String getProperty (java.lang.String) 
		String propertyKey
	public void setProperty (java.lang.String, java.lang.String) 
		String key
		String value
	public void addProperties (java.util.Map) 
		java.util.Map additionalProperties
	public java.util.Map getProperties () 
	public org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor[] getProcessingSteps () 
	public void setProcessingSteps (org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor[]) 
		org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor[] value
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.equinox.p2.repository.artifact.spi.ArtifactDescriptor other
		String format
		String otherFormat
	public int hashCode () 
		String format
		int result
	public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository getRepository () 
	public void setRepository (org.eclipse.equinox.p2.repository.artifact.IArtifactRepository) 
		org.eclipse.equinox.p2.repository.artifact.IArtifactRepository value
	public java.lang.String toString () 
		String format
	public java.lang.Object getMember (java.lang.String) 
		String memberName
}

org/eclipse/equinox/p2/repository/artifact/spi/ArtifactRepositoryFactory.class
ArtifactRepositoryFactory.java
package org.eclipse.equinox.p2.repository.artifact.spi
public abstract org.eclipse.equinox.p2.repository.artifact.spi.ArtifactRepositoryFactory extends java.lang.Object {
	private org.eclipse.equinox.p2.core.IProvisioningAgent agent
	public void  () 
	public abstract org.eclipse.equinox.p2.repository.artifact.IArtifactRepository create (java.net.URI, java.lang.String, java.lang.String, java.util.Map)  throws org.eclipse.equinox.p2.core.ProvisionException 
	protected org.eclipse.equinox.p2.core.IProvisioningAgent getAgent () 
	public abstract org.eclipse.equinox.p2.repository.artifact.IArtifactRepository load (java.net.URI, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
	public void setAgent (org.eclipse.equinox.p2.core.IProvisioningAgent) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
}

org/eclipse/equinox/p2/repository/artifact/spi/ProcessingStepDescriptor.class
ProcessingStepDescriptor.java
package org.eclipse.equinox.p2.repository.artifact.spi
public org.eclipse.equinox.p2.repository.artifact.spi.ProcessingStepDescriptor extends java.lang.Object implements org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor  {
	private final String processorId
	private final String data
	private final boolean required
	public void  (java.lang.String, java.lang.String, boolean) 
		String processorId
		String data
		boolean required
	public java.lang.String getProcessorId () 
	public java.lang.String getData () 
	public boolean isRequired () 
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor other
	public java.lang.String toString () 
}

org/eclipse/equinox/p2/repository/metadata/
org/eclipse/equinox/p2/repository/metadata/IMetadataRepository.class
IMetadataRepository.java
package org.eclipse.equinox.p2.repository.metadata
public abstract org.eclipse.equinox.p2.repository.metadata.IMetadataRepository extends java.lang.Object implements org.eclipse.equinox.p2.repository.IRepository  {
	public abstract void addInstallableUnits (java.util.Collection) 
	public abstract void addReferences (java.util.Collection) 
	public abstract java.util.Collection getReferences () 
	public abstract boolean removeInstallableUnits (java.util.Collection) 
	public abstract void removeAll () 
	public abstract org.eclipse.core.runtime.IStatus executeBatch (org.eclipse.equinox.p2.repository.IRunnableWithProgress, org.eclipse.core.runtime.IProgressMonitor) 
}

org/eclipse/equinox/p2/repository/metadata/IMetadataRepositoryManager.class
IMetadataRepositoryManager.java
package org.eclipse.equinox.p2.repository.metadata
public abstract org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager extends java.lang.Object implements org.eclipse.equinox.p2.repository.IRepositoryManager  {
	public static final String SERVICE_NAME
	public static final String TYPE_SIMPLE_REPOSITORY
	public static final String TYPE_COMPOSITE_REPOSITORY
	static void  () 
	public abstract org.eclipse.equinox.p2.repository.metadata.IMetadataRepository createRepository (java.net.URI, java.lang.String, java.lang.String, java.util.Map)  throws org.eclipse.equinox.p2.core.ProvisionException org.eclipse.core.runtime.OperationCanceledException 
	public abstract org.eclipse.equinox.p2.repository.metadata.IMetadataRepository loadRepository (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException org.eclipse.core.runtime.OperationCanceledException 
	public abstract org.eclipse.equinox.p2.repository.metadata.IMetadataRepository loadRepository (java.net.URI, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException org.eclipse.core.runtime.OperationCanceledException 
	public abstract org.eclipse.equinox.p2.repository.metadata.IMetadataRepository refreshRepository (java.net.URI, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException org.eclipse.core.runtime.OperationCanceledException 
}

org/eclipse/equinox/p2/repository/metadata/spi/
org/eclipse/equinox/p2/repository/metadata/spi/AbstractMetadataRepository$RepositoryState.class
AbstractMetadataRepository.java
package org.eclipse.equinox.p2.repository.metadata.spi
public org.eclipse.equinox.p2.repository.metadata.spi.AbstractMetadataRepository$RepositoryState extends java.lang.Object {
	public String Name
	public String Type
	public org.eclipse.equinox.p2.metadata.Version Version
	public String Provider
	public String Description
	public java.net.URI Location
	public java.util.Map Properties
	public org.eclipse.equinox.p2.metadata.IInstallableUnit[] Units
	public org.eclipse.equinox.p2.repository.IRepositoryReference[] Repositories
	public void  () 
}

org/eclipse/equinox/p2/repository/metadata/spi/AbstractMetadataRepository.class
AbstractMetadataRepository.java
package org.eclipse.equinox.p2.repository.metadata.spi
public abstract org.eclipse.equinox.p2.repository.metadata.spi.AbstractMetadataRepository extends org.eclipse.equinox.p2.repository.spi.AbstractRepository implements org.eclipse.equinox.p2.repository.metadata.IMetadataRepository  {
	public void  (org.eclipse.equinox.p2.core.IProvisioningAgent) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
	public abstract void initialize (org.eclipse.equinox.p2.repository.metadata.spi.AbstractMetadataRepository$RepositoryState) 
	protected void  (org.eclipse.equinox.p2.core.IProvisioningAgent, java.lang.String, java.lang.String, java.lang.String, java.net.URI, java.lang.String, java.lang.String, java.util.Map) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		String name
		String type
		String version
		java.net.URI location
		String description
		String provider
		java.util.Map properties
	public void addInstallableUnits (java.util.Collection) 
		java.util.Collection installableUnits
	public void addReferences (java.util.Collection) 
		java.util.Collection references
	public void removeAll () 
	public boolean removeInstallableUnits (java.util.Collection) 
		java.util.Collection installableUnits
	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.OperationCanceledException oce
		Exception e
}

org/eclipse/equinox/p2/repository/metadata/spi/MetadataRepositoryFactory.class
MetadataRepositoryFactory.java
package org.eclipse.equinox.p2.repository.metadata.spi
public abstract org.eclipse.equinox.p2.repository.metadata.spi.MetadataRepositoryFactory extends java.lang.Object {
	private org.eclipse.equinox.p2.core.IProvisioningAgent agent
	public void  () 
	public abstract org.eclipse.equinox.p2.repository.metadata.IMetadataRepository create (java.net.URI, java.lang.String, java.lang.String, java.util.Map)  throws org.eclipse.equinox.p2.core.ProvisionException 
	protected org.eclipse.equinox.p2.core.IProvisioningAgent getAgent () 
	public abstract org.eclipse.equinox.p2.repository.metadata.IMetadataRepository load (java.net.URI, int, org.eclipse.core.runtime.IProgressMonitor)  throws org.eclipse.equinox.p2.core.ProvisionException 
	public void setAgent (org.eclipse.equinox.p2.core.IProvisioningAgent) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
}

org/eclipse/equinox/p2/repository/spi/
org/eclipse/equinox/p2/repository/spi/AbstractRepository.class
AbstractRepository.java
package org.eclipse.equinox.p2.repository.spi
public abstract org.eclipse.equinox.p2.repository.spi.AbstractRepository extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.equinox.p2.repository.IRepository  {
	private final org.eclipse.equinox.p2.core.IProvisioningAgent agent
	private String description
	private transient java.net.URI location
	private String name
	private java.util.Map properties
	private String provider
	private String type
	private String version
	protected void  (org.eclipse.equinox.p2.core.IProvisioningAgent, java.lang.String, java.lang.String, java.lang.String, java.net.URI, java.lang.String, java.lang.String, java.util.Map) 
		org.eclipse.equinox.p2.core.IProvisioningAgent agent
		String name
		String type
		String version
		java.net.URI location
		String description
		String provider
		java.util.Map properties
	protected void assertModifiable () 
	public synchronized java.lang.String getDescription () 
	public synchronized java.net.URI getLocation () 
	public synchronized java.lang.String getName () 
	public synchronized java.util.Map getProperties () 
	public java.lang.String getProperty (java.lang.String) 
		String key
	public synchronized java.lang.String getProvider () 
	public org.eclipse.equinox.p2.core.IProvisioningAgent getProvisioningAgent () 
	public synchronized java.lang.String getType () 
	public synchronized java.lang.String getVersion () 
	public boolean isModifiable () 
	public synchronized void setDescription (java.lang.String) 
		String description
	public synchronized void setName (java.lang.String) 
		String value
	public synchronized java.lang.String setProperty (java.lang.String, java.lang.String) 
		String key
		String value
		String oldName
	public synchronized void setProvider (java.lang.String) 
		String provider
	protected synchronized void setType (java.lang.String) 
		String type
	protected synchronized void setLocation (java.net.URI) 
		java.net.URI location
	protected synchronized void setVersion (java.lang.String) 
		String version
	protected synchronized void setProperties (java.util.Map) 
		java.util.Map properties
}

org/eclipse/equinox/p2/repository/spi/RepositoryReference.class
RepositoryReference.java
package org.eclipse.equinox.p2.repository.spi
public org.eclipse.equinox.p2.repository.spi.RepositoryReference extends java.lang.Object implements org.eclipse.equinox.p2.repository.IRepositoryReference  {
	private final java.net.URI location
	private final int type
	private final int options
	private final String nickname
	public void  (java.net.URI, java.lang.String, int, int) 
		java.net.URI location
		String nickname
		int type
		int options
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.equinox.p2.repository.IRepositoryReference other
	public java.net.URI getLocation () 
	public int getType () 
	public int getOptions () 
	public java.lang.String getNickname () 
	public int hashCode () 
		int result
}