META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/p2.inf
META-INF/eclipse.inf
.api_description
.options
about.html
about_files/
about_files/LICENSE-2.0.txt
about_files/NOTICE.txt
plugin.properties
org/
org/apache/
org/apache/felix/
org/apache/felix/scr/
org/apache/felix/scr/Component.class
Component.java
package org.apache.felix.scr
public abstract org.apache.felix.scr.Component extends java.lang.Object {
	public static final int STATE_DISABLED
	public static final int STATE_ENABLING
	public static final int STATE_ENABLED
	public static final int STATE_UNSATISFIED
	public static final int STATE_ACTIVATING
	public static final int STATE_ACTIVE
	public static final int STATE_REGISTERED
	public static final int STATE_FACTORY
	public static final int STATE_DEACTIVATING
	public static final int STATE_DISABLING
	public static final int STATE_DISPOSING
	public static final int STATE_DESTROYED
	public static final int STATE_DISPOSED
	public abstract long getId () 
	public abstract java.lang.String getName () 
	public abstract int getState () 
	public abstract org.osgi.framework.Bundle getBundle () 
	public abstract java.lang.String getFactory () 
	public abstract boolean isServiceFactory () 
	public abstract java.lang.String getClassName () 
	public abstract boolean isDefaultEnabled () 
	public abstract boolean isImmediate () 
	public abstract java.lang.String[] getServices () 
	public abstract java.util.Dictionary getProperties () 
	public abstract org.apache.felix.scr.Reference[] getReferences () 
	public abstract org.osgi.service.component.ComponentInstance getComponentInstance () 
	public abstract java.lang.String getActivate () 
	public abstract boolean isActivateDeclared () 
	public abstract java.lang.String getDeactivate () 
	public abstract boolean isDeactivateDeclared () 
	public abstract java.lang.String getModified () 
	public abstract java.lang.String getConfigurationPolicy () 
	public abstract void enable () 
	public abstract void disable () 
}

org/apache/felix/scr/Reference.class
Reference.java
package org.apache.felix.scr
public abstract org.apache.felix.scr.Reference extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract java.lang.String getServiceName () 
	public abstract org.osgi.framework.ServiceReference[] getServiceReferences () 
	public abstract boolean isSatisfied () 
	public abstract boolean isOptional () 
	public abstract boolean isMultiple () 
	public abstract boolean isStatic () 
	public abstract java.lang.String getTarget () 
	public abstract java.lang.String getBindMethodName () 
	public abstract java.lang.String getUnbindMethodName () 
}

org/apache/felix/scr/ScrService.class
ScrService.java
package org.apache.felix.scr
public abstract org.apache.felix.scr.ScrService extends java.lang.Object {
	public abstract org.apache.felix.scr.Component[] getComponents () 
	public abstract org.apache.felix.scr.Component getComponent (long) 
	public abstract org.apache.felix.scr.Component[] getComponents (org.osgi.framework.Bundle) 
}

org/eclipse/
org/eclipse/equinox/
org/eclipse/equinox/internal/
org/eclipse/equinox/internal/ds/
org/eclipse/equinox/internal/ds/Activator.class
Activator.java
package org.eclipse.equinox.internal.ds
public org.eclipse.equinox.internal.ds.Activator extends java.lang.Object implements org.osgi.framework.BundleActivator org.osgi.framework.SynchronousBundleListener org.osgi.framework.ServiceListener  {
	public static org.osgi.framework.BundleContext bc
	public static org.osgi.service.cm.ConfigurationAdmin configAdmin
	public static boolean security
	private org.osgi.framework.ServiceRegistration configListenerReg
	private org.eclipse.equinox.internal.ds.SCRManager scrManager
	public org.eclipse.equinox.internal.ds.ScrServiceImpl scrService
	private org.osgi.framework.ServiceRegistration scrServiceReg
	private org.osgi.framework.ServiceRegistration scrCommandProviderReg
	private static org.eclipse.osgi.framework.log.FrameworkLog fwLog
	private boolean inited
	public static org.eclipse.equinox.internal.util.ref.Log log
	public static boolean DEBUG
	public static boolean PERF
	public static boolean DBSTORE
	public static boolean INSTANTIATE_ALL
	public static boolean startup
	static long[] time
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static Class class$5
	static Class class$6
	static Class class$7
	static void  () 
	public void  () 
	public static void timeLog (java.lang.String) 
		String message
	private void initSCR () 
		boolean lazyIniting
		long tmp
		org.osgi.framework.ServiceReference caRef
	public void start (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext bundleContext
		long tmp
		org.osgi.util.tracker.ServiceTracker debugTracker
		org.eclipse.osgi.service.debug.DebugOptions debugOptions
		boolean print
		org.osgi.framework.ServiceReference fwRef
		boolean hasHeaders
		org.osgi.framework.Bundle[] allBundles
		int i
		java.util.Dictionary allHeaders
		org.osgi.framework.ServiceReference envInfoRef
		org.eclipse.osgi.service.environment.EnvironmentInfo envInfo
	public void stop (org.osgi.framework.BundleContext)  throws java.lang.Exception 
		org.osgi.framework.BundleContext bundleContext
		org.osgi.framework.ServiceReference envInfoRef
		org.eclipse.osgi.service.environment.EnvironmentInfo envInfo
	public static org.osgi.framework.Filter createFilter (java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		String filter
	public void bundleChanged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
		java.util.Dictionary allHeaders
	public static org.osgi.service.cm.Configuration getConfiguration (java.lang.String)  throws java.io.IOException 
		String pid
	public static org.osgi.service.cm.Configuration[] listConfigurations (java.lang.String)  throws java.io.IOException org.osgi.framework.InvalidSyntaxException 
		String filter
	public static boolean getBoolean (java.lang.String, boolean) 
		String property
		boolean defaultValue
		String prop
	public static boolean getBoolean (java.lang.String) 
		String property
	public static int getInteger (java.lang.String, int) 
		String property
		int defaultValue
		String prop
	public boolean getBooleanDebugOption (org.eclipse.osgi.service.debug.DebugOptions, java.lang.String, boolean) 
		org.eclipse.osgi.service.debug.DebugOptions optionsService
		String option
		boolean defaultValue
		String value
	private void installCommandProvider () 
		org.eclipse.equinox.internal.ds.SCRCommandProvider scrCommandProvider
		java.util.Hashtable reg_props
		NoClassDefFoundError e
	public static void log (org.osgi.framework.BundleContext, int, java.lang.String, java.lang.Throwable) 
		org.osgi.framework.BundleContext bundleContext
		int level
		String message
		Throwable t
		org.osgi.service.log.LogService logService
		org.osgi.framework.ServiceReference logRef
		Exception e
		String prefix
	private static void dumpOnConsole (java.lang.String, org.osgi.framework.BundleContext, java.lang.String, java.lang.Throwable, boolean) 
		String prefix
		org.osgi.framework.BundleContext bundleContext
		String msg
		Throwable t
		boolean printInErr
		String message
	private static void logToFWLog (java.lang.String, int, java.lang.String, java.lang.Throwable) 
		String bsn
		int level
		String message
		Throwable t
		int severity
	public void serviceChanged (org.osgi.framework.ServiceEvent) 
		org.osgi.framework.ServiceEvent event
		Object caService
		org.osgi.framework.ServiceReference caRef
}

org/eclipse/equinox/internal/ds/CircularityException.class
CircularityException.java
package org.eclipse.equinox.internal.ds
public org.eclipse.equinox.internal.ds.CircularityException extends java.lang.Exception {
	private static final long serialVersionUID
	private org.eclipse.equinox.internal.ds.model.ServiceComponentProp causingComponent
	public void  (org.eclipse.equinox.internal.ds.model.ServiceComponentProp) 
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
	public org.eclipse.equinox.internal.ds.model.ServiceComponentProp getCausingComponent () 
}

org/eclipse/equinox/internal/ds/ComponentStorage.class
ComponentStorage.java
package org.eclipse.equinox.internal.ds
public abstract org.eclipse.equinox.internal.ds.ComponentStorage extends java.lang.Object {
	private final org.eclipse.equinox.internal.ds.model.DeclarationParser parser
	public void  () 
	public abstract java.util.Vector loadComponentDefinitions (org.osgi.framework.Bundle, java.lang.String) 
	public abstract void deleteComponentDefinitions (long) 
	public abstract void stop () 
	protected java.util.Vector parseXMLDeclaration (org.osgi.framework.Bundle, java.lang.String)  throws java.lang.Exception 
		org.osgi.framework.Bundle bundle
		String dsHeader
		java.util.Vector components
		java.util.StringTokenizer tok
		String definitionFile
		int ind
		String path
		java.io.InputStream is
		java.util.Enumeration urls
		java.net.URL url
		int compSize
		java.io.IOException ie
		Throwable t
}

org/eclipse/equinox/internal/ds/FactoryReg.class
FactoryReg.java
package org.eclipse.equinox.internal.ds
final org.eclipse.equinox.internal.ds.FactoryReg extends java.lang.Object implements org.osgi.framework.ServiceFactory  {
	private final org.eclipse.equinox.internal.ds.model.ServiceComponentProp component
	void  (org.eclipse.equinox.internal.ds.model.ServiceComponentProp) 
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp component
	public java.lang.Object getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration registration
		org.osgi.service.component.ComponentInstance ci
		Throwable t
	public void ungetService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration, java.lang.Object) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration registration
		Object service
	public java.lang.String toString () 
}

org/eclipse/equinox/internal/ds/InstanceProcess$Counter.class
InstanceProcess.java
package org.eclipse.equinox.internal.ds
 org.eclipse.equinox.internal.ds.InstanceProcess$Counter extends java.lang.Object {
	int count
	void  () 
}

org/eclipse/equinox/internal/ds/InstanceProcess.class
InstanceProcess.java
package org.eclipse.equinox.internal.ds
public org.eclipse.equinox.internal.ds.InstanceProcess extends java.lang.Object {
	public static org.eclipse.equinox.internal.ds.Resolver resolver
	public static org.eclipse.equinox.internal.ds.InstanceProcess staticRef
	protected java.util.Hashtable factoryRegistrations
	private java.util.Vector delayedBindList
	static java.util.Hashtable buildingThreads
	static java.util.Hashtable stackCounts
	static int waitTime
	boolean busyBuilding
	Thread workingThread
	Object lock
	int lockCounter
	static Class class$0
	static void  () 
	void  (org.eclipse.equinox.internal.ds.Resolver) 
		org.eclipse.equinox.internal.ds.Resolver resolver
	void dispose () 
	void getLock () 
		Thread currentThread
		long start
		long timeToWait
		boolean lockSucceeded
	void freeLock () 
	public void buildComponents (java.util.Vector, boolean) 
		java.util.Vector list
		boolean security
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		org.eclipse.equinox.internal.ds.model.ServiceComponent sc
		org.eclipse.equinox.internal.ds.model.ServiceComponent sc
		String factoryPid
		java.util.Vector listToBuild
		int i
		int i
		long start
		boolean successfullyBuilt
		Throwable e
		org.osgi.service.cm.Configuration config
		Exception e
		java.util.Vector toDisable
		Throwable t
	void disposeInstances (java.util.Vector, int) 
		java.util.Vector scpList
		int deactivateReason
		int i
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		long start
		Throwable t
	private void disposeInstances (org.eclipse.equinox.internal.ds.model.ServiceComponentProp, int) 
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		int deactivateReason
		org.osgi.framework.ServiceRegistration reg
		org.eclipse.equinox.internal.ds.model.ServiceComponent sc
		org.osgi.framework.ServiceRegistration reg
	private void registerComponentFactory (org.eclipse.equinox.internal.ds.model.ServiceComponentProp) 
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		org.osgi.service.component.ComponentFactory factory
		org.eclipse.equinox.internal.ds.model.ServiceComponent sc
		org.osgi.framework.BundleContext bc
		java.util.Hashtable properties
		org.osgi.framework.ServiceRegistration reg
	final java.util.Vector dynamicBind (java.util.Vector) 
		java.util.Vector refList
		java.util.Vector unboundRefs
		int i
		org.eclipse.equinox.internal.ds.Reference ref
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		java.util.Vector instances
		int j
		org.osgi.service.component.ComponentInstance compInstance
		ClassCircularityError cce
		Throwable t
	final void dynamicUnBind (java.util.Hashtable) 
		java.util.Hashtable serviceTable
		java.util.Enumeration e
		org.eclipse.equinox.internal.ds.Reference ref
		java.util.Hashtable serviceSubTable
		java.util.Enumeration sub
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		org.osgi.framework.ServiceReference serviceReference
		java.util.Vector instances
		int i
		org.osgi.service.component.ComponentInstance compInstance
		Throwable t
		Throwable e
	private void registerService (org.eclipse.equinox.internal.ds.model.ServiceComponentProp, boolean, org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl) 
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		boolean factory
		org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl ci
		org.osgi.framework.ServiceRegistration reg
		Object service
		Object service
	public org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl buildComponent (org.osgi.framework.Bundle, org.eclipse.equinox.internal.ds.model.ServiceComponentProp, java.lang.Object, boolean)  throws org.osgi.service.component.ComponentException 
		org.osgi.framework.Bundle usingBundle
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		Object instance
		boolean security
		org.eclipse.equinox.internal.ds.InstanceProcess$Counter counter
		org.eclipse.equinox.internal.ds.InstanceProcess$Counter counter
		Thread curThread
		Thread theSCPThread
		long start
		long timeToWait
		long start
		org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl componentInstance
		ClassCircularityError e
		java.util.Vector component
		org.osgi.service.component.ComponentException e
		Throwable t
	public void modifyComponent (org.eclipse.equinox.internal.ds.model.ServiceComponentProp, java.util.Dictionary)  throws org.osgi.service.component.ComponentException 
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		java.util.Dictionary newProps
		long start
		org.osgi.service.component.ComponentException e
		Throwable t
	public java.lang.Object getService (org.eclipse.equinox.internal.ds.Reference, org.osgi.framework.ServiceReference) 
		org.eclipse.equinox.internal.ds.Reference reference
		org.osgi.framework.ServiceReference serviceReference
		Object serviceObject
	private boolean checkCanCauseCycle (org.eclipse.equinox.internal.ds.Reference, org.osgi.framework.ServiceReference) 
		org.eclipse.equinox.internal.ds.Reference reference
		org.osgi.framework.ServiceReference serviceReference
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp consumerSCP
		String producerComponentName
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp producerSCP
		int i
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		org.osgi.framework.Bundle bundle
		int i
		org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl producerComponentInstance
}

org/eclipse/equinox/internal/ds/Messages.class
Messages.java
package org.eclipse.equinox.internal.ds
public org.eclipse.equinox.internal.ds.Messages extends org.eclipse.osgi.util.NLS {
	private static final String BUNDLE_NAME
	public static String ALL_COMPONENTS
	public static String ALL_REFERENCES_RESOLVED
	public static String BIND_METHOD_NOT_FOUND_OR_NOT_ACCESSIBLE
	public static String BUNDLE_NOT_FOUND
	public static String CANNOT_BUILD_COMPONENT
	public static String CANNOT_CREATE_INSTANCE
	public static String CANNOT_FIND_COMPONENT_BUNDLE
	public static String CANNOT_GET_CONFIGURATION
	public static String CANNOT_GET_REFERENCES
	public static String CANNOT_MODIFY_INSTANCE__MODIFY_METHOD_NOT_FOUND
	public static String CANT_ACTIVATE_INSTANCE
	public static String CANT_GET_SERVICE
	public static String CANT_GET_SERVICE_OBJECT
	public static String CANT_LIST_CONFIGURATIONS
	public static String CANT_OPEN_STREAM_TO_COMPONENT_XML
	public static String CANT_RESOLVE_COMPONENT_INSTANCE
	public static String CIRCULARITY_EXCEPTION_FOUND
	public static String COMPONENT_DISPOSED
	public static String COMPONENT_CONFIGURATIONS
	public static String COMPONENT_DETAILS
	public static String COMPONENT_HAS_ILLEGAL_REFERENCE
	public static String COMPONENT_ID_DEFINIED_BY_LIST_COMMAND
	public static String COMPONENT_LACKS_APPROPRIATE_PERMISSIONS
	public static String COMPONENT_NAME
	public static String COMPONENT_NAME_IS_NULL
	public static String COMPONENT_NOT_FOUND
	public static String COMPONENT_NOT_RESOLVED
	public static String COMPONENT_REQURES_CONFIGURATION_ACTIVATION
	public static String COMPONENT_RESOLVED
	public static String COMPONENT_WAS_NOT_BUILT
	public static String COMPONENT_XML_NOT_FOUND
	public static String COMPONENTS_IN_BUNDLE
	public static String CONFIG_ADMIN_SERVICE_NOT_AVAILABLE
	public static String CONFIG_PROPERTIES
	public static String COULD_NOT_CREATE_INSTANCE
	public static String COULD_NOT_CREATE_NEW_INSTANCE
	public static String DISABLE_ALL_COMPONENTS
	public static String DISABLE_COMPONENT
	public static String DISABLING_ALL_BUNDLE_COMPONENTS
	public static String DISABLING_ALL_COMPONENTS
	public static String DUPLICATED_REFERENCE_NAMES
	public static String DUPLICATED_SERVICE_TAGS
	public static String DYNAMIC_INFO
	public static String ENABLE_ALL_COMPONENTS
	public static String ENABLE_COMPONENT
	public static String ENABLING_ALL_BUNDLE_COMPONENTS
	public static String ENABLING_ALL_COMPONENTS
	public static String ERROR_BINDING_REFERENCE
	public static String ERROR_BUILDING_COMPONENT_INSTANCE
	public static String ERROR_CREATING_SCP
	public static String ERROR_DEACTIVATING_INSTANCE
	public static String ERROR_DISPATCHING_WORK
	public static String ERROR_DISPOSING_INSTANCES
	public static String ERROR_LISTING_CONFIGURATIONS
	public static String ERROR_LOADING_COMPONENTS
	public static String ERROR_LOADING_DATA_FILE
	public static String ERROR_LOADING_PROPERTIES_FILE
	public static String ERROR_OPENING_COMP_XML
	public static String ERROR_PARSING_MANIFEST_HEADER
	public static String ERROR_PROCESSING_CONFIGURATION
	public static String ERROR_PROCESSING_END_TAG
	public static String ERROR_PROCESSING_PROPERTY
	public static String ERROR_PROCESSING_START_TAG
	public static String ERROR_UNBINDING_REFERENCE
	public static String ERROR_UNBINDING_REFERENCE2
	public static String EXCEPTION_ACTIVATING_INSTANCE
	public static String EXCEPTION_BUILDING_COMPONENT
	public static String EXCEPTION_CREATING_COMPONENT_INSTANCE
	public static String EXCEPTION_GETTING_METHOD
	public static String EXCEPTION_LOCATING_SERVICE
	public static String EXCEPTION_LOCATING_SERVICES
	public static String EXCEPTION_MODIFYING_COMPONENT
	public static String EXCEPTION_UNBINDING_REFERENCE
	public static String EXPECTED_PARAMETER_COMPONENT_ID
	public static String FACTORY_CONF_NOT_APPLICABLE_FOR_COMPONENT_FACTORY
	public static String FACTORY_REGISTRATION_ALREADY_DISPOSED
	public static String FOUND_COMPONENTS_WITH_DUPLICATED_NAMES
	public static String FOUND_COMPONENTS_WITH_DUPLICATED_NAMES2
	public static String ILLEGAL_DEFINITION_FILE
	public static String ILLEGAL_ELEMENT_IN_SERVICE_TAG
	public static String ILLEGAL_TAG_FOUND
	public static String INCOMPATIBLE_COMBINATION
	public static String INCORRECT_ACTIVATION_POLICY
	public static String INCORRECT_VALUE_TYPE
	public static String INSTANCE_ALREADY_CREATED
	public static String INSTANCE_CREATION_TOOK_LONGER
	public static String INSTANCE_NOT_BOUND
	public static String INVALID_CARDINALITY_ATTR
	public static String INVALID_COMPONENT_FACTORY_AND_SERVICE_FACTORY
	public static String INVALID_COMPONENT_ID
	public static String INVALID_COMPONENT_IMMEDIATE_AND_FACTORY
	public static String INVALID_COMPONENT_IMMEDIATE_AND_SERVICE_FACTORY
	public static String INVALID_COMPONENT_NO_SERVICES_NO_IMMEDIATE
	public static String INVALID_COMPONENT_TAG__MULTIPLE_IMPL_ATTRIBS
	public static String INVALID_COMPONENT_TAG__NO_CLASS_ATTR
	public static String INVALID_OBJECT
	public static String INVALID_POLICY_ATTR
	public static String INVALID_PROPERTIES_TAG__INVALID_ENTRY_VALUE
	public static String INVALID_PROPERTIES_TAG__NO_ENTRY_ATTR
	public static String INVALID_PROPERTY_TAG__NO_BODY_CONTENT
	public static String INVALID_PROPERTY_TAG__NO_NAME_ATTR
	public static String INVALID_PROPERTY_TYPE
	public static String INVALID_PROVIDE_TAG__NO_INTERFACE_ATTR
	public static String INVALID_REFERENCE_TAG__BIND_ATTR_EMPTY
	public static String INVALID_REFERENCE_TAG__BIND_EQUALS_UNBIND
	public static String INVALID_REFERENCE_TAG__UNBIND_ATTR_EMPTY
	public static String INVALID_SERVICE_REFERENCE
	public static String INVALID_SERVICE_TAG__NO_PROVIDE_TAG
	public static String INVALID_TAG_ACCORDING_TO_NAMESPACE1_0
	public static String INVALID_TARGET_FILTER
	public static String LIST_ALL_BUNDLE_COMPONENTS
	public static String LIST_ALL_COMPONENTS
	public static String LOCATED_IN_BUNDLE
	public static String METHOD_UNACCESSABLE
	public static String MISSING_CHARACTER
	public static String NO_BUILT_COMPONENT_CONFIGURATIONS
	public static String NO_COMPONENTS_FOUND
	public static String NO_IMPLEMENTATION_ATTRIBUTE
	public static String NO_INTERFACE_ATTR_IN_REFERENCE_TAG
	public static String NO_NAME_ATTRIBUTE
	public static String NOT_RESOLVED_REFERENCES
	public static String PRINT_COMPONENT_INFO
	public static String PROCESSING_BUNDLE_FAILED
	public static String REGISTERED_AS_COMPONENT_AND_MANAGED_SERVICE_FACORY
	public static String REGISTRATION_ALREADY_DISPOSED
	public static String RETURNING_NOT_FULLY_ACTIVATED_INSTANCE
	public static String SCR
	public static String SENT_DISABLING_REQUEST
	public static String SENT_ENABLING_REQUEST
	public static String SERVICE_REFERENCE_ALREADY_BOUND
	public static String SERVICE_USAGE_COUNT
	public static String SPECIFIED_ACTIVATE_METHOD_NOT_FOUND
	public static String SPECIFIED_DEACTIVATE_METHOD_NOT_FOUND
	public static String STATE
	public static String STATIC_OPTIONAL_REFERENCE_TO_BE_REMOVED
	public static String TIMEOUT_GETTING_LOCK
	public static String TIMEOUT_PROCESSING
	public static String TIMEOUT_REACHED_ENABLING_COMPONENTS
	public static String UNEXPECTED_ERROR
	public static String UNEXPECTED_EXCEPTION
	public static String UNSUPPORTED_TYPE
	public static String WRONG_PARAMETER
	public static String WRONG_PARAMETER2
	public static String ERROR_DELETING_COMPONENT_DEFINITIONS
	public static String ERROR_WRITING_OBJECT
	public static String ERROR_READING_OBJECT
	public static String DBMANAGER_SERVICE_TRACKER_OPENED
	public static String ERROR_LOADING_COMPONENT_DEFINITIONS
	public static String ERROR_MODIFYING_COMPONENT
	public static String ERROR_SAVING_COMPONENT_DEFINITIONS
	public static String FILE_DOESNT_EXIST_OR_DIRECTORY
	static Class class$0
	static void  () 
	private void  () 
}

org/eclipse/equinox/internal/ds/Reference.class
Reference.java
package org.eclipse.equinox.internal.ds
public final org.eclipse.equinox.internal.ds.Reference extends java.lang.Object implements org.apache.felix.scr.Reference  {
	public org.eclipse.equinox.internal.ds.model.ComponentReference reference
	org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
	String interfaceName
	String target
	int policy
	int cardinalityHigh
	int cardinalityLow
	java.util.Vector boundServiceReferences
	void  (org.eclipse.equinox.internal.ds.model.ComponentReference, org.eclipse.equinox.internal.ds.model.ServiceComponentProp, java.util.Dictionary) 
		org.eclipse.equinox.internal.ds.model.ComponentReference reference
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		java.util.Dictionary properties
	public java.lang.String getTarget () 
	public void setTarget (java.lang.String) 
		String newTarget
	final boolean hasProviders (java.util.Hashtable) 
		java.util.Hashtable serviceReferenceTable
		org.osgi.framework.ServiceReference[] serviceReferences
		int i
		org.osgi.framework.InvalidSyntaxException e
	final boolean isRequiredFor (org.eclipse.equinox.internal.ds.model.ServiceComponent) 
		org.eclipse.equinox.internal.ds.model.ServiceComponent cd
	public boolean isRequired () 
	public boolean isUnary () 
	final boolean bindNewReference (org.osgi.framework.ServiceReference, boolean) 
		org.osgi.framework.ServiceReference referenceToBind
		boolean dynamicBind
		String[] serviceNames
		boolean hasName
		int i
		org.osgi.framework.Filter filter
	public boolean doSatisfy (java.lang.String) 
		String newTargetFilter
		org.osgi.framework.ServiceReference[] refs
		org.osgi.framework.InvalidSyntaxException e
		java.util.Enumeration keys
		Object serviceRef
		boolean found
		int i
		int i
		Object serviceRef
		boolean found
		int j
	final boolean dynamicUnbindReference (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference changedReference
	final boolean staticUnbindReference (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference changedReference
	public boolean isInSatisfiedList (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference serviceReference
		org.osgi.framework.Filter filter
		org.osgi.framework.Filter filter
		org.osgi.framework.InvalidSyntaxException e
	public void setBoundServiceReferences (org.osgi.framework.ServiceReference[]) 
		org.osgi.framework.ServiceReference[] references
		int i
	public org.eclipse.equinox.internal.ds.model.ServiceComponentProp[] selectProviders (java.util.Vector) 
		java.util.Vector scps
		org.osgi.framework.Filter filter
		org.osgi.framework.Filter filter
		org.osgi.framework.InvalidSyntaxException e
		java.util.Vector result
		int i
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp providerSCP
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp[] res
	public boolean isBound () 
	public java.util.Vector getBoundServiceReferences () 
	public java.lang.String getBindMethodName () 
	public java.lang.String getName () 
	public java.lang.String getServiceName () 
	public org.osgi.framework.ServiceReference[] getServiceReferences () 
		java.util.Vector result
		java.util.Enumeration keys
		org.osgi.framework.ServiceReference[] finalResult
	public java.lang.String getUnbindMethodName () 
	public boolean isMultiple () 
	public boolean isOptional () 
	public boolean isSatisfied () 
		org.osgi.framework.ServiceReference[] serviceReferences
	public boolean isStatic () 
}

org/eclipse/equinox/internal/ds/Resolver$ReferenceSCPWrapper.class
Resolver.java
package org.eclipse.equinox.internal.ds
 org.eclipse.equinox.internal.ds.Resolver$ReferenceSCPWrapper extends java.lang.Object {
	public org.eclipse.equinox.internal.ds.Reference ref
	public org.eclipse.equinox.internal.ds.model.ServiceComponentProp producer
	protected void  (org.eclipse.equinox.internal.ds.Reference, org.eclipse.equinox.internal.ds.model.ServiceComponentProp) 
		org.eclipse.equinox.internal.ds.Reference ref
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp producer
	public java.lang.String toString () 
}

org/eclipse/equinox/internal/ds/Resolver.class
Resolver.java
package org.eclipse.equinox.internal.ds
public final org.eclipse.equinox.internal.ds.Resolver extends java.lang.Object implements org.eclipse.equinox.internal.ds.WorkPerformer  {
	static final String[] WORK_TITLES
	public static final int BUILD
	public static final int DYNAMICBIND
	public static final int DISPOSE
	protected java.util.Vector scpEnabled
	private org.eclipse.equinox.internal.ds.InstanceProcess instanceProcess
	private Object syncLock
	private java.util.Hashtable serviceReferenceTable
	public org.eclipse.equinox.internal.ds.SCRManager mgr
	static Class class$0
	static Class class$1
	static void  () 
	void  (org.eclipse.equinox.internal.ds.SCRManager) 
		org.eclipse.equinox.internal.ds.SCRManager mgr
	void synchronizeServiceReferences () 
		org.osgi.framework.ServiceReference[] references
		int i
		org.osgi.framework.InvalidSyntaxException e
	public java.lang.Object getSyncLock () 
	void queueBlocked () 
	void enableComponents (java.util.Vector) 
		java.util.Vector serviceComponents
		long start
		org.osgi.service.cm.Configuration[] configs
		int i
		org.eclipse.equinox.internal.ds.model.ServiceComponent current
		String filter
		Exception e
		String customReason
		org.osgi.service.cm.Configuration config
		Exception e
		int index
	protected org.eclipse.equinox.internal.ds.model.ServiceComponentProp map (org.eclipse.equinox.internal.ds.model.ServiceComponent, org.osgi.service.cm.Configuration) 
		org.eclipse.equinox.internal.ds.model.ServiceComponent component
		org.osgi.service.cm.Configuration config
		java.util.Dictionary configProps
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		String pid
		String fpid
	public org.eclipse.equinox.internal.ds.model.ServiceComponentProp map (org.eclipse.equinox.internal.ds.model.ServiceComponent, java.util.Dictionary) 
		org.eclipse.equinox.internal.ds.model.ServiceComponent component
		java.util.Dictionary configProperties
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		java.util.Vector referenceDescriptions
		java.util.Vector references
		int i
		org.eclipse.equinox.internal.ds.model.ComponentReference cRef
		org.eclipse.equinox.internal.ds.Reference ref
		Throwable t
	void getEligible (org.osgi.framework.ServiceEvent) 
		org.osgi.framework.ServiceEvent event
		String eventType
		Object target
		java.util.Vector resolvedComponents
		java.util.Vector unboundRefs
		java.util.Vector componentsToDispose
		java.util.Vector componentsToDispose
		java.util.Vector componentsToDispose
		java.util.Vector componentsToDispose
		java.util.Vector newlyUnsatisfiedSCPs
		java.util.Vector newlyUnsatisfiedSCPs
		java.util.Vector newlyUnsatisfiedSCPs
		java.util.Vector newlyUnsatisfiedSCPs
		java.util.Vector unboundRefs
	public void buildNewlySatisfied (boolean) 
		boolean checkForDependencyCycles
		java.util.Vector resolvedComponents
		java.util.Vector resolvedComponents
	private java.util.Vector getComponentsToBuild () 
		java.util.Vector resolvedComponents
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		int i
	public void componentDisposed (org.eclipse.equinox.internal.ds.model.ServiceComponentProp) 
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
	private java.util.Vector resolveEligible () 
		java.util.Vector enabledSCPs
		int k
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		java.util.Vector refs
		int i
		org.eclipse.equinox.internal.ds.Reference reference
		boolean resolved
		String[] provides
		boolean hasPermission
		int i
		Throwable e
	private java.util.Vector selectNewlyUnsatisfied (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference serviceRef
		java.util.Vector result
		int k
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		java.util.Vector refs
		boolean toDispose
		int i
		org.eclipse.equinox.internal.ds.Reference reference
		boolean resolved
		Throwable e
	private boolean isPossibleMatch (org.eclipse.equinox.internal.ds.Reference, org.osgi.framework.ServiceReference) 
		org.eclipse.equinox.internal.ds.Reference reference
		org.osgi.framework.ServiceReference serviceRef
		String[] serviceNames
		boolean hasName
		int i
		org.osgi.framework.Filter filter
	void disableComponents (java.util.Vector, int) 
		java.util.Vector componentDescriptions
		int deactivateReason
		long start
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		org.eclipse.equinox.internal.ds.model.ServiceComponent component
		java.util.Vector removeList
		int i
		java.util.Vector scpList
		int iter
		int j
	public void disposeComponentConfigs (java.util.Vector, int) 
		java.util.Vector scps
		int deactivateReason
	public void performWork (int, java.lang.Object) 
		int workAction
		Object workObject
		String work
		java.util.Vector toBind
		int i
		org.eclipse.equinox.internal.ds.Reference ref
		Throwable e
	private java.util.Vector selectDynamicBind (java.util.Vector, org.osgi.framework.ServiceReference) 
		java.util.Vector scps
		org.osgi.framework.ServiceReference serviceReference
		java.util.Vector toBind
		int i
		int size
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		java.util.Vector references
		int j
		org.eclipse.equinox.internal.ds.Reference reference
		Throwable t
	private java.util.Vector selectStaticUnBind (java.util.Vector, org.osgi.framework.ServiceReference, boolean) 
		java.util.Vector scpsToCheck
		org.osgi.framework.ServiceReference serviceReference
		boolean checkSatisfied
		java.util.Vector toUnbind
		int i
		int size
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		java.util.Vector references
		int j
		org.eclipse.equinox.internal.ds.Reference reference
		Throwable t
	private java.util.Hashtable selectDynamicUnBind (java.util.Vector, org.osgi.framework.ServiceReference, boolean) 
		java.util.Vector scps
		org.osgi.framework.ServiceReference serviceReference
		boolean checkSatisfied
		java.util.Hashtable unbindTable
		int i
		java.util.Hashtable unbindSubTable
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		java.util.Vector references
		int j
		org.eclipse.equinox.internal.ds.Reference reference
		Throwable t
	public org.eclipse.equinox.internal.ds.model.ServiceComponentProp mapNewFactoryComponent (org.eclipse.equinox.internal.ds.model.ServiceComponent, java.util.Dictionary) 
		org.eclipse.equinox.internal.ds.model.ServiceComponent component
		java.util.Dictionary configProperties
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp newSCP
		java.util.Vector eligibleSCPs
	private void findDependencyCycles () 
		java.util.Vector emptyVector
		java.util.Hashtable dependencies
		int i
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp enabledSCP
		java.util.Vector dependencyVector
		int j
		org.eclipse.equinox.internal.ds.Reference reference
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp[] providerSCPs
		int k
		java.util.Hashtable visited
		java.util.Enumeration keys
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		java.util.Vector currentStack
		org.eclipse.equinox.internal.ds.CircularityException e
	private void checkDependencies (org.eclipse.equinox.internal.ds.model.ServiceComponentProp, java.util.Hashtable, java.util.Hashtable, java.util.Vector)  throws org.eclipse.equinox.internal.ds.CircularityException 
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		java.util.Hashtable visited
		java.util.Hashtable dependencies
		java.util.Vector currentStack
		java.util.Vector refSCPs
		int i
		org.eclipse.equinox.internal.ds.Resolver$ReferenceSCPWrapper refSCP
	private void processDependencyCycle (org.eclipse.equinox.internal.ds.Resolver$ReferenceSCPWrapper, java.util.Vector)  throws org.eclipse.equinox.internal.ds.CircularityException 
		org.eclipse.equinox.internal.ds.Resolver$ReferenceSCPWrapper refSCP
		java.util.Vector currentStack
		org.eclipse.equinox.internal.ds.Resolver$ReferenceSCPWrapper optionalRefSCP
		int i
		org.eclipse.equinox.internal.ds.Resolver$ReferenceSCPWrapper cycleRefSCP
	private void removeAll (java.util.Vector, java.util.Vector) 
		java.util.Vector src
		java.util.Vector elementsToRemove
		int i
	private void removeEnabledSCP (org.eclipse.equinox.internal.ds.model.ServiceComponentProp) 
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
	protected void reorderSCP (org.eclipse.equinox.internal.ds.model.ServiceComponentProp) 
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
	public void removeFromSatisfiedList (org.eclipse.equinox.internal.ds.model.ServiceComponentProp) 
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		java.util.Vector tmp
	public org.apache.felix.scr.Component getComponent (long) 
		long componentId
		int i
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
}

org/eclipse/equinox/internal/ds/SCRCommandProvider$ComponentRef.class
SCRCommandProvider.java
package org.eclipse.equinox.internal.ds
 org.eclipse.equinox.internal.ds.SCRCommandProvider$ComponentRef extends java.lang.Object {
	long bid
	String name
	int id
	public void  (long, java.lang.String) 
		long bid
		String name
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.equinox.internal.ds.SCRCommandProvider$ComponentRef obj
	public int hashCode () 
}

org/eclipse/equinox/internal/ds/SCRCommandProvider.class
SCRCommandProvider.java
package org.eclipse.equinox.internal.ds
public org.eclipse.equinox.internal.ds.SCRCommandProvider extends java.lang.Object implements org.eclipse.osgi.framework.console.CommandProvider  {
	private org.eclipse.equinox.internal.ds.Resolver resolver
	private org.eclipse.equinox.internal.ds.SCRManager scrManager
	private int curID
	private java.util.Hashtable componentRefsIDs
	protected void  (org.eclipse.equinox.internal.ds.SCRManager) 
		org.eclipse.equinox.internal.ds.SCRManager scrManager
	public java.lang.String getHelp () 
		StringBuffer res
	public void _list (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		boolean completeInfo
		org.osgi.framework.Bundle b
		String[] params
	public void _ls (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _component (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String[] params
		int compIndex
	public void _comp (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _enable (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String[] params
		int compIndex
	public void _en (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _disable (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String[] params
		int compIndex
	public void _dis (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _enableAll (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String[] params
		org.osgi.framework.Bundle b
	public void _enAll (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	public void _disableAll (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String[] params
		org.osgi.framework.Bundle b
	public void _disAll (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
	private java.lang.String[] getParams (org.eclipse.osgi.framework.console.CommandInterpreter) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		java.util.Vector arguments
		String arg
		String[] res
	private org.osgi.framework.Bundle getBundle (org.eclipse.osgi.framework.console.CommandInterpreter, java.lang.String) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String bidString
		long bid
		org.osgi.framework.Bundle b
	private org.eclipse.equinox.internal.ds.SCRCommandProvider$ComponentRef findComponentWithID (int) 
		int compID
		java.util.Enumeration keys
		org.eclipse.equinox.internal.ds.SCRCommandProvider$ComponentRef key
	private void printComponentDetails (org.eclipse.osgi.framework.console.CommandInterpreter, int) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		int componentIndex
		org.eclipse.equinox.internal.ds.SCRCommandProvider$ComponentRef cRef
		org.osgi.framework.Bundle b
		java.util.Vector components
		int i
		org.eclipse.equinox.internal.ds.model.ServiceComponent sc
	private void printComponentDetails (org.eclipse.osgi.framework.console.CommandInterpreter, org.eclipse.equinox.internal.ds.model.ServiceComponent) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		org.eclipse.equinox.internal.ds.model.ServiceComponent sc
		java.util.Vector unresulvedReferences
		boolean resolved
		int i
		int i
		java.util.Vector enabledSCPs
		int i
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
	private void printSCP (org.eclipse.osgi.framework.console.CommandInterpreter, org.eclipse.equinox.internal.ds.model.ServiceComponentProp) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		java.util.Hashtable props
		java.util.Enumeration keys
		Object key
		Object value
		int i
	private java.util.Vector getUnresolvedReferences (org.eclipse.equinox.internal.ds.model.ServiceComponent) 
		org.eclipse.equinox.internal.ds.model.ServiceComponent sc
		java.util.Vector unresolved
		int i
		org.eclipse.equinox.internal.ds.model.ComponentReference ref
	private boolean hasProviders (org.eclipse.equinox.internal.ds.model.ComponentReference) 
		org.eclipse.equinox.internal.ds.model.ComponentReference ref
		org.osgi.framework.ServiceReference[] serviceReferences
	private boolean isMandatory (org.eclipse.equinox.internal.ds.model.ComponentReference) 
		org.eclipse.equinox.internal.ds.model.ComponentReference ref
	private void enableAll (org.eclipse.osgi.framework.console.CommandInterpreter, org.osgi.framework.Bundle) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		org.osgi.framework.Bundle b
		java.util.Vector componentsToEnable
		java.util.Vector components
		int i
		org.eclipse.equinox.internal.ds.model.ServiceComponent sc
		org.osgi.framework.Bundle[] allBundles
		int j
		java.util.Vector components
		int i
		org.eclipse.equinox.internal.ds.model.ServiceComponent sc
	private void disableAll (org.eclipse.osgi.framework.console.CommandInterpreter, org.osgi.framework.Bundle) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		org.osgi.framework.Bundle b
		java.util.Vector componentsToDisable
		java.util.Vector components
		int i
		org.eclipse.equinox.internal.ds.model.ServiceComponent sc
		org.osgi.framework.Bundle[] allBundles
		int j
		java.util.Vector components
		int i
		org.eclipse.equinox.internal.ds.model.ServiceComponent sc
	private void enableComponent (org.eclipse.osgi.framework.console.CommandInterpreter, int) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		int componentIndex
		org.eclipse.equinox.internal.ds.SCRCommandProvider$ComponentRef cRef
	private void disableComponent (org.eclipse.osgi.framework.console.CommandInterpreter, int) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		int componentIndex
		org.eclipse.equinox.internal.ds.SCRCommandProvider$ComponentRef cRef
	private void listComponents (org.eclipse.osgi.framework.console.CommandInterpreter, org.osgi.framework.Bundle, boolean) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		org.osgi.framework.Bundle b
		boolean completeInfo
		java.util.Vector components
		int i
		org.eclipse.equinox.internal.ds.model.ServiceComponent sc
		org.eclipse.equinox.internal.ds.SCRCommandProvider$ComponentRef aRef
		org.eclipse.equinox.internal.ds.SCRCommandProvider$ComponentRef ref
		org.osgi.framework.Bundle[] allBundles
		int j
		java.util.Vector components
		int i
		org.eclipse.equinox.internal.ds.model.ServiceComponent sc
		org.eclipse.equinox.internal.ds.SCRCommandProvider$ComponentRef aRef
		org.eclipse.equinox.internal.ds.SCRCommandProvider$ComponentRef ref
	private void initComponentRefs () 
		org.osgi.framework.Bundle[] allBundles
		int j
		java.util.Vector components
		int i
		org.eclipse.equinox.internal.ds.model.ServiceComponent sc
		org.eclipse.equinox.internal.ds.SCRCommandProvider$ComponentRef aRef
		org.eclipse.equinox.internal.ds.SCRCommandProvider$ComponentRef ref
	private java.lang.String getBundleRepresentationName (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle b
		String res
	private synchronized int generateID () 
}

org/eclipse/equinox/internal/ds/SCRManager$QueuedJob.class
SCRManager.java
package org.eclipse.equinox.internal.ds
 org.eclipse.equinox.internal.ds.SCRManager$QueuedJob extends java.lang.Object {
	final org.eclipse.equinox.internal.ds.WorkPerformer performer
	final int actionType
	final Object workToDo
	void  (org.eclipse.equinox.internal.ds.WorkPerformer, int, java.lang.Object) 
		org.eclipse.equinox.internal.ds.WorkPerformer d
		int a
		Object o
	void dispatch () 
		Throwable t
	public java.lang.String toString () 
}

org/eclipse/equinox/internal/ds/SCRManager.class
SCRManager.java
package org.eclipse.equinox.internal.ds
public org.eclipse.equinox.internal.ds.SCRManager extends java.lang.Object implements org.osgi.framework.ServiceListener org.osgi.framework.SynchronousBundleListener org.osgi.service.cm.ConfigurationListener org.eclipse.equinox.internal.ds.WorkPerformer java.security.PrivilegedAction  {
	public final int ENABLE_COMPONENTS
	public final int DISABLE_COMPONENTS
	protected java.util.Hashtable bundleToServiceComponents
	protected org.eclipse.equinox.internal.util.event.Queue queue
	private org.eclipse.equinox.internal.ds.Resolver resolver
	private org.eclipse.equinox.internal.ds.WorkThread workThread
	protected boolean running
	protected boolean stopped
	private org.osgi.util.tracker.ServiceTracker threadPoolManagerTracker
	private boolean hasRegisteredServiceListener
	private org.eclipse.equinox.internal.ds.ComponentStorage storage
	static Class class$0
	static Class class$1
	public void  () 
		String storageClass
		Exception e
	public void startIt () 
		org.osgi.framework.Bundle[] bundles
		int i
		org.osgi.framework.Bundle current
		String lazy
	public void addEvent (java.lang.Object, boolean) 
		Object upEv
		boolean securityCall
		org.eclipse.equinox.internal.util.threadpool.ThreadPoolManager threadPool
		Throwable e
	public java.lang.Object run () 
		org.eclipse.equinox.internal.util.threadpool.ThreadPoolManager threadPool
	public void queueBlocked () 
	public void enqueueWork (org.eclipse.equinox.internal.ds.WorkPerformer, int, java.lang.Object, boolean) 
		org.eclipse.equinox.internal.ds.WorkPerformer d
		int a
		Object o
		boolean securityCall
	public void stopIt () 
		int counter
	public void serviceChanged (org.osgi.framework.ServiceEvent) 
		org.osgi.framework.ServiceEvent sEv
	public final void bundleChanged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
		long start
		int type
	public void configurationEvent (org.osgi.service.cm.ConfigurationEvent) 
		org.osgi.service.cm.ConfigurationEvent event
	protected void processConfigurationEvent (org.osgi.service.cm.ConfigurationEvent) 
		org.osgi.service.cm.ConfigurationEvent event
		long start
		String pid
		String pid
		String fpid
		String fpid
		java.util.Enumeration keys
		java.util.Enumeration keys
		java.util.Vector bundleComps
		java.util.Vector bundleComps
		int i
		int i
		org.eclipse.equinox.internal.ds.model.ServiceComponent sc
		org.eclipse.equinox.internal.ds.model.ServiceComponent sc
		String name
		String name
		Throwable e
	private void processConfigurationEvent (org.osgi.service.cm.ConfigurationEvent, org.eclipse.equinox.internal.ds.model.ServiceComponent) 
		org.osgi.service.cm.ConfigurationEvent event
		org.eclipse.equinox.internal.ds.model.ServiceComponent sc
		org.osgi.service.cm.Configuration[] config
		String pid
		String fpid
		String filter
		java.io.IOException e
		org.osgi.framework.InvalidSyntaxException e
		boolean requiresRestart
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		java.util.Vector components
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		boolean requiresRestart
		java.util.Vector components
		java.util.Vector components
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		java.util.Vector components
		java.util.Vector components
	private boolean processConfigurationChange (org.eclipse.equinox.internal.ds.model.ServiceComponentProp, org.osgi.service.cm.Configuration) 
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		org.osgi.service.cm.Configuration config
		boolean result
		java.util.Hashtable currentProps
		java.util.Dictionary newProps
		java.util.Enumeration keys
		java.util.Vector checkedFilters
		String key
		String newFilter
		org.eclipse.equinox.internal.ds.Reference reference
		String refName
		java.util.Vector references
		int i
		String key
		org.eclipse.equinox.internal.ds.Reference reference
		String refName
		java.util.Vector references
		int i
	private void disposeBundles () 
		java.util.Enumeration e
		org.osgi.framework.Bundle bundle
	void stoppingBundle (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		java.util.Vector components
		String bundleName
		int i
		org.eclipse.equinox.internal.ds.model.ServiceComponent sc
	void startedBundle (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		long start
		String dsHeader
		java.util.Dictionary allHeaders
		java.util.Vector components
		org.eclipse.equinox.internal.ds.model.ServiceComponent comp
		org.eclipse.equinox.internal.ds.model.ServiceComponent comp2
		org.eclipse.equinox.internal.ds.model.ServiceComponent comp2
		int i
		int j
		java.util.Enumeration keys
		java.util.Vector components2
		int j
		long startTime
	private java.lang.String getBundleName (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle b
	public void enableComponent (java.lang.String, org.osgi.framework.Bundle) 
		String name
		org.osgi.framework.Bundle bundle
	private void changeComponent (java.lang.String, org.osgi.framework.Bundle, boolean) 
		String name
		org.osgi.framework.Bundle bundle
		boolean enable
		java.util.Vector componentsToProcess
		String message
		java.util.Vector bundleComponents
		boolean found
		int i
		org.eclipse.equinox.internal.ds.model.ServiceComponent component
		org.eclipse.equinox.internal.ds.model.ServiceComponent sc
		int i
		IllegalArgumentException iae
		Throwable e
	public void disableComponent (java.lang.String, org.osgi.framework.Bundle) 
		String name
		org.osgi.framework.Bundle bundle
	public void performWork (int, java.lang.Object) 
		int workAction
		Object workObject
	protected void configAdminRegistered (org.osgi.service.cm.ConfigurationAdmin, org.osgi.framework.ServiceReference) 
		org.osgi.service.cm.ConfigurationAdmin configAdmin
		org.osgi.framework.ServiceReference caReference
		java.util.Vector toProcess
		org.osgi.service.cm.Configuration[] configs
		Exception e
		java.util.Enumeration keys
		java.util.Vector bundleComps
		int i
		org.eclipse.equinox.internal.ds.model.ServiceComponent sc
		int j
		org.osgi.service.cm.ConfigurationEvent ce
	public org.apache.felix.scr.Component[] getComponents () 
		java.util.Vector result
		java.util.Enumeration en
		org.osgi.framework.Bundle b
		java.util.Vector serviceComponents
		int i
		org.eclipse.equinox.internal.ds.model.ServiceComponent sc
		org.apache.felix.scr.Component[] res
	public org.apache.felix.scr.Component[] getComponent (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		java.util.Vector serviceComponents
		java.util.Vector result
		int i
		org.eclipse.equinox.internal.ds.model.ServiceComponent sc
		org.apache.felix.scr.Component[] res
}

org/eclipse/equinox/internal/ds/SCRUtil.class
SCRUtil.java
package org.eclipse.equinox.internal.ds
public final org.eclipse.equinox.internal.ds.SCRUtil extends java.lang.Object implements org.eclipse.equinox.internal.util.pool.ObjectCreator  {
	private static org.eclipse.equinox.internal.util.pool.ObjectPool objectArrayPool
	private static java.lang.reflect.Method setAccessibleMethod
	private static Object[] args
	private static boolean failed
	static void  () 
		org.eclipse.equinox.internal.ds.SCRUtil u
	private void  () 
	public static java.lang.Object[] getObjectArray () 
	public static void release (java.lang.Object[]) 
		Object[] objectArray
		int j
	public java.lang.Object getInstance ()  throws java.lang.Exception 
	public static void copyTo (java.util.Dictionary, java.util.Dictionary) 
		java.util.Dictionary dst
		java.util.Dictionary src
		Object key
		java.util.Enumeration e
	public static boolean checkMethodAccess (java.lang.Class, java.lang.Class, java.lang.reflect.Method, boolean) 
		Class implClass
		Class currentClass
		java.lang.reflect.Method methodToCheck
		boolean isComponent11
		int modifiers
		boolean result
	public static final void setAccessible (java.lang.reflect.Method) 
		java.lang.reflect.Method method
	public static java.lang.String getStringRepresentation (java.lang.Object) 
		Object value
		StringBuffer res
		String[] arr
		int i
		int[] arr
		int i
		long[] arr
		int i
		char[] arr
		int i
		boolean[] arr
		int i
		double[] arr
		int i
		float[] arr
		int i
		Object[] arr
		int i
	public static java.lang.String getStateStringRepresentation (int) 
		int state
		String result
}

org/eclipse/equinox/internal/ds/SCRmessages.properties
org/eclipse/equinox/internal/ds/ScrServiceImpl.class
ScrServiceImpl.java
package org.eclipse.equinox.internal.ds
public org.eclipse.equinox.internal.ds.ScrServiceImpl extends java.lang.Object implements org.apache.felix.scr.ScrService  {
	boolean disposed
	public void  () 
	public org.apache.felix.scr.Component getComponent (long) 
		long componentId
	public org.apache.felix.scr.Component[] getComponents () 
	public org.apache.felix.scr.Component[] getComponents (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	public void dispose () 
}

org/eclipse/equinox/internal/ds/ServiceReg.class
ServiceReg.java
package org.eclipse.equinox.internal.ds
final org.eclipse.equinox.internal.ds.ServiceReg extends java.lang.Object implements org.osgi.framework.ServiceFactory  {
	static boolean dontDisposeInstances
	private int useCount
	private org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl instance
	private org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
	static void  () 
		String tmp
	void  (org.eclipse.equinox.internal.ds.model.ServiceComponentProp, org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl) 
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl instance
	public java.lang.Object getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration registration
		Exception e
	public void ungetService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration, java.lang.Object) 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.ServiceRegistration registration
		Object service
		boolean shallDispose
	public java.lang.String toString () 
}

org/eclipse/equinox/internal/ds/WorkPerformer.class
WorkPerformer.java
package org.eclipse.equinox.internal.ds
public abstract org.eclipse.equinox.internal.ds.WorkPerformer extends java.lang.Object {
	public abstract void performWork (int, java.lang.Object) 
}

org/eclipse/equinox/internal/ds/WorkThread.class
WorkThread.java
package org.eclipse.equinox.internal.ds
public org.eclipse.equinox.internal.ds.WorkThread extends java.lang.Object implements java.lang.Runnable org.eclipse.equinox.internal.util.timer.TimerListener  {
	public static int IDLE_TIMEOUT
	public static int BLOCK_TIMEOUT
	private org.eclipse.equinox.internal.ds.SCRManager mgr
	private Object objectToProcess
	boolean running
	Thread processingThread
	int waiting
	static void  () 
	public void  (org.eclipse.equinox.internal.ds.SCRManager) 
		org.eclipse.equinox.internal.ds.SCRManager mgr
	public void run () 
		org.eclipse.equinox.internal.util.event.Queue queue
		org.eclipse.equinox.internal.util.event.Queue queue
		org.eclipse.equinox.internal.util.event.Queue queue
		Throwable t
	public void timer (int) 
		int event
}

org/eclipse/equinox/internal/ds/impl/
org/eclipse/equinox/internal/ds/impl/ComponentContextImpl.class
ComponentContextImpl.java
package org.eclipse.equinox.internal.ds.impl
public org.eclipse.equinox.internal.ds.impl.ComponentContextImpl extends java.lang.Object implements org.osgi.service.component.ComponentContext  {
	private org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl componentInstance
	private org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
	private org.osgi.framework.Bundle usingBundle
	private org.eclipse.equinox.internal.ds.SCRManager mgr
	public void  (org.eclipse.equinox.internal.ds.model.ServiceComponentProp, org.osgi.framework.Bundle, org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl, org.eclipse.equinox.internal.ds.SCRManager) 
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		org.osgi.framework.Bundle usingBundle
		org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl ci
		org.eclipse.equinox.internal.ds.SCRManager mgr
	public java.util.Dictionary getProperties () 
	public java.lang.Object locateService (java.lang.String) 
		String name
		java.util.Vector references
		int i
		org.eclipse.equinox.internal.ds.Reference reference
		org.eclipse.equinox.internal.ds.model.ComponentReference ref
		org.osgi.framework.ServiceReference serviceReference
		java.util.Vector boundServiceReferences
		org.osgi.framework.ServiceReference[] serviceReferences
		Throwable t
	public java.lang.Object[] locateServices (java.lang.String) 
		String name
		java.util.Vector references
		int i
		org.eclipse.equinox.internal.ds.Reference reference
		org.eclipse.equinox.internal.ds.model.ComponentReference ref
		org.osgi.framework.ServiceReference[] serviceReferences
		org.osgi.framework.ServiceReference serviceReference
		java.util.Vector boundServiceReferences
		Object result
		java.util.Vector theServices
		Object service
		int j
		Throwable t
	public java.lang.Object locateService (java.lang.String, org.osgi.framework.ServiceReference) 
		String name
		org.osgi.framework.ServiceReference serviceReference
		java.util.Vector references
		int i
		org.eclipse.equinox.internal.ds.Reference reference
		org.eclipse.equinox.internal.ds.model.ComponentReference ref
		String referenceToString
		Throwable t
	private java.lang.Object getBoundService (org.eclipse.equinox.internal.ds.Reference, org.osgi.framework.ServiceReference) 
		org.eclipse.equinox.internal.ds.Reference reference
		org.osgi.framework.ServiceReference theServiceReference
		Object result
	public org.osgi.framework.BundleContext getBundleContext () 
	public org.osgi.framework.Bundle getUsingBundle () 
		org.eclipse.equinox.internal.ds.model.ServiceComponent componentDescription
	public org.osgi.service.component.ComponentInstance getComponentInstance () 
	public void enableComponent (java.lang.String) 
		String name
	public void disableComponent (java.lang.String) 
		String name
	public org.osgi.framework.ServiceReference getServiceReference () 
		org.osgi.framework.ServiceRegistration reg
}

org/eclipse/equinox/internal/ds/impl/ComponentFactoryImpl.class
ComponentFactoryImpl.java
package org.eclipse.equinox.internal.ds.impl
public org.eclipse.equinox.internal.ds.impl.ComponentFactoryImpl extends java.lang.Object implements org.osgi.service.component.ComponentFactory  {
	private org.eclipse.equinox.internal.ds.model.ServiceComponentProp sci
	public void  (org.eclipse.equinox.internal.ds.model.ServiceComponentProp) 
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp component
	public org.osgi.service.component.ComponentInstance newInstance (java.util.Dictionary) 
		java.util.Dictionary additionalProps
		org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl instance
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp newSCP
		java.util.Hashtable props
		java.util.Vector toBuild
		Throwable e
	private void disposeSCP (org.eclipse.equinox.internal.ds.model.ServiceComponentProp) 
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
		java.util.Vector toDispose
	public java.lang.String toString () 
}

org/eclipse/equinox/internal/ds/impl/ComponentInstanceImpl.class
ComponentInstanceImpl.java
package org.eclipse.equinox.internal.ds.impl
public org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl extends java.lang.Object implements org.osgi.service.component.ComponentInstance  {
	private Object instance
	private org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
	private org.osgi.service.component.ComponentContext componentContext
	public java.util.Hashtable bindedServices
	public void  (java.lang.Object, org.eclipse.equinox.internal.ds.model.ServiceComponentProp) 
		Object instance
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
	public void dispose () 
		java.util.Vector toDispose
	public void freeServiceReferences () 
		java.util.Enumeration keys
		org.osgi.framework.ServiceReference reference
	public java.lang.Object getInstance () 
	public org.osgi.service.component.ComponentContext getComponentContext () 
	public void setComponentContext (org.osgi.service.component.ComponentContext) 
		org.osgi.service.component.ComponentContext componentContext
}

org/eclipse/equinox/internal/ds/model/
org/eclipse/equinox/internal/ds/model/ComponentReference.class
ComponentReference.java
package org.eclipse.equinox.internal.ds.model
public org.eclipse.equinox.internal.ds.model.ComponentReference extends java.lang.Object implements org.eclipse.equinox.internal.util.io.Externalizable org.apache.felix.scr.Reference  {
	public static final int CARDINALITY_0_1
	public static final int CARDINALITY_0_N
	public static final int CARDINALITY_1_1
	public static final int CARDINALITY_1_N
	public static final int POLICY_STATIC
	public static final int POLICY_DYNAMIC
	public String name
	public String interfaceName
	public int cardinality
	public int policy
	public String target
	public String bind
	public String unbind
	public org.eclipse.equinox.internal.ds.model.ServiceComponent component
	private boolean bindCached
	private boolean unbindCached
	java.lang.reflect.Method bindMethod
	java.lang.reflect.Method unbindMethod
	public java.util.Hashtable serviceReferences
	private java.util.Hashtable serviceReferencesToUnbind
	static final Class[] SERVICE_REFERENCE
	static Class class$0
	static Class class$1
	static void  () 
	void  (org.eclipse.equinox.internal.ds.model.ServiceComponent) 
		org.eclipse.equinox.internal.ds.model.ServiceComponent component
	java.lang.reflect.Method getMethod (org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl, org.eclipse.equinox.internal.ds.Reference, java.lang.String, org.osgi.framework.ServiceReference) 
		org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl componentInstance
		org.eclipse.equinox.internal.ds.Reference reference
		String methodName
		org.osgi.framework.ServiceReference serviceReference
		Class consumerClass
		Object serviceObject
		Class serviceObjectClass
		Class interfaceClass
		Class[] param_interfaceClass
		java.lang.reflect.Method method
		NoClassDefFoundError err
		Class searchForInterfaceClass
		Class[] interfaceClasses
		int i
		NoClassDefFoundError err
		java.lang.reflect.Method[] methods
		int i
		Class[] params
		int i
		Class[] params
		int i
		Class[] params
		int modifier
	private void logMethodNotVisible (org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl, org.eclipse.equinox.internal.ds.Reference, java.lang.String, java.lang.Class[]) 
		org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl componentInstance
		org.eclipse.equinox.internal.ds.Reference reference
		String methodName
		Class[] param_interfaceClasses
		StringBuffer buffer
		int i
		String message
	private void logMethodNotFoundError (org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl, org.eclipse.equinox.internal.ds.Reference, java.lang.String) 
		org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl componentInstance
		org.eclipse.equinox.internal.ds.Reference reference
		String methodName
		StringBuffer buffer
		String message
	private void appendDetails (java.lang.StringBuffer, org.eclipse.equinox.internal.ds.Reference) 
		StringBuffer buffer
		org.eclipse.equinox.internal.ds.Reference reference
		String indent
	private void logWarning (java.lang.String, java.lang.Throwable, org.eclipse.equinox.internal.ds.Reference) 
		String message
		Throwable t
		org.eclipse.equinox.internal.ds.Reference reference
		StringBuffer buffer
	private void logError (java.lang.String, java.lang.Throwable, org.eclipse.equinox.internal.ds.Reference) 
		String message
		Throwable t
		org.eclipse.equinox.internal.ds.Reference reference
		StringBuffer buffer
	private java.lang.StringBuffer createBuffer () 
	final void bind (org.eclipse.equinox.internal.ds.Reference, org.osgi.service.component.ComponentInstance, org.osgi.framework.ServiceReference)  throws java.lang.Exception 
		org.eclipse.equinox.internal.ds.Reference reference
		org.osgi.service.component.ComponentInstance instance
		org.osgi.framework.ServiceReference serviceReference
		java.util.Vector instances
		Object methodParam
		Class[] paramTypes
		Object[] params
		java.util.HashMap map
		String[] keys
		int i
		Throwable t
	private void removeServiceReference (org.osgi.framework.ServiceReference, org.osgi.service.component.ComponentInstance) 
		org.osgi.framework.ServiceReference serviceReference
		org.osgi.service.component.ComponentInstance instance
		java.util.Vector instances
	public final void unbind (org.eclipse.equinox.internal.ds.Reference, org.osgi.service.component.ComponentInstance, org.osgi.framework.ServiceReference) 
		org.eclipse.equinox.internal.ds.Reference reference
		org.osgi.service.component.ComponentInstance instance
		org.osgi.framework.ServiceReference serviceReference
		boolean referenceExists
		java.util.Vector instances
		java.util.Vector instancesToUnbind
		Object methodParam
		Object methodParam
		Class[] paramTypes
		Class[] paramTypes
		Object[] params
		java.util.HashMap map
		String[] keys
		int i
		Throwable t
		java.util.Vector instances
		java.util.Vector instances
		java.util.Vector instances
	public final void dispose () 
	public final java.lang.String toString () 
		StringBuffer buffer
	public synchronized void writeObject (java.io.OutputStream)  throws java.lang.Exception 
		java.io.OutputStream o
		java.io.DataOutputStream out
		java.io.DataOutputStream out
		boolean flag
		Exception e
	public synchronized void readObject (java.io.InputStream)  throws java.lang.Exception 
		java.io.InputStream s
		java.io.DataInputStream in
		java.io.DataInputStream in
		boolean flag
		Exception e
	public java.lang.String getBindMethodName () 
	public java.lang.String getName () 
	public java.lang.String getServiceName () 
	public org.osgi.framework.ServiceReference[] getServiceReferences () 
		java.util.Vector result
		java.util.Enumeration keys
		org.osgi.framework.ServiceReference[] finalResult
	public java.lang.String getTarget () 
	public java.lang.String getUnbindMethodName () 
	public boolean isMultiple () 
	public boolean isOptional () 
	public boolean isSatisfied () 
		org.osgi.framework.ServiceReference[] _serviceReferences
	public boolean isStatic () 
}

org/eclipse/equinox/internal/ds/model/DeclarationParser.class
DeclarationParser.java
package org.eclipse.equinox.internal.ds.model
public org.eclipse.equinox.internal.ds.model.DeclarationParser extends java.lang.Object implements org.eclipse.equinox.internal.util.xml.ExTagListener  {
	private static final String XMLNS_1_0
	private static final String XMLNS_1_1
	private static final String ATTR_XMLNS
	private static final String COMPONENT_TAG_NAME
	private static final String ATTR_AUTOENABLE
	private static final String ATTR_NAME
	private static final String ATTR_FACTORY
	private static final String ATTR_IMMEDIATE
	private static final String ATTR_CONF_POLICY
	private static final String ATTR_ACTIVATE
	private static final String ATTR_DEACTIVATE
	private static final String ATTR_MODIFIED
	private static final String TAG_IMPLEMENTATION
	private static final String ATTR_CLASS
	private static final String TAG_PROPERTY
	private static final String ATTR_VALUE
	private static final String ATTR_TYPE
	private static final String TAG_PROPERTIES
	private static final String ATTR_ENTRY
	private static final String TAG_SERVICE
	private static final String ATTR_SERVICEFACTORY
	private static final String TAG_PROVIDE
	private static final String ATTR_INTERFACE
	private static final String TAG_REFERENCE
	private static final String ATTR_CARDINALITY
	private static final String ATTR_POLICY
	private static final String ATTR_TARGET
	private static final String ATTR_BIND
	private static final String ATTR_UNBIND
	public java.util.Vector components
	private org.osgi.framework.Bundle bundle
	private org.osgi.framework.BundleContext bc
	private org.eclipse.equinox.internal.ds.model.ServiceComponent currentComponent
	private String closeTag
	boolean immediateSet
	private java.util.Hashtable namespaces
	private boolean rootPassed
	private String currentURL
	public void  () 
	public void parse (java.io.InputStream, org.osgi.framework.Bundle, java.util.Vector, java.lang.String)  throws java.lang.Exception 
		java.io.InputStream in
		org.osgi.framework.Bundle bundle
		java.util.Vector components
		String processingURL
	public final void startTag (org.eclipse.equinox.internal.util.xml.Tag) 
		org.eclipse.equinox.internal.util.xml.Tag tag
		String tagName
		IllegalArgumentException iae
		Throwable e
	private void doEndTag (org.eclipse.equinox.internal.util.xml.Tag)  throws org.osgi.framework.InvalidSyntaxException 
		org.eclipse.equinox.internal.util.xml.Tag tag
		String tagName
		IllegalArgumentException e
	public final void endTag (org.eclipse.equinox.internal.util.xml.Tag) 
		org.eclipse.equinox.internal.util.xml.Tag tag
		IllegalArgumentException iae
		Throwable e
	private int getCardinality (java.lang.String) 
		String value
	private void doReference (org.eclipse.equinox.internal.util.xml.Tag)  throws org.osgi.framework.InvalidSyntaxException 
		org.eclipse.equinox.internal.util.xml.Tag tag
		String name
		String iface
		IllegalArgumentException e
		String cardinalityS
		int cardinality
		IllegalArgumentException e
		String policyS
		int policy
		IllegalArgumentException e
		String bind
		String unbind
		IllegalArgumentException e
		IllegalArgumentException e
		IllegalArgumentException e
		org.eclipse.equinox.internal.ds.model.ComponentReference ref
	private void doImplementation (org.eclipse.equinox.internal.util.xml.Tag) 
		org.eclipse.equinox.internal.util.xml.Tag tag
		IllegalArgumentException e
		String tmp
		IllegalArgumentException e
	private void doService (org.eclipse.equinox.internal.util.xml.Tag) 
		org.eclipse.equinox.internal.util.xml.Tag tag
		String tmp
		int size
		IllegalArgumentException e
		IllegalArgumentException e
		int i
		org.eclipse.equinox.internal.util.xml.Tag p
		String pName
		String iFace
		IllegalArgumentException e
		IllegalArgumentException e
	private void doProperty (org.eclipse.equinox.internal.util.xml.Tag) 
		org.eclipse.equinox.internal.util.xml.Tag tag
		String name
		IllegalArgumentException e
		String type
		int mtType
		int mtType
		int mtType
		int mtType
		int mtType
		int mtType
		int mtType
		int mtType
		int mtType
		int mtType
		IllegalArgumentException e
		String value
		Object _value
		Object _value
		IllegalArgumentException e
		java.util.StringTokenizer tok
		java.util.Vector el
		String next
		IllegalArgumentException e
		String[] values
		IllegalArgumentException iae
		Throwable e
	private void doProperties (org.eclipse.equinox.internal.util.xml.Tag) 
		org.eclipse.equinox.internal.util.xml.Tag tag
		String fileEntry
		IllegalArgumentException e
		java.io.InputStream is
		java.net.URL resource
		boolean invalid
		java.io.IOException e
		IllegalArgumentException e
	private void doCorrectComponentTag (org.eclipse.equinox.internal.util.xml.Tag, java.lang.String) 
		org.eclipse.equinox.internal.util.xml.Tag tag
		String tagName
		String tmp
	private boolean isCorrectComponentTag (java.lang.String) 
		String tagName
		String qualifier
		String localTagName
		String namespace
	public static java.lang.Object makeObject (java.lang.String, int)  throws java.lang.IllegalArgumentException 
		String string
		int syntax
	public static java.lang.Object makeArr (java.lang.String[], int)  throws java.lang.IllegalArgumentException 
		String[] array
		int syntax
		int[] ints
		int i
		long[] longs
		int i
		float[] floats
		int i
		double[] doubles
		int i
		byte[] bytes
		int i
		short[] shorts
		int i
		char[] chars
		int i
		boolean[] booleans
		int i
	private boolean isNamespace11 (java.lang.String) 
		String tagName
		String qualifier
		String namespace
	private void processNamespacesEnter (org.eclipse.equinox.internal.util.xml.Tag) 
		org.eclipse.equinox.internal.util.xml.Tag tag
		java.util.Enumeration en
		String attrName
		String qualifier
		java.util.Stack stack
	private java.lang.String getCurrentNamespace (java.lang.String) 
		String qualifier
		java.util.Stack stack
	private void processNamespacesLeave (org.eclipse.equinox.internal.util.xml.Tag) 
		org.eclipse.equinox.internal.util.xml.Tag tag
		java.util.Enumeration en
		String attrName
		String qualifier
		java.util.Stack stack
	private java.lang.String getNamespaceQualifier (java.lang.String) 
		String name
		int index
}

org/eclipse/equinox/internal/ds/model/ServiceComponent.class
ServiceComponent.java
package org.eclipse.equinox.internal.ds.model
public org.eclipse.equinox.internal.ds.model.ServiceComponent extends java.lang.Object implements org.eclipse.equinox.internal.util.io.Externalizable org.apache.felix.scr.Component  {
	public static String CONF_POLICY_OPTIONAL
	public static String CONF_POLICY_REQUIRE
	public static String CONF_POLICY_IGNORE
	public java.util.Vector componentProps
	public String name
	public String factory
	String implementation
	java.util.Properties properties
	String configurationPolicy
	String activateMethodName
	String deactivateMethodName
	public String modifyMethodName
	public java.util.Vector serviceInterfaces
	public String[] provides
	public boolean serviceFactory
	public java.util.Vector references
	public boolean autoenable
	public boolean immediate
	public boolean namespace11
	private boolean activateCached
	private boolean deactivateCached
	private boolean modifyCached
	private java.lang.reflect.Method activateMethod
	private java.lang.reflect.Method deactivateMethod
	private java.lang.reflect.Method modifyMethod
	public boolean enabled
	public org.osgi.framework.Bundle bundle
	public org.osgi.framework.BundleContext bc
	boolean activateMethodDeclared
	boolean deactivateMethodDeclared
	int state
	private static final Class[] ACTIVATE_METHODS_PARAMETERS
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static void  () 
	public void  () 
	private final java.lang.reflect.Method getMethod (java.lang.Object, java.lang.String, boolean)  throws java.lang.Exception 
		Object instance
		String methodName
		boolean isActivate
		java.lang.reflect.Method method
		int methodPriority
		Class clazz
		java.lang.reflect.Method[] methods
		int i
		Class[] params
		boolean accepted
		int j
		int prio
		int modifiers
	private int getMethodPriority (java.lang.Class[]) 
		Class[] params
		int priority
	void activate (java.lang.Object, org.osgi.service.component.ComponentContext)  throws org.osgi.service.component.ComponentException 
		Object instance
		org.osgi.service.component.ComponentContext context
		Class[] paramTypes
		Object[] params
		int i
		Object[] params
		Throwable t
	void modified (java.lang.Object, org.osgi.service.component.ComponentContext)  throws org.osgi.service.component.ComponentException 
		Object instance
		org.osgi.service.component.ComponentContext context
		Class[] paramTypes
		Object[] params
		int i
		Throwable t
	void deactivate (java.lang.Object, org.osgi.service.component.ComponentContext, int) 
		Object instance
		org.osgi.service.component.ComponentContext context
		int deactivateReason
		Class[] paramTypes
		Object[] params
		int i
		Object[] params
		Throwable t
	void validate (int, boolean) 
		int line
		boolean namespace11
		int i
		org.eclipse.equinox.internal.ds.model.ComponentReference r
		int j
		org.eclipse.equinox.internal.ds.model.ComponentReference ref2
	final java.lang.Object createInstance ()  throws java.lang.Exception 
		Throwable t
	public final void dispose () 
		int i
		org.eclipse.equinox.internal.ds.model.ComponentReference ref
	public boolean provides (java.lang.String) 
		String interfaceName
	public final java.lang.String toString () 
		StringBuffer buffer
		StringBuffer buf
		java.util.Enumeration keys
		Object key
		int i
	public synchronized void writeObject (java.io.OutputStream)  throws java.lang.Exception 
		java.io.OutputStream s
		java.io.DataOutputStream out
		java.io.DataOutputStream out
		boolean flag
		int count
		int i
		int i
		org.eclipse.equinox.internal.ds.model.ComponentReference ref
		org.eclipse.equinox.internal.util.io.ExternalizableDictionary dictionary
		Exception e
	public synchronized void readObject (java.io.InputStream)  throws java.lang.Exception 
		java.io.InputStream s
		java.io.DataInputStream in
		java.io.DataInputStream in
		boolean flag
		int count
		int i
		String entry
		int i
		org.eclipse.equinox.internal.ds.model.ComponentReference ref
		org.eclipse.equinox.internal.util.io.ExternalizableDictionary dictionary
		java.util.Properties props
		java.util.Enumeration keys
		String key
		Exception e
	public org.eclipse.equinox.internal.ds.model.ServiceComponentProp getComponentPropByPID (java.lang.String) 
		String pid
		int i
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
	public void addServiceComponentProp (org.eclipse.equinox.internal.ds.model.ServiceComponentProp) 
		org.eclipse.equinox.internal.ds.model.ServiceComponentProp scp
	public org.eclipse.equinox.internal.ds.model.ServiceComponentProp getServiceComponentProp () 
	public boolean isImmediate () 
	public void setImmediate (boolean) 
		boolean immediate
	public java.lang.String getConfigurationPolicy () 
	public void disable () 
	public void enable () 
	public java.lang.String getActivate () 
	public org.osgi.framework.Bundle getBundle () 
	public java.lang.String getClassName () 
	public org.osgi.service.component.ComponentInstance getComponentInstance () 
		java.util.Vector instances
	public java.lang.String getDeactivate () 
	public java.lang.String getFactory () 
	public long getId () 
	public java.lang.String getModified () 
	public java.lang.String getName () 
	public java.util.Dictionary getProperties () 
	public org.apache.felix.scr.Reference[] getReferences () 
		org.apache.felix.scr.Reference[] res
	public java.lang.String[] getServices () 
	public int getState () 
	public boolean isActivateDeclared () 
	public boolean isDeactivateDeclared () 
	public boolean isDefaultEnabled () 
	public boolean isServiceFactory () 
	public void setState (int) 
		int newState
}

org/eclipse/equinox/internal/ds/model/ServiceComponentProp.class
ServiceComponentProp.java
package org.eclipse.equinox.internal.ds.model
public org.eclipse.equinox.internal.ds.model.ServiceComponentProp extends java.lang.Object implements org.apache.felix.scr.Component java.security.PrivilegedExceptionAction  {
	public org.osgi.framework.ServiceRegistration registration
	public String name
	public org.eclipse.equinox.internal.ds.model.ServiceComponent serviceComponent
	public java.util.Hashtable properties
	public java.util.Vector instances
	public org.osgi.framework.BundleContext bc
	public java.util.Vector references
	protected boolean isComponentFactory
	private int state
	protected java.util.Vector delayActivateSCPNames
	private org.eclipse.equinox.internal.ds.SCRManager mgr
	private static long componentid
	boolean locked
	int waiting
	org.osgi.framework.Bundle bundle
	Object inst
	static void  () 
	public void  (org.eclipse.equinox.internal.ds.model.ServiceComponent, java.util.Dictionary, org.eclipse.equinox.internal.ds.SCRManager) 
		org.eclipse.equinox.internal.ds.model.ServiceComponent serviceComponent
		java.util.Dictionary configProperties
		org.eclipse.equinox.internal.ds.SCRManager mgr
	public void dispose (int) 
		int deactivateReason
		org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl current
	public java.util.Dictionary getProperties () 
	public void activate (org.osgi.framework.Bundle, org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl)  throws java.lang.Exception 
		org.osgi.framework.Bundle usingBundle
		org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl componentInstance
	private void deactivate (org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl, int) 
		org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl componentInstance
		int deactivateReason
	public void modify (java.util.Dictionary)  throws java.lang.Exception 
		java.util.Dictionary newProps
		java.util.Hashtable oldProperties
		int i
		org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl componentInstance
	public boolean bind (org.osgi.service.component.ComponentInstance)  throws java.lang.Exception 
		org.osgi.service.component.ComponentInstance componentInstance
		int i
		org.eclipse.equinox.internal.ds.Reference ref
		ClassCircularityError ccError
		ClassCircularityError cce
		int j
	public void unbind (org.osgi.service.component.ComponentInstance) 
		org.osgi.service.component.ComponentInstance componentInstance
		int i
		org.eclipse.equinox.internal.ds.Reference ref
	public java.lang.Object createInstance ()  throws java.lang.Exception 
	synchronized void lock (org.osgi.framework.Bundle, java.lang.Object) 
		org.osgi.framework.Bundle usingBundle
		Object instance
	synchronized void unlock () 
	public java.lang.Object run ()  throws java.lang.Exception 
		org.osgi.framework.Bundle b
		Object instance
	public org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl build (org.osgi.framework.Bundle, java.lang.Object, boolean)  throws java.lang.Exception 
		org.osgi.framework.Bundle usingBundle
		Object instance
		boolean security
		org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl componentInstance
		Exception e
	public void disposeObj (java.lang.Object, int) 
		Object obj
		int deactivateReason
		org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl ci
		int i
	public void dispose (org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl, int) 
		org.eclipse.equinox.internal.ds.impl.ComponentInstanceImpl componentInstance
		int deactivateReason
	public void bindReference (org.eclipse.equinox.internal.ds.Reference, org.osgi.service.component.ComponentInstance)  throws java.lang.Exception 
		org.eclipse.equinox.internal.ds.Reference reference
		org.osgi.service.component.ComponentInstance componentInstance
		org.osgi.framework.ServiceReference[] serviceReferences
		Exception e
		int i
		int i
	private void handleBoundServicesUpdate (java.util.Hashtable, java.util.Dictionary) 
		java.util.Hashtable oldProps
		java.util.Dictionary newProps
		java.util.Enumeration keys
		java.util.Vector checkedFilters
		String key
		String newFilter
		org.eclipse.equinox.internal.ds.Reference reference
		String refName
		int i
		String key
		org.eclipse.equinox.internal.ds.Reference reference
		String refName
		int i
	private void processReferenceBoundServices (org.eclipse.equinox.internal.ds.Reference, java.lang.String) 
		org.eclipse.equinox.internal.ds.Reference reference
		String newTargetFilter
		org.osgi.framework.ServiceReference[] refs
		org.osgi.framework.InvalidSyntaxException e
		int i
		org.osgi.service.component.ComponentInstance componentInstance
		java.util.Vector servicesToUnbind
		java.util.Enumeration keys
		Object serviceRef
		boolean found
		int i
		int i
		boolean found
		Object serviceRef
		int j
		org.osgi.service.component.ComponentInstance componentInstance
		Exception e
		int i
		int j
		org.osgi.service.component.ComponentInstance componentInstance
		Exception e
	public void unbindReference (org.eclipse.equinox.internal.ds.Reference, org.osgi.service.component.ComponentInstance) 
		org.eclipse.equinox.internal.ds.Reference reference
		org.osgi.service.component.ComponentInstance componentInstance
		java.util.Enumeration serviceReferences
	public void unbindDynamicReference (org.eclipse.equinox.internal.ds.Reference, org.osgi.service.component.ComponentInstance, org.osgi.framework.ServiceReference)  throws java.lang.Exception 
		org.eclipse.equinox.internal.ds.Reference ref
		org.osgi.service.component.ComponentInstance instance
		org.osgi.framework.ServiceReference serviceReference
	private java.util.Hashtable initProperties (java.util.Dictionary, java.lang.Long) 
		java.util.Dictionary configProperties
		Long componentId
		java.util.Hashtable result
		java.util.Properties propertyDescriptions
		org.eclipse.equinox.internal.ds.model.ComponentReference ref
		int i
		java.util.Enumeration keys
		Object key
		Object val
		Long nextId
		String[] provides
	private void assertCreateSingleInstance () 
	public java.lang.String toString () 
		StringBuffer buffer
		StringBuffer buf
		java.util.Enumeration keys
		Object key
	public void setRegistration (org.osgi.framework.ServiceRegistration) 
		org.osgi.framework.ServiceRegistration reg
	public java.util.Hashtable getPublicServiceProperties () 
		java.util.Hashtable publicProps
		java.util.Enumeration keys
		String key
	public void setDelayActivateSCPName (java.lang.String) 
		String scpName
	public java.util.Vector getDelayActivateSCPNames () 
	public boolean isComponentFactory () 
	public void setComponentFactory (boolean) 
		boolean isComponentFactory
	static synchronized long getNewComponentID () 
	public boolean isKindOfFactory () 
	public synchronized int getState () 
	public synchronized void setState (int) 
		int state
	public void disable () 
	public void enable () 
	public java.lang.String getActivate () 
	public org.osgi.framework.Bundle getBundle () 
	public java.lang.String getClassName () 
	public org.osgi.service.component.ComponentInstance getComponentInstance () 
	public java.lang.String getConfigurationPolicy () 
	public java.lang.String getDeactivate () 
	public java.lang.String getFactory () 
	public long getId () 
	public java.lang.String getModified () 
	public java.lang.String getName () 
	public org.apache.felix.scr.Reference[] getReferences () 
		org.apache.felix.scr.Reference[] res
	public java.lang.String[] getServices () 
	public boolean isActivateDeclared () 
	public boolean isDeactivateDeclared () 
	public boolean isDefaultEnabled () 
	public boolean isImmediate () 
	public boolean isServiceFactory () 
	public boolean isBuilt () 
	public boolean isUnsatisfied () 
}

org/eclipse/equinox/internal/ds/storage/
org/eclipse/equinox/internal/ds/storage/file/
org/eclipse/equinox/internal/ds/storage/file/DBObject.class
DBObject.java
package org.eclipse.equinox.internal.ds.storage.file
public org.eclipse.equinox.internal.ds.storage.file.DBObject extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	public java.util.Vector components
	public void  () 
	public void  (java.util.Vector) 
		java.util.Vector components
	public void writeObject (java.io.OutputStream)  throws java.lang.Exception 
		java.io.OutputStream out
		java.io.DataOutputStream dataOut
		java.io.DataOutputStream dataOut
		int k
	public void readObject (java.io.InputStream)  throws java.lang.Exception 
		java.io.InputStream in
		java.io.DataInputStream dataIn
		java.io.DataInputStream dataIn
		int size
		int k
		org.eclipse.equinox.internal.ds.model.ServiceComponent component
}

org/eclipse/equinox/internal/ds/storage/file/FileStorage.class
FileStorage.java
package org.eclipse.equinox.internal.ds.storage.file
public org.eclipse.equinox.internal.ds.storage.file.FileStorage extends org.eclipse.equinox.internal.ds.ComponentStorage {
	public static final String PROP_CHECK_CONFIG
	private static String CUSTOM_DB_NAME
	private org.osgi.framework.BundleContext bc
	private org.eclipse.equinox.internal.util.io.ExternalizableDictionary data
	private StringBuffer pathBuffer
	private String separator
	private boolean isDirty
	static void  () 
	public void  (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext bc
		java.io.File file
		java.io.FileInputStream fis
		java.io.IOException e
		Exception e
	public java.util.Vector loadComponentDefinitions (org.osgi.framework.Bundle, java.lang.String) 
		org.osgi.framework.Bundle bundle
		String dsHeader
		java.util.Vector components
		long lastModified
		long lastModified
		String[] dbBundlePath
		String lastModifiedValue
		long dbLastModified
		Throwable e
	private java.util.Vector loadComponentsFromDB (org.osgi.framework.Bundle)  throws java.lang.Exception 
		org.osgi.framework.Bundle bundle
		String[] dbCompPath
		org.eclipse.equinox.internal.ds.model.ServiceComponent currentComponent
		long bundleId
		org.eclipse.equinox.internal.ds.storage.file.DBObject value
		byte[] byteArr
		java.io.ByteArrayInputStream tmpIn
		java.util.Vector components
		int i
		Throwable t
	public void deleteComponentDefinitions (long) 
		long bundleID
		String[] dbBundlePath
		String[] dbCompPath
		java.io.File file
	private void saveComponentDefinitions (java.util.Vector, long)  throws java.lang.Exception 
		java.util.Vector components
		long bundleID
		String[] dbCompPath
		org.eclipse.equinox.internal.ds.storage.file.DBObject tmpObj
		java.io.ByteArrayOutputStream buf
		Exception e
	public void stop () 
	private void saveFile () 
		java.io.FileOutputStream fos
		java.io.File file
		java.io.File file
		Exception e
		java.io.FileNotFoundException e
	private java.lang.String getPath (java.lang.String[]) 
		String[] path
		int i
	protected long getLastModifiedTimestamp (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		long result
		org.eclipse.osgi.util.ManifestElement[] elements
		int i
		java.net.URL componentURL
		java.net.URLConnection connection
		long lastModified
	private org.eclipse.osgi.util.ManifestElement[] parseManifestHeader (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		java.util.Dictionary headers
		String files
		org.osgi.framework.BundleException e
}

org/eclipse/equinox/internal/util/
org/eclipse/equinox/internal/util/io/
org/eclipse/equinox/internal/util/io/Externalizable.class
Externalizable.java
package org.eclipse.equinox.internal.util.io
public abstract org.eclipse.equinox.internal.util.io.Externalizable extends java.lang.Object {
	public abstract void writeObject (java.io.OutputStream)  throws java.lang.Exception 
	public abstract void readObject (java.io.InputStream)  throws java.lang.Exception 
}

org/eclipse/equinox/internal/util/io/ExternalizableDictionary.class
ExternalizableDictionary.java
package org.eclipse.equinox.internal.util.io
public org.eclipse.equinox.internal.util.io.ExternalizableDictionary extends java.util.Dictionary implements org.eclipse.equinox.internal.util.io.Externalizable java.lang.Cloneable  {
	private static Class[] CLASSES
	private org.eclipse.equinox.internal.util.io.HashtableEntry[] table
	private int count
	private int threshold
	private float loadFactor
	private static int MIN_CAPACITY
	ClassLoader loader
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static Class class$5
	static Class class$6
	static Class class$7
	static Class class$8
	static Class class$9
	static Class class$10
	static Class class$11
	static void  () 
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	private void initTable (int) 
		int initialCapacity
	public void  (int) 
		int initialCapacity
	public void  () 
	public java.lang.ClassLoader setClassLaoder (java.lang.ClassLoader) 
		ClassLoader loader
		ClassLoader tmp
	public java.lang.ClassLoader setClassLoader (java.lang.ClassLoader) 
		ClassLoader loader
		ClassLoader tmp
	public java.lang.Class[] remoteInterfaces () 
	public int size () 
	public boolean isEmpty () 
	public synchronized java.util.Enumeration keys () 
	public synchronized java.util.Enumeration elements () 
	private int hashCode (java.lang.String) 
		String key
	public synchronized java.lang.Object get (java.lang.Object) 
		Object key
		org.eclipse.equinox.internal.util.io.HashtableEntry[] tab
		int hash
		int index
		org.eclipse.equinox.internal.util.io.HashtableEntry e
	protected void rehash () 
		int oldCapacity
		org.eclipse.equinox.internal.util.io.HashtableEntry[] oldTable
		int newCapacity
		org.eclipse.equinox.internal.util.io.HashtableEntry[] newTable
		int i
		org.eclipse.equinox.internal.util.io.HashtableEntry old
		org.eclipse.equinox.internal.util.io.HashtableEntry e
		int index
	public synchronized java.lang.Object put (java.lang.Object, java.lang.Object)  throws java.lang.IllegalArgumentException 
		Object key
		Object value
		int hash
		int index
		org.eclipse.equinox.internal.util.io.HashtableEntry[] tab
		org.eclipse.equinox.internal.util.io.HashtableEntry e
		Object old
		org.eclipse.equinox.internal.util.io.HashtableEntry e
	public synchronized java.lang.Object remove (java.lang.Object)  throws java.lang.IllegalArgumentException 
		Object key
		org.eclipse.equinox.internal.util.io.HashtableEntry[] tab
		int hash
		int index
		org.eclipse.equinox.internal.util.io.HashtableEntry e
		org.eclipse.equinox.internal.util.io.HashtableEntry prev
	public synchronized void clear () 
		int index
	public synchronized java.lang.Object clone () 
		org.eclipse.equinox.internal.util.io.ExternalizableDictionary cmDict
		int i
	public synchronized boolean equals (java.lang.Object) 
		Object o
		java.util.Dictionary dict
		int max
		java.util.Enumeration k
		java.util.Enumeration e
		int i
		Object key
		Object value
	public synchronized java.lang.String toString () 
		int max
		StringBuffer buf
		java.util.Enumeration k
		java.util.Enumeration e
		int i
		String s1
		String s2
	public synchronized void writeObject (java.io.OutputStream)  throws java.lang.Exception 
		java.io.OutputStream os
		java.util.Enumeration keys
		java.util.Enumeration values
	private static void writeValue (java.lang.Object, java.io.OutputStream)  throws java.io.IOException 
		Object value
		java.io.OutputStream os
		Class valueClass
		int length
		Class componentType
		Object[] oArr
		int i
		int size
		int i
	private static java.lang.Object readValue (java.io.InputStream, java.lang.ClassLoader)  throws java.lang.Exception 
		java.io.InputStream is
		ClassLoader loader
		byte type
		Class vClass
		int length
		java.util.Vector v
		int i
		int length
		boolean primitive
		Object array
		int i
	public synchronized void readObject (java.io.InputStream)  throws java.lang.Exception 
		java.io.InputStream is
		int size
		int i
		Exception e
	private static void writePrimitiveArray (java.lang.Class, java.lang.Object, int, java.io.OutputStream)  throws java.io.IOException 
		Class componentType
		Object array
		int length
		java.io.OutputStream os
		int[] ints
		int i
		long[] longs
		int i
		boolean[] booleans
		int i
		char[] chars
		int i
		short[] shorts
		int i
		float[] floats
		int i
		double[] doubles
		int i
	private static java.lang.Object readPrimitiveArray (int, java.io.InputStream)  throws java.io.IOException 
		int length
		java.io.InputStream is
		byte type
		int[] ints
		int i
		long[] longs
		int i
		byte[] bytes
		boolean[] booleans
		int i
		char[] chars
		int i
		short[] shorts
		int i
		float[] floats
		int i
		double[] doubles
		int i
	private static void writeRealObject (java.lang.Object, java.lang.Class, java.io.OutputStream)  throws java.io.IOException 
		Object value
		Class vClass
		java.io.OutputStream os
		String name
		org.eclipse.equinox.internal.util.io.Externalizable tmp
		java.io.ObjectOutputStream out
		Exception exc
	private static java.lang.Object readRealObject (byte, java.io.InputStream, java.lang.ClassLoader)  throws java.io.IOException 
		byte type
		java.io.InputStream is
		ClassLoader loader
		String name
		Class c
		org.eclipse.equinox.internal.util.io.Externalizable obj
		java.io.ObjectInputStream in
		ClassNotFoundException cnfe
		Exception exc
	public synchronized void copyFrom (java.util.Dictionary)  throws java.lang.IllegalArgumentException 
		java.util.Dictionary props
		java.util.Enumeration keys
		java.util.Enumeration values
}

org/eclipse/equinox/internal/util/io/HashtableEntry.class
ExternalizableDictionary.java
package org.eclipse.equinox.internal.util.io
 org.eclipse.equinox.internal.util.io.HashtableEntry extends java.lang.Object {
	int hash
	String key
	Object value
	org.eclipse.equinox.internal.util.io.HashtableEntry next
	void  () 
	protected java.lang.Object clone () 
		org.eclipse.equinox.internal.util.io.HashtableEntry entry
}

org/eclipse/equinox/internal/util/io/HashtableEnumerator.class
ExternalizableDictionary.java
package org.eclipse.equinox.internal.util.io
 org.eclipse.equinox.internal.util.io.HashtableEnumerator extends java.lang.Object implements java.util.Enumeration  {
	boolean keys
	int index
	org.eclipse.equinox.internal.util.io.HashtableEntry[] table
	org.eclipse.equinox.internal.util.io.HashtableEntry entry
	void  (org.eclipse.equinox.internal.util.io.HashtableEntry[], boolean) 
		org.eclipse.equinox.internal.util.io.HashtableEntry[] table
		boolean keys
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
		org.eclipse.equinox.internal.util.io.HashtableEntry e
}

org/eclipse/equinox/internal/util/io/PDataStream.class
PDataStream.java
package org.eclipse.equinox.internal.util.io
public final org.eclipse.equinox.internal.util.io.PDataStream extends java.lang.Object {
	public void  () 
	public static void writeInt (int, java.io.OutputStream)  throws java.io.IOException 
		int i
		java.io.OutputStream os
	public static void writeLong (long, java.io.OutputStream)  throws java.io.IOException 
		long l
		java.io.OutputStream os
	public static void writeShort (short, java.io.OutputStream)  throws java.io.IOException 
		short s
		java.io.OutputStream os
	public static void writeChar (char, java.io.OutputStream)  throws java.io.IOException 
		char ch
		java.io.OutputStream os
	public static void writeBoolean (boolean, java.io.OutputStream)  throws java.io.IOException 
		boolean b
		java.io.OutputStream os
	public static void writeByte (byte, java.io.OutputStream)  throws java.io.IOException 
		byte b
		java.io.OutputStream os
	public static void writeBytes (java.lang.String, java.io.OutputStream)  throws java.io.IOException 
		String str
		java.io.OutputStream os
		byte[] b
	public static void writeString (java.lang.String, java.io.OutputStream)  throws java.io.IOException 
		String str
		java.io.OutputStream os
	public static void writeUTF (java.lang.String, java.io.OutputStream)  throws java.io.IOException 
		String str
		java.io.OutputStream os
		int strlen
		int utflen
		int i
		int ch
		int i
		int ch
	public static void writeChars (java.lang.String, java.io.OutputStream)  throws java.io.IOException 
		String str
		java.io.OutputStream os
		int len
		int i
		int ch
	public static void writeDouble (double, java.io.OutputStream)  throws java.io.IOException 
		double d
		java.io.OutputStream os
	public static void writeFloat (float, java.io.OutputStream)  throws java.io.IOException 
		float f
		java.io.OutputStream os
	public static int readInt (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream is
		int ch1
		int ch2
		int ch3
		int ch4
	public static char readChar (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream is
		int ch1
		int ch2
	public static short readShort (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream is
		int ch1
		int ch2
	public static long readLong (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream is
	public static boolean readBoolean (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream is
		int ch
	public static byte readByte (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream is
		int ch
	public static int readUnsignedByte (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream is
		int ch
	public static double readDouble (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream is
	public static float readFloat (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream is
	public static java.lang.String readString (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream is
	public static java.lang.String readUTF (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream is
		int utflen
		char[] str
		int cnt
		int strlen
		int c
		int char2
		int char2
		int char3
}

org/eclipse/equinox/internal/util/io/XObjectInputStream.class
ExternalizableDictionary.java
package org.eclipse.equinox.internal.util.io
 org.eclipse.equinox.internal.util.io.XObjectInputStream extends java.io.ObjectInputStream {
	ClassLoader loader
	public void  (java.lang.ClassLoader, java.io.InputStream)  throws java.io.IOException 
		ClassLoader loader
		java.io.InputStream is
	protected java.lang.Class resolveClass (java.io.ObjectStreamClass)  throws java.lang.ClassNotFoundException 
		java.io.ObjectStreamClass v
}

org/eclipse/equinox/internal/util/string/
org/eclipse/equinox/internal/util/string/CharBuffer.class
CharBuffer.java
package org.eclipse.equinox.internal.util.string
public org.eclipse.equinox.internal.util.string.CharBuffer extends java.lang.Object {
	private char[] value
	private int cnt
	public void  () 
	public void  (int) 
		int len
	public int length () 
	public void ensureCapacity (int) 
		int minCapacity
	private void expandCapacity (int) 
		int minCapacity
		int capacity
		char[] newVal
	public void setLength (int) 
		int newLen
	public char charAt (int) 
		int index
	public void setCharAt (int, char) 
		int index
		char ch
	public void append (java.lang.String) 
		String str
		int len
		int newcnt
	public void append (char[], int, int) 
		char[] str
		int offset
		int len
		int newcnt
	public void append (char[]) 
		char[] str
	public void append (char) 
		char c
		int newcount
	public java.lang.String substring (int, int) 
		int start
		int end
	public java.lang.String trim () 
		int len
		int st
		int off
		char[] newVal
	public boolean equals (int, java.lang.String) 
		int offset
		String with
		int len
		int i
	public void getChars (int, int, char[], int) 
		int srcStart
		int srcEnd
		char[] dest
		int destStart
	public java.lang.String toString () 
	public char[] getValue () 
		char[] retVal
}

org/eclipse/equinox/internal/util/xml/
org/eclipse/equinox/internal/util/xml/ExTagListener.class
ExTagListener.java
package org.eclipse.equinox.internal.util.xml
public abstract org.eclipse.equinox.internal.util.xml.ExTagListener extends java.lang.Object {
	public abstract void startTag (org.eclipse.equinox.internal.util.xml.Tag)  throws java.lang.IllegalArgumentException 
	public abstract void endTag (org.eclipse.equinox.internal.util.xml.Tag)  throws java.lang.IllegalArgumentException 
}

org/eclipse/equinox/internal/util/xml/Tag.class
Tag.java
package org.eclipse.equinox.internal.util.xml
public abstract org.eclipse.equinox.internal.util.xml.Tag extends java.lang.Object {
	public abstract java.lang.String getAttribute (java.lang.String) 
	public abstract java.util.Enumeration getAttributeNames () 
	public abstract java.util.Enumeration getAttributeValues () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getContent () 
	public abstract int getLine () 
	public abstract int size () 
	public abstract org.eclipse.equinox.internal.util.xml.Tag getTagAt (int) 
	public abstract java.lang.String getContent (int, java.lang.String) 
}

org/eclipse/equinox/internal/util/xml/TagClass.class
TagClass.java
package org.eclipse.equinox.internal.util.xml
public org.eclipse.equinox.internal.util.xml.TagClass extends java.lang.Object {
	private static final String INTERN_TAGCONTENT
	private static boolean fInternTagContent
	private org.eclipse.equinox.internal.util.string.CharBuffer fContent
	private String fName
	private java.util.Vector fTags
	String fAttributes
	private int fLine
	protected boolean fInline
	static void  () 
	public void  () 
	public void  (java.lang.String) 
		String name
	public void  (int, java.lang.String) 
		int line
		String name
	public void  (java.lang.String, java.lang.String) 
		String name
		String contentStr
	public void  (int, java.lang.String, java.lang.String) 
		int line
		String name
		String contentStr
	private void setup (int, java.lang.String, java.lang.String) 
		int line
		String name
		String contentStr
	protected void appendContent (org.eclipse.equinox.internal.util.string.CharBuffer) 
		org.eclipse.equinox.internal.util.string.CharBuffer toAppend
	protected void appendContent (java.lang.String) 
		String toAppend
	public java.lang.String getContent () 
		String result
	public java.lang.String getContent (int, java.lang.String) 
		int aPos
		String aName
		org.eclipse.equinox.internal.util.xml.TagClass child
	protected org.eclipse.equinox.internal.util.string.CharBuffer getContentBuffer () 
	public java.lang.String getName () 
	protected void setName (java.lang.String) 
		String aName
	public java.lang.String getAttributes () 
	public java.lang.String getAttribute (java.lang.String) 
		String attrName
	public void addTag (org.eclipse.equinox.internal.util.xml.TagClass) 
		org.eclipse.equinox.internal.util.xml.TagClass aTag
	public org.eclipse.equinox.internal.util.xml.TagClass getTagAt (int) 
		int aPos
	public int size () 
	public int getLine () 
	protected void setLine (int) 
		int aLine
	protected void setInline () 
}

org/eclipse/equinox/internal/util/xml/TagListener.class
TagListener.java
package org.eclipse.equinox.internal.util.xml
public abstract org.eclipse.equinox.internal.util.xml.TagListener extends java.lang.Object {
	public abstract void useTag (org.eclipse.equinox.internal.util.xml.TagClass)  throws java.lang.IllegalArgumentException 
}

org/eclipse/equinox/internal/util/xml/XMLParser.class
XMLParser.java
package org.eclipse.equinox.internal.util.xml
public org.eclipse.equinox.internal.util.xml.XMLParser extends java.lang.Object {
	public void  () 
	public static void parseXML (java.io.InputStream, org.eclipse.equinox.internal.util.xml.ExTagListener, int)  throws java.io.IOException 
		java.io.InputStream aInputStream
		org.eclipse.equinox.internal.util.xml.ExTagListener aListener
		int aLevel
		org.eclipse.equinox.internal.util.xml.impl.XMLParserImpl xml
	public static void parseXML (java.io.Reader, org.eclipse.equinox.internal.util.xml.ExTagListener, int)  throws java.io.IOException 
		java.io.Reader aReader
		org.eclipse.equinox.internal.util.xml.ExTagListener aListener
		int aLevel
		org.eclipse.equinox.internal.util.xml.impl.XMLParserImpl xml
}

org/eclipse/equinox/internal/util/xml/XMLReader.class
XMLReader.java
package org.eclipse.equinox.internal.util.xml
public org.eclipse.equinox.internal.util.xml.XMLReader extends java.lang.Object {
	private static final String DEBUG
	private static final String SET_OLD_BEHAVIOUR
	private static final String SET_OLD_LEVELS
	private static final String INTERN_ATTRIBUTES
	private static final String CDATA
	private static final String XML
	private static final String VERSION
	private static final String ENCODING
	private static final String STANDALONE
	private static final String ERR_EOS
	private static final String ERR_ENTITY_EXPECTED
	private static final String ERR_EQUAL_EXPECTED
	private static final String ERR_QUOT_EXPECTED
	private static final String ERR_GT_EXPECTED
	private static final String ERR_LT_EXPECTED
	private static final String ERR_CLOSE_TAG1_EXPECTED
	private static final String ERR_CLOSE_TAG2_EXPECTED
	private static final String ERR_CLOSE_TAG3_EXPECTED
	private static final String ERR_CONTENT_EXPECTED
	private static final String ERR_QUESTIONMARK_EXPECTED
	private static final String ERR_ILLEGAL_CHARACTER
	private static final String ERR_TAGNAME_EXPECTED
	private static final String ERR_TAGNAME2_EXPECTED
	private static final String ERR_DASH_EXPECTED
	private static final String ERR_COMMENT_CLOSE_EXPECTED
	private static final String ERR_CDATA_EXPECTED
	private static final String ERR_OPENSQBRACKET_EXPECTED
	private static final String ERR_CLOSE_CDATA_EXPECTED
	private static final String ERR_SEMICOLON_EXPECTED
	private static final String ERR_XMLPROLOG_EXPECTED
	private static final String ERR_VERSION_EXPECTED
	private static final String ERR_ENCODING_STANDALONE_EXPECTED
	private static final String ERR_STANDALONE_EXPECTED
	private static final boolean fDebug
	private static final boolean fOldBehaviour
	private static final boolean fOldLevels
	private static final boolean fInternAttributes
	private String fDefaultEncoding
	private org.eclipse.equinox.internal.util.string.CharBuffer temp
	private org.eclipse.equinox.internal.util.string.CharBuffer temp2
	protected java.io.Reader fReader
	protected java.io.InputStream fStream
	protected char currentChar
	protected org.eclipse.equinox.internal.util.xml.TagListener fTagListener
	protected int fLine
	protected int fPos
	protected int fLevel
	protected int fCurrentLevel
	private String fVersion
	private String fEncoding
	private String fStandalone
	protected static final String[] fNew_entities
	protected static final char[] fNew_ent_chars
	protected static final String[] fOld_entities
	protected static final char[] fOld_ent_chars
	protected char prev_char
	protected char[] fBuffer
	protected int fBufferLen
	protected int fBufferPos
	private static final char bA
	private static final char aZ
	private static final char ba
	private static final char az
	private static final char b0
	private static final char a9
	private static final String[] fEntities
	private static final char[] fEnt_chars
	static void  () 
	public void  () 
	public void  (java.io.InputStream, org.eclipse.equinox.internal.util.xml.TagListener) 
		java.io.InputStream aInputStream
		org.eclipse.equinox.internal.util.xml.TagListener aListener
	public void  (java.io.Reader, org.eclipse.equinox.internal.util.xml.TagListener) 
		java.io.Reader aReader
		org.eclipse.equinox.internal.util.xml.TagListener aListener
	public static void read (java.io.InputStream, org.eclipse.equinox.internal.util.xml.TagListener)  throws java.io.IOException 
		java.io.InputStream aInputStream
		org.eclipse.equinox.internal.util.xml.TagListener aListener
	public static void read (java.io.InputStream, org.eclipse.equinox.internal.util.xml.TagListener, int)  throws java.io.IOException 
		java.io.InputStream aInputStream
		org.eclipse.equinox.internal.util.xml.TagListener aListener
		int aLevel
	public static void read (java.io.Reader, org.eclipse.equinox.internal.util.xml.TagListener)  throws java.io.IOException 
		java.io.Reader aReader
		org.eclipse.equinox.internal.util.xml.TagListener aListener
	public static void read (java.io.Reader, org.eclipse.equinox.internal.util.xml.TagListener, int)  throws java.io.IOException 
		java.io.Reader aReader
		org.eclipse.equinox.internal.util.xml.TagListener aListener
		int aLevel
	protected void setEncoding (java.lang.String) 
		String aEncoding
	protected void setLevel (int) 
		int aLevel
	protected org.eclipse.equinox.internal.util.string.CharBuffer getCharBuffer () 
	protected boolean getNextChar ()  throws java.io.IOException 
		char ch
		char ch
		char ch
		int ach
		int count
	protected void parse_attr_value (org.eclipse.equinox.internal.util.string.CharBuffer, char)  throws java.io.IOException 
		org.eclipse.equinox.internal.util.string.CharBuffer sb
		char quot
	protected boolean parse_attr (org.eclipse.equinox.internal.util.string.CharBuffer)  throws java.io.IOException 
		org.eclipse.equinox.internal.util.string.CharBuffer cb
		int length
		char quot
	protected boolean parse_attr_list (org.eclipse.equinox.internal.util.xml.TagClass)  throws java.io.IOException 
		org.eclipse.equinox.internal.util.xml.TagClass aParent
		boolean result
		org.eclipse.equinox.internal.util.string.CharBuffer cb
	public static final boolean isNameStartChar (char) 
		char ch
	public static final boolean isNameChar (char) 
		char ch
	protected java.lang.String parse_identifier ()  throws java.io.IOException 
		org.eclipse.equinox.internal.util.string.CharBuffer sb
		String result
	protected int parse_identifier (org.eclipse.equinox.internal.util.string.CharBuffer)  throws java.io.IOException 
		org.eclipse.equinox.internal.util.string.CharBuffer cb
		int length
	protected boolean parse_tag_name (org.eclipse.equinox.internal.util.xml.TagClass)  throws java.io.IOException 
		org.eclipse.equinox.internal.util.xml.TagClass aParent
		String name
	protected void notifyListeners (org.eclipse.equinox.internal.util.xml.TagClass) 
		org.eclipse.equinox.internal.util.xml.TagClass aTag
		RuntimeException re
	protected boolean parse_tag_normal (org.eclipse.equinox.internal.util.xml.TagClass)  throws java.io.IOException 
		org.eclipse.equinox.internal.util.xml.TagClass aParent
		org.eclipse.equinox.internal.util.xml.TagClass tag
		int pos
	protected boolean parse_tag_special (org.eclipse.equinox.internal.util.xml.TagClass)  throws java.io.IOException 
		org.eclipse.equinox.internal.util.xml.TagClass aParent
		org.eclipse.equinox.internal.util.xml.TagClass tag
		org.eclipse.equinox.internal.util.xml.TagClass tag
		int pos
		char prevCh
	protected java.lang.String getAttrValue ()  throws java.io.IOException 
		org.eclipse.equinox.internal.util.string.CharBuffer cb
		char quot
		String result
	protected boolean parse_xml_prolog (org.eclipse.equinox.internal.util.xml.TagClass)  throws java.io.IOException 
		org.eclipse.equinox.internal.util.xml.TagClass parent
		org.eclipse.equinox.internal.util.xml.TagClass tag
		int pos
		String s
		boolean bEncoding
		boolean bStandalone
		char prevCh
	protected boolean parse_comment (org.eclipse.equinox.internal.util.xml.TagClass)  throws java.io.IOException 
		org.eclipse.equinox.internal.util.xml.TagClass aParent
	protected boolean parse_tag (org.eclipse.equinox.internal.util.xml.TagClass)  throws java.io.IOException 
		org.eclipse.equinox.internal.util.xml.TagClass aParent
	protected boolean parse_content (org.eclipse.equinox.internal.util.xml.TagClass)  throws java.io.IOException 
		org.eclipse.equinox.internal.util.xml.TagClass aParent
	protected boolean parse_tag_CDATA (org.eclipse.equinox.internal.util.xml.TagClass)  throws java.io.IOException 
		org.eclipse.equinox.internal.util.xml.TagClass aParent
		int pos
		org.eclipse.equinox.internal.util.string.CharBuffer sb
		int l
	protected boolean parse_PCDATA (org.eclipse.equinox.internal.util.xml.TagClass)  throws java.io.IOException 
		org.eclipse.equinox.internal.util.xml.TagClass aParent
		boolean result
		org.eclipse.equinox.internal.util.string.CharBuffer sbContent
		int pos
	protected boolean accept_char (char)  throws java.io.IOException 
		char ch
	protected boolean accept_seq (java.lang.String)  throws java.io.IOException 
		String seq
		int i
	protected boolean parse_EntityRef (org.eclipse.equinox.internal.util.string.CharBuffer, boolean)  throws java.io.IOException 
		org.eclipse.equinox.internal.util.string.CharBuffer sb
		boolean inAttribute
		String ent
		int length
		int i
	protected boolean parse_CharRef (org.eclipse.equinox.internal.util.string.CharBuffer)  throws java.io.IOException 
		org.eclipse.equinox.internal.util.string.CharBuffer sb
	protected void clearWhiteSpaces ()  throws java.io.IOException 
	protected void err (java.lang.String)  throws java.io.IOException 
		String message
	protected void err (int, java.lang.String)  throws java.io.IOException 
		int pos
		String message
	protected void parseXML ()  throws java.io.IOException 
		org.eclipse.equinox.internal.util.xml.TagClass rootTag
		boolean start
		int pos
		java.io.IOException ioe
	public static void parseXML (java.io.InputStream, org.eclipse.equinox.internal.util.xml.TagListener, int)  throws java.io.IOException 
		java.io.InputStream aInputStream
		org.eclipse.equinox.internal.util.xml.TagListener aListener
		int aLevel
		org.eclipse.equinox.internal.util.xml.XMLReader xml
	public static void parseXML (java.io.Reader, org.eclipse.equinox.internal.util.xml.TagListener, int)  throws java.io.IOException 
		java.io.Reader aReader
		org.eclipse.equinox.internal.util.xml.TagListener aListener
		int aLevel
		org.eclipse.equinox.internal.util.xml.XMLReader xml
	public java.lang.String getVersion () 
	public java.lang.String getEncoding () 
	public java.lang.String getStandalone () 
}

org/eclipse/equinox/internal/util/xml/XMLUtil.class
XMLUtil.java
package org.eclipse.equinox.internal.util.xml
public org.eclipse.equinox.internal.util.xml.XMLUtil extends java.lang.Object {
	public static String[] coded
	public static String[] decoded
	protected static final String[] f_entities
	protected static final char[] f_ent_chars
	static void  () 
	public void  () 
	public static java.lang.String replaceChars (java.lang.String, java.lang.String[], java.lang.String[], int) 
		String str
		String[] toBeReplaced
		String[] replaceWith
		int length
		org.eclipse.equinox.internal.util.string.CharBuffer strBuf
		int i
	public static void replace (java.lang.String, java.lang.String, java.lang.String, org.eclipse.equinox.internal.util.string.CharBuffer) 
		String src
		String toBeReplaced
		String toReplaceWith
		org.eclipse.equinox.internal.util.string.CharBuffer strBuf
		int j
		int j
		int pos
		int length
	public static java.lang.String getDecoded (java.lang.String) 
		String src
		int begin
		int end
		int lastBegin
		org.eclipse.equinox.internal.util.string.CharBuffer strBuf
		String part
		boolean found
		int i
	public static java.lang.String getTagName (java.lang.String) 
		String tagAndAttributes
		int nameIndex
		int tabIndex
	public static boolean isEmptyTag (java.lang.String) 
		String tagName
	private static boolean substituteEntity (java.lang.String, org.eclipse.equinox.internal.util.string.CharBuffer) 
		String ent
		org.eclipse.equinox.internal.util.string.CharBuffer cb
		int j
	public static java.lang.String getAttributeValue (java.lang.String, java.lang.String, int) 
		String tag
		String att
		int begin
		int start
		boolean b1
		boolean b2
		char quot
		int end
		int pos
		org.eclipse.equinox.internal.util.string.CharBuffer cb
		char ch
		int i
		String ent
	public static java.util.Vector getAttributeNames (java.lang.String) 
		String tag
		java.util.Vector names
		int start
		int end
	public static java.util.Vector getAttributeValues (java.lang.String) 
		String tag
		java.util.Vector values
		int start
		int end
	public static java.lang.String getContent (org.eclipse.equinox.internal.util.xml.TagClass, int, java.lang.String)  throws java.lang.IllegalArgumentException 
		org.eclipse.equinox.internal.util.xml.TagClass tag
		int pos
		String name
		org.eclipse.equinox.internal.util.xml.TagClass subTag
}

org/eclipse/equinox/internal/util/xml/XmlSerializer.class
XmlSerializer.java
package org.eclipse.equinox.internal.util.xml
public org.eclipse.equinox.internal.util.xml.XmlSerializer extends java.lang.Object {
	private java.io.Writer writer
	private java.util.Vector stack
	private java.io.StringWriter attrsWriter
	private StringBuffer attrs
	private boolean empty
	private boolean closed
	private String indentString
	private boolean prologWritten
	public void  () 
	public org.eclipse.equinox.internal.util.xml.XmlSerializer setOutput (java.io.Writer) 
		java.io.Writer writer
	public void setOutput (java.io.OutputStream, java.lang.String)  throws java.io.IOException 
		java.io.OutputStream os
		String encoding
		java.io.Writer writer
	public org.eclipse.equinox.internal.util.xml.XmlSerializer startDocument (java.lang.String, java.lang.Boolean)  throws java.io.IOException 
		String encoding
		Boolean standalone
	public void endDocument () 
	public int getDepth () 
	public org.eclipse.equinox.internal.util.xml.XmlSerializer startTag (java.lang.String)  throws java.io.IOException 
		String name
	public org.eclipse.equinox.internal.util.xml.XmlSerializer endTag ()  throws java.io.IOException 
	public org.eclipse.equinox.internal.util.xml.XmlSerializer endTag (java.lang.String)  throws java.io.IOException 
		String aName
		String name
	public org.eclipse.equinox.internal.util.xml.XmlSerializer attribute (java.lang.String, java.lang.String)  throws java.io.IOException 
		String localName
		String value
	public org.eclipse.equinox.internal.util.xml.XmlSerializer text (java.lang.String)  throws java.io.IOException 
		String text
	public org.eclipse.equinox.internal.util.xml.XmlSerializer cdsect (java.lang.String)  throws java.io.IOException 
		String text
	public org.eclipse.equinox.internal.util.xml.XmlSerializer comment (java.lang.String)  throws java.io.IOException 
		String text
	public org.eclipse.equinox.internal.util.xml.XmlSerializer docdecl (java.lang.String)  throws java.io.IOException 
		String text
	public void setIndent (boolean) 
		boolean indent
	private void closeOpeningTag ()  throws java.io.IOException 
	private void writeAttributes ()  throws java.io.IOException 
	private final java.lang.String pop () 
		int location
		String ret
	private final void indent ()  throws java.io.IOException 
		int i
	private final void writeEscape (java.lang.String, java.io.Writer)  throws java.io.IOException 
		String text
		java.io.Writer out
		char[] buf
		int len
		int pos
		int i
		char ch
}

org/eclipse/equinox/internal/util/xml/impl/
org/eclipse/equinox/internal/util/xml/impl/TagImpl$1.class
TagImpl.java
package org.eclipse.equinox.internal.util.xml.impl
 org.eclipse.equinox.internal.util.xml.impl.TagImpl$1 extends java.lang.Object implements java.util.Enumeration  {
	void  () 
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
}

org/eclipse/equinox/internal/util/xml/impl/TagImpl.class
TagImpl.java
package org.eclipse.equinox.internal.util.xml.impl
public org.eclipse.equinox.internal.util.xml.impl.TagImpl extends java.lang.Object implements org.eclipse.equinox.internal.util.xml.Tag  {
	private org.eclipse.equinox.internal.util.string.CharBuffer fContent
	private String fContentString
	private String fName
	private java.util.Hashtable fAttributes
	private java.util.Vector fTags
	private int fLine
	protected boolean fInline
	private static java.util.Enumeration fEmptyEnumeration
	static void  () 
	public void  () 
	public java.lang.String getAttribute (java.lang.String) 
		String aAttrName
	public java.util.Enumeration getAttributeNames () 
	public java.util.Enumeration getAttributeValues () 
	public java.lang.String getName () 
	public java.lang.String getContent () 
	public int getLine () 
	public int size () 
	public org.eclipse.equinox.internal.util.xml.Tag getTagAt (int) 
		int aPosition
	protected void setName (java.lang.String) 
		String aName
	protected void addAttribute (java.lang.String, java.lang.String) 
		String aAttrName
		String aAttrValue
	protected void addTag (org.eclipse.equinox.internal.util.xml.Tag) 
		org.eclipse.equinox.internal.util.xml.Tag aTag
	protected void appendContent (org.eclipse.equinox.internal.util.string.CharBuffer) 
		org.eclipse.equinox.internal.util.string.CharBuffer toAppend
	protected void appendContent (java.lang.String) 
		String toAppend
	protected org.eclipse.equinox.internal.util.string.CharBuffer getContentBuffer () 
	protected void setLine (int) 
		int aLine
	public java.lang.String getContent (int, java.lang.String) 
		int aPos
		String aName
		org.eclipse.equinox.internal.util.xml.Tag child
	public void readObject (java.io.InputStream)  throws java.lang.Exception 
		java.io.InputStream is
	public void writeObject (java.io.OutputStream)  throws java.lang.Exception 
		java.io.OutputStream os
	public void readExternal (java.io.ObjectInput)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInput input
		boolean hasContent
		int size
		int i
		String key
		String val
		int i
		org.eclipse.equinox.internal.util.xml.impl.TagImpl tag
	public void writeExternal (java.io.ObjectOutput)  throws java.io.IOException 
		java.io.ObjectOutput output
		String content
		java.util.Enumeration e
		String key
		String val
		int i
		int size
		org.eclipse.equinox.internal.util.xml.impl.TagImpl current
	public void writeXml (java.io.Writer, int)  throws java.io.IOException 
		java.io.Writer out
		int level
		boolean indent
		int i
		java.util.Enumeration e
		String key
		String val
		String content
		boolean isShort
		int i
		org.eclipse.equinox.internal.util.xml.impl.TagImpl child
		int i
		int i
	public java.lang.String toString () 
		java.io.StringWriter out
}

org/eclipse/equinox/internal/util/xml/impl/XMLParserImpl.class
XMLParserImpl.java
package org.eclipse.equinox.internal.util.xml.impl
public org.eclipse.equinox.internal.util.xml.impl.XMLParserImpl extends java.lang.Object {
	private static final String DEBUG
	private static final String INTERN_ATTRIBUTES
	private static final String CDATA
	private static final String XML
	private static final String VERSION
	private static final String ENCODING
	private static final String STANDALONE
	private static final String ERR_EOS
	private static final String ERR_ENTITY_EXPECTED
	private static final String ERR_EQUAL_EXPECTED
	private static final String ERR_QUOT_EXPECTED
	private static final String ERR_GT_EXPECTED
	private static final String ERR_LT_EXPECTED
	private static final String ERR_CLOSE_TAG1_EXPECTED
	private static final String ERR_CLOSE_TAG2_EXPECTED
	private static final String ERR_CLOSE_TAG3_EXPECTED
	private static final String ERR_CONTENT_EXPECTED
	private static final String ERR_QUESTIONMARK_EXPECTED
	private static final String ERR_ILLEGAL_CHARACTER
	private static final String ERR_TAGNAME_EXPECTED
	private static final String ERR_TAGNAME2_EXPECTED
	private static final String ERR_DASH_EXPECTED
	private static final String ERR_COMMENT_CLOSE_EXPECTED
	private static final String ERR_CDATA_EXPECTED
	private static final String ERR_OPENSQBRACKET_EXPECTED
	private static final String ERR_CLOSE_CDATA_EXPECTED
	private static final String ERR_SEMICOLON_EXPECTED
	private static final String ERR_XMLPROLOG_EXPECTED
	private static final String ERR_VERSION_EXPECTED
	private static final String ERR_ENCODING_STANDALONE_EXPECTED
	private static final String ERR_STANDALONE_EXPECTED
	protected static final boolean fDebug
	protected static final boolean fInternAttributes
	private String fDefaultEncoding
	private org.eclipse.equinox.internal.util.string.CharBuffer temp
	private org.eclipse.equinox.internal.util.string.CharBuffer temp2
	protected java.io.Reader fReader
	protected java.io.InputStream fStream
	protected char currentChar
	protected org.eclipse.equinox.internal.util.xml.ExTagListener fExTagListener
	protected int fLine
	protected int fPos
	protected int fLevel
	protected int fCurrentLevel
	private String fVersion
	private String fEncoding
	private String fStandalone
	protected char prev_char
	private char[] fBuffer
	private int fBufferLen
	private int fBufferPos
	private static final char bA
	private static final char aZ
	private static final char ba
	private static final char az
	private static final char b0
	private static final char a9
	protected static final String[] entities
	protected static final char[] ent_chars
	static void  () 
	public void  () 
	public void  (java.io.InputStream, org.eclipse.equinox.internal.util.xml.ExTagListener) 
		java.io.InputStream aInputStream
		org.eclipse.equinox.internal.util.xml.ExTagListener aListener
	public void  (java.io.Reader, org.eclipse.equinox.internal.util.xml.ExTagListener) 
		java.io.Reader aReader
		org.eclipse.equinox.internal.util.xml.ExTagListener aListener
	public void setLevel (int) 
		int aLevel
	protected void setEncoding (java.lang.String) 
		String aEncoding
	protected org.eclipse.equinox.internal.util.string.CharBuffer getCharBuffer () 
	protected boolean getNextChar ()  throws java.io.IOException 
		char ch
		char ch
		char ch
		int ach
		int count
	protected void parse_attr_value (org.eclipse.equinox.internal.util.string.CharBuffer, char)  throws java.io.IOException 
		org.eclipse.equinox.internal.util.string.CharBuffer sb
		char quot
	protected boolean parse_attr (org.eclipse.equinox.internal.util.xml.impl.TagImpl)  throws java.io.IOException 
		org.eclipse.equinox.internal.util.xml.impl.TagImpl aParent
		String attrName
		char quot
		org.eclipse.equinox.internal.util.string.CharBuffer sb
		String attrValue
	protected boolean parse_attr_list (org.eclipse.equinox.internal.util.xml.impl.TagImpl)  throws java.io.IOException 
		org.eclipse.equinox.internal.util.xml.impl.TagImpl aParent
		boolean result
	protected final boolean isNameStartChar (char) 
		char ch
	protected final boolean isNameChar (char) 
		char ch
	protected java.lang.String parse_identifier ()  throws java.io.IOException 
		org.eclipse.equinox.internal.util.string.CharBuffer sb
		String result
	protected boolean parse_tag_name (org.eclipse.equinox.internal.util.xml.impl.TagImpl)  throws java.io.IOException 
		org.eclipse.equinox.internal.util.xml.impl.TagImpl aParent
		String name
	protected void notifyListeners (org.eclipse.equinox.internal.util.xml.impl.TagImpl, boolean) 
		org.eclipse.equinox.internal.util.xml.impl.TagImpl aTag
		boolean isStart
		RuntimeException re
	protected boolean parse_tag_normal (org.eclipse.equinox.internal.util.xml.impl.TagImpl)  throws java.io.IOException 
		org.eclipse.equinox.internal.util.xml.impl.TagImpl aParent
		org.eclipse.equinox.internal.util.xml.impl.TagImpl tag
		int pos
	protected boolean accept_attr (org.eclipse.equinox.internal.util.xml.impl.TagImpl, java.lang.String) 
		org.eclipse.equinox.internal.util.xml.impl.TagImpl aTag
		String attrName
	protected boolean parse_xml_prolog (org.eclipse.equinox.internal.util.xml.impl.TagImpl)  throws java.io.IOException 
		org.eclipse.equinox.internal.util.xml.impl.TagImpl parent
		org.eclipse.equinox.internal.util.xml.impl.TagImpl tag
		int pos
		String s
		char prevCh
	protected boolean parse_tag_special (org.eclipse.equinox.internal.util.xml.impl.TagImpl)  throws java.io.IOException 
		org.eclipse.equinox.internal.util.xml.impl.TagImpl aParent
		org.eclipse.equinox.internal.util.xml.impl.TagImpl tag
		org.eclipse.equinox.internal.util.xml.impl.TagImpl tag
		int pos
		char prevCh
	protected boolean parse_comment (org.eclipse.equinox.internal.util.xml.impl.TagImpl)  throws java.io.IOException 
		org.eclipse.equinox.internal.util.xml.impl.TagImpl aParent
	protected boolean parse_tag (org.eclipse.equinox.internal.util.xml.impl.TagImpl)  throws java.io.IOException 
		org.eclipse.equinox.internal.util.xml.impl.TagImpl aParent
	protected boolean parse_content (org.eclipse.equinox.internal.util.xml.impl.TagImpl)  throws java.io.IOException 
		org.eclipse.equinox.internal.util.xml.impl.TagImpl aParent
	protected boolean parse_tag_CDATA (org.eclipse.equinox.internal.util.xml.impl.TagImpl)  throws java.io.IOException 
		org.eclipse.equinox.internal.util.xml.impl.TagImpl aParent
		int pos
		org.eclipse.equinox.internal.util.string.CharBuffer sb
		int l
	protected boolean parse_PCDATA (org.eclipse.equinox.internal.util.xml.impl.TagImpl)  throws java.io.IOException 
		org.eclipse.equinox.internal.util.xml.impl.TagImpl aParent
		boolean result
		org.eclipse.equinox.internal.util.string.CharBuffer sbContent
		int pos
	protected boolean accept_char (char)  throws java.io.IOException 
		char ch
	protected boolean accept_seq (java.lang.String)  throws java.io.IOException 
		String seq
		int i
	protected boolean parse_EntityRef (org.eclipse.equinox.internal.util.string.CharBuffer)  throws java.io.IOException 
		org.eclipse.equinox.internal.util.string.CharBuffer sb
		String ent
		int length
		int i
	protected boolean parse_CharRef (org.eclipse.equinox.internal.util.string.CharBuffer)  throws java.io.IOException 
		org.eclipse.equinox.internal.util.string.CharBuffer sb
	protected void clearWhiteSpaces ()  throws java.io.IOException 
	protected void err (java.lang.String)  throws java.io.IOException 
		String message
	protected void err (int, java.lang.String)  throws java.io.IOException 
		int pos
		String message
	public void parseXML ()  throws java.io.IOException 
		org.eclipse.equinox.internal.util.xml.impl.TagImpl rootTag
		boolean start
		int pos
		java.io.IOException ioe
	public static void parseXML (java.io.InputStream, org.eclipse.equinox.internal.util.xml.ExTagListener, int)  throws java.io.IOException 
		java.io.InputStream aInputStream
		org.eclipse.equinox.internal.util.xml.ExTagListener aListener
		int aLevel
		org.eclipse.equinox.internal.util.xml.impl.XMLParserImpl xml
	public static void parseXML (java.io.Reader, org.eclipse.equinox.internal.util.xml.ExTagListener, int)  throws java.io.IOException 
		java.io.Reader aReader
		org.eclipse.equinox.internal.util.xml.ExTagListener aListener
		int aLevel
		org.eclipse.equinox.internal.util.xml.impl.XMLParserImpl xml
	public java.lang.String getVersion () 
	public java.lang.String getEncoding () 
	public java.lang.String getStandalone () 
}