META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/eclipse.inf
plugin.xml
.api_description
about.html
about_files/
about_files/LICENSE-2.0.txt
plugin.properties
org/
org/eclipse/
org/eclipse/equinox/
org/eclipse/equinox/app/
org/eclipse/equinox/app/IApplication.class
IApplication.java
package org.eclipse.equinox.app
public abstract org.eclipse.equinox.app.IApplication extends java.lang.Object {
	public static final Integer EXIT_OK
	public static final Integer EXIT_RESTART
	public static final Integer EXIT_RELAUNCH
	static void  () 
	public abstract java.lang.Object start (org.eclipse.equinox.app.IApplicationContext)  throws java.lang.Exception 
	public abstract void stop () 
}

org/eclipse/equinox/app/IApplicationContext.class
IApplicationContext.java
package org.eclipse.equinox.app
public abstract org.eclipse.equinox.app.IApplicationContext extends java.lang.Object {
	public static final String EXIT_DATA_PROPERTY
	public static final String APPLICATION_ARGS
	public static final Object EXIT_ASYNC_RESULT
	static void  () 
	public abstract java.util.Map getArguments () 
	public abstract void applicationRunning () 
	public abstract java.lang.String getBrandingApplication () 
	public abstract java.lang.String getBrandingName () 
	public abstract java.lang.String getBrandingDescription () 
	public abstract java.lang.String getBrandingId () 
	public abstract java.lang.String getBrandingProperty (java.lang.String) 
	public abstract org.osgi.framework.Bundle getBrandingBundle () 
	public abstract void setResult (java.lang.Object, org.eclipse.equinox.app.IApplication) 
}

org/eclipse/equinox/internal/
org/eclipse/equinox/internal/app/
org/eclipse/equinox/internal/app/Activator$1.class
Activator.java
package org.eclipse.equinox.internal.app
 org.eclipse.equinox.internal.app.Activator$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final org.osgi.util.tracker.ServiceTracker val$tracker
	private final boolean val$allServices
	void  (org.osgi.util.tracker.ServiceTracker, boolean) 
	public java.lang.Object run () 
}

org/eclipse/equinox/internal/app/Activator$2.class
Activator.java
package org.eclipse.equinox.internal.app
 org.eclipse.equinox.internal.app.Activator$2 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final org.osgi.util.tracker.ServiceTracker val$tracker
	void  (org.osgi.util.tracker.ServiceTracker) 
	public java.lang.Object run () 
}

org/eclipse/equinox/internal/app/Activator$3.class
Activator.java
package org.eclipse.equinox.internal.app
 org.eclipse.equinox.internal.app.Activator$3 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final org.osgi.framework.Bundle val$bundle
	void  (org.osgi.framework.Bundle) 
	public java.lang.Object run () 
}

org/eclipse/equinox/internal/app/Activator.class
Activator.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.Activator extends java.lang.Object implements org.osgi.framework.BundleActivator org.osgi.util.tracker.ServiceTrackerCustomizer  {
	public static final String PI_APP
	public static boolean DEBUG
	private static volatile org.osgi.framework.BundleContext _context
	private static volatile org.osgi.service.packageadmin.PackageAdmin _packageAdmin
	private static volatile org.eclipse.equinox.internal.app.EclipseAppContainer container
	private static volatile org.osgi.util.tracker.ServiceTracker _frameworkLogTracker
	private org.osgi.util.tracker.ServiceTracker registryTracker
	private org.eclipse.core.runtime.IExtensionRegistry registry
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static void  () 
	public void  () 
	public void start (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext bc
		org.osgi.framework.ServiceReference ref
	public void stop (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext bc
	private void getDebugOptions (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
		org.osgi.framework.ServiceReference debugRef
		org.eclipse.osgi.service.debug.DebugOptions debugOptions
	private static org.eclipse.osgi.service.environment.EnvironmentInfo getEnvironmentInfo () 
		org.osgi.framework.BundleContext bc
		org.osgi.framework.ServiceReference infoRef
		org.eclipse.osgi.service.environment.EnvironmentInfo envInfo
	private void processCommandLineArgs (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext bc
		org.eclipse.osgi.service.environment.EnvironmentInfo envInfo
	public java.lang.Object addingService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		org.osgi.framework.BundleContext context
		Object service
		org.eclipse.equinox.internal.app.EclipseAppContainer startContainer
	public void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
	public void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
		org.eclipse.equinox.internal.app.EclipseAppContainer currentContainer
	static void openTracker (org.osgi.util.tracker.ServiceTracker, boolean) 
		org.osgi.util.tracker.ServiceTracker tracker
		boolean allServices
	static java.lang.Object getService (org.osgi.util.tracker.ServiceTracker) 
		org.osgi.util.tracker.ServiceTracker tracker
	static java.lang.String getLocation (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	static org.osgi.framework.Bundle getBundle (org.eclipse.core.runtime.IContributor) 
		org.eclipse.core.runtime.IContributor contributor
		long id
		org.osgi.framework.BundleContext context
		org.osgi.service.packageadmin.PackageAdmin packageAdmin
		org.osgi.framework.Bundle[] bundles
		int i
	static org.osgi.framework.BundleContext getContext () 
	public static org.eclipse.equinox.internal.app.EclipseAppContainer getContainer () 
	static void log (org.eclipse.osgi.framework.log.FrameworkLogEntry) 
		org.eclipse.osgi.framework.log.FrameworkLogEntry entry
		org.osgi.util.tracker.ServiceTracker frameworkLogTracker
		org.eclipse.osgi.framework.log.FrameworkLog log
	static void setProperty (java.lang.String, java.lang.String) 
		String key
		String value
		org.eclipse.osgi.service.environment.EnvironmentInfo envInfo
}

org/eclipse/equinox/internal/app/AnyThreadAppLauncher.class
AnyThreadAppLauncher.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.AnyThreadAppLauncher extends java.lang.Object implements java.lang.Runnable  {
	private org.eclipse.equinox.internal.app.EclipseAppHandle appHandle
	private void  (org.eclipse.equinox.internal.app.EclipseAppHandle) 
		org.eclipse.equinox.internal.app.EclipseAppHandle appHandle
	public void run () 
		Throwable e
	static void launchEclipseApplication (org.eclipse.equinox.internal.app.EclipseAppHandle) 
		org.eclipse.equinox.internal.app.EclipseAppHandle appHandle
		org.eclipse.equinox.internal.app.AnyThreadAppLauncher launchable
}

org/eclipse/equinox/internal/app/AppCommands.class
AppCommands.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.AppCommands extends java.lang.Object implements org.eclipse.osgi.framework.console.CommandProvider  {
	private static final String LAUNCHABLE_APP_FILTER
	private static final String ACTIVE_APP_FILTER
	private static final String LOCKED_APP_FILTER
	private static org.eclipse.equinox.internal.app.AppCommands instance
	private org.osgi.framework.BundleContext context
	private org.osgi.util.tracker.ServiceTracker applicationDescriptors
	private org.osgi.util.tracker.ServiceTracker applicationHandles
	private org.osgi.util.tracker.ServiceTracker scheduledApplications
	private org.osgi.framework.Filter launchableApp
	private org.osgi.framework.Filter activeApp
	private org.osgi.framework.Filter lockedApp
	private org.osgi.framework.ServiceRegistration providerRegistration
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static synchronized void create (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	static synchronized void destroy (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext context
	protected void  () 
	public void start (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext ctx
	public void stop (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext ctx
	public java.lang.String getHelp () 
		StringBuffer sb
	private java.util.Dictionary getServiceProps (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference ref
		String[] keys
		java.util.Hashtable props
		int i
	public void _apps (org.eclipse.osgi.framework.console.CommandInterpreter) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		org.osgi.framework.ServiceReference[] apps
		int i
		String application
	public void _activeApps (org.eclipse.osgi.framework.console.CommandInterpreter) 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		org.osgi.framework.ServiceReference[] active
		int i
	private org.osgi.framework.ServiceReference getApplication (org.osgi.framework.ServiceReference[], java.lang.String, java.lang.String, boolean) 
		org.osgi.framework.ServiceReference[] apps
		String targetId
		String idKey
		boolean perfectMatch
		org.osgi.framework.ServiceReference result
		boolean ambigous
		int i
		String id
	public void _startApp (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String appId
		org.osgi.framework.ServiceReference application
		java.util.ArrayList argList
		String arg
		String[] args
		java.util.HashMap launchArgs
		org.osgi.service.application.ApplicationDescriptor appDesc
		org.osgi.service.application.ApplicationHandle handle
	public void _stopApp (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String appId
		org.osgi.framework.ServiceReference application
		org.osgi.service.application.ApplicationHandle appHandle
	public void _lockApp (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String appId
		org.osgi.framework.ServiceReference application
		org.osgi.service.application.ApplicationDescriptor appDesc
	public void _unlockApp (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String appId
		org.osgi.framework.ServiceReference application
		org.osgi.service.application.ApplicationDescriptor appDesc
	public void _schedApp (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String appId
		org.osgi.framework.ServiceReference application
		org.osgi.service.application.ApplicationDescriptor appDesc
		String filter
		boolean recure
	public void _unschedApp (org.eclipse.osgi.framework.console.CommandInterpreter)  throws java.lang.Exception 
		org.eclipse.osgi.framework.console.CommandInterpreter intp
		String appId
		org.osgi.framework.ServiceReference application
		org.osgi.service.application.ScheduledApplication schedApp
}

org/eclipse/equinox/internal/app/AppPersistence$AppTimer.class
AppPersistence.java
package org.eclipse.equinox.internal.app
 org.eclipse.equinox.internal.app.AppPersistence$AppTimer extends java.lang.Object implements java.lang.Runnable  {
	void  () 
	public void run () 
		int lastMin
		java.util.Calendar cal
		int minute
		java.util.Hashtable props
		org.osgi.service.event.Event timerEvent
		org.eclipse.equinox.internal.app.EclipseScheduledApplication[] apps
		int i
		String filterString
		org.osgi.framework.Filter filter
		Throwable t
		String message
}

org/eclipse/equinox/internal/app/AppPersistence.class
AppPersistence.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.AppPersistence extends java.lang.Object implements org.osgi.util.tracker.ServiceTrackerCustomizer  {
	private static final String PROP_CONFIG_AREA
	private static final String FILTER_PREFIX
	private static final String FILE_APPLOCKS
	private static final String FILE_APPSCHEDULED
	private static final String EVENT_HANDLER
	private static final int DATA_VERSION
	private static final byte NULL
	private static final int OBJECT
	private static org.osgi.framework.BundleContext context
	private static org.osgi.util.tracker.ServiceTracker configTracker
	private static org.eclipse.osgi.service.datalocation.Location configLocation
	private static java.util.Collection locks
	private static java.util.Map scheduledApps
	static java.util.ArrayList timerApps
	private static org.eclipse.osgi.storagemanager.StorageManager storageManager
	private static boolean scheduling
	static boolean shutdown
	private static int nextScheduledID
	private static Thread timerThread
	static Class class$0
	static void  () 
	public void  () 
	static void start (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext bc
	static void stop () 
	private static void initConfiguration () 
		org.osgi.framework.Filter filter
	private static void closeConfiguration () 
	public static boolean isLocked (org.osgi.service.application.ApplicationDescriptor) 
		org.osgi.service.application.ApplicationDescriptor desc
	public static void saveLock (org.osgi.service.application.ApplicationDescriptor, boolean) 
		org.osgi.service.application.ApplicationDescriptor desc
		boolean locked
	static void removeScheduledApp (org.eclipse.equinox.internal.app.EclipseScheduledApplication) 
		org.eclipse.equinox.internal.app.EclipseScheduledApplication scheduledApp
		boolean removed
		boolean removed
	public static org.osgi.service.application.ScheduledApplication addScheduledApp (org.osgi.service.application.ApplicationDescriptor, java.lang.String, java.util.Map, java.lang.String, java.lang.String, boolean)  throws org.osgi.framework.InvalidSyntaxException org.osgi.service.application.ApplicationException 
		org.osgi.service.application.ApplicationDescriptor descriptor
		String scheduleId
		java.util.Map arguments
		String topic
		String eventFilter
		boolean recurring
		org.eclipse.equinox.internal.app.EclipseScheduledApplication result
		org.eclipse.equinox.internal.app.EclipseScheduledApplication result
	private static void addScheduledApp (org.eclipse.equinox.internal.app.EclipseScheduledApplication) 
		org.eclipse.equinox.internal.app.EclipseScheduledApplication scheduledApp
		java.util.Hashtable serviceProps
		org.osgi.framework.ServiceRegistration sr
	private static java.lang.String getNextScheduledID (java.lang.String)  throws org.osgi.service.application.ApplicationException 
		String scheduledId
		String result
	private static boolean checkSchedulingSupport () 
	private static synchronized boolean loadData (java.lang.String) 
		String fileName
		org.eclipse.osgi.service.datalocation.Location location
		java.io.File theStorageDir
		boolean readOnly
		java.io.File dataFile
		org.eclipse.osgi.service.datalocation.Location parent
		org.eclipse.osgi.storagemanager.StorageManager tmp
	private static void loadLocks (java.io.File)  throws java.io.IOException 
		java.io.File locksData
		java.io.ObjectInputStream in
		int dataVersion
		int dataVersion
		int numLocks
		int i
	private static void loadSchedules (java.io.File)  throws java.io.IOException 
		java.io.File schedulesData
		java.io.ObjectInputStream in
		int dataVersion
		int dataVersion
		int numScheds
		int i
		String id
		String appPid
		String topic
		String eventFilter
		boolean recurring
		java.util.Map args
		org.eclipse.equinox.internal.app.EclipseScheduledApplication schedApp
		org.osgi.framework.InvalidSyntaxException e
		NoClassDefFoundError e
		ClassNotFoundException e
	private static synchronized void saveData (java.lang.String) 
		String fileName
		java.io.File data
		java.io.IOException e
	private static void saveLocks (java.io.File)  throws java.io.IOException 
		java.io.File locksData
		java.io.ObjectOutputStream out
		java.util.Iterator iterLocks
	private static void saveSchedules (java.io.File)  throws java.io.IOException 
		java.io.File schedulesData
		java.io.ObjectOutputStream out
		java.util.Iterator apps
		org.eclipse.equinox.internal.app.EclipseScheduledApplication app
	private static void startTimer () 
	private static void stopTimer () 
	private static java.lang.String readString (java.io.ObjectInputStream, boolean)  throws java.io.IOException 
		java.io.ObjectInputStream in
		boolean intern
		byte type
	private static void writeStringOrNull (java.io.ObjectOutputStream, java.lang.String)  throws java.io.IOException 
		java.io.ObjectOutputStream out
		String string
	public java.lang.Object addingService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
	public void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
	public void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
}

org/eclipse/equinox/internal/app/CommandLineArgs.class
CommandLineArgs.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.CommandLineArgs extends java.lang.Object {
	private static final String NO_PACKAGE_PREFIXES
	private static final String NO_UPDATE
	private static final String BOOT
	private static final String CLASSLOADER_PROPERTIES
	private static final String PLUGINS
	private static final String FIRST_USE
	private static final String NEW_UPDATES
	private static final String UPDATE
	private static final String PASSWORD
	private static final String KEYRING
	private static final String PLUGIN_CUSTOMIZATION
	private static final String PRODUCT
	private static final String FEATURE
	private static final String APPLICATION
	private static String[] appArgs
	private static String[] allArgs
	private static String product
	private static String application
	static void  () 
	public void  () 
	static java.lang.String[] processCommandLine (org.eclipse.osgi.service.environment.EnvironmentInfo) 
		org.eclipse.osgi.service.environment.EnvironmentInfo envInfo
		String[] args
		int[] configArgs
		int configArgIndex
		int i
		boolean found
		String arg
		int j
		int i
	static java.lang.String getApplication () 
	static java.lang.String getProduct () 
	public static java.lang.String[] getApplicationArgs () 
	public static java.lang.String[] getAllArgs () 
}

org/eclipse/equinox/internal/app/DefaultApplicationListener.class
DefaultApplicationListener.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.DefaultApplicationListener extends java.lang.Object implements org.eclipse.osgi.service.runnable.ApplicationRunnable org.osgi.util.tracker.ServiceTrackerCustomizer  {
	private boolean running
	private org.eclipse.equinox.internal.app.EclipseAppHandle launchMainApp
	private final org.osgi.util.tracker.ServiceTracker handleTracker
	private Object result
	public void  (org.eclipse.equinox.internal.app.EclipseAppHandle) 
		org.eclipse.equinox.internal.app.EclipseAppHandle defaultApp
		org.osgi.framework.ServiceReference defaultRef
		org.osgi.util.tracker.ServiceTracker defaultAppTracker
		org.eclipse.equinox.internal.app.EclipseAppHandle trackedApp
	public java.lang.Object run (java.lang.Object) 
		Object context
		org.eclipse.equinox.internal.app.EclipseAppHandle anyThreadedDefaultApp
		org.eclipse.equinox.internal.app.EclipseAppHandle mainHandle
		Throwable e
		String message
	private synchronized org.eclipse.equinox.internal.app.EclipseAppHandle getMainHandle () 
	private synchronized void unsetMainHandle (org.eclipse.equinox.internal.app.EclipseAppHandle) 
		org.eclipse.equinox.internal.app.EclipseAppHandle mainHandle
	private synchronized boolean waitOnRunning () 
	public void stop () 
		org.osgi.service.application.ApplicationHandle handle
		Throwable t
		String message
	public java.lang.Object addingService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
	public void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
	public synchronized void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
		org.eclipse.equinox.internal.app.EclipseAppHandle mainHandle
		Throwable t
		String message
	synchronized void launch (org.eclipse.equinox.internal.app.EclipseAppHandle) 
		org.eclipse.equinox.internal.app.EclipseAppHandle app
	private synchronized java.lang.Object getResult () 
}

org/eclipse/equinox/internal/app/EclipseAppContainer$RegisterService.class
EclipseAppContainer.java
package org.eclipse.equinox.internal.app
 org.eclipse.equinox.internal.app.EclipseAppContainer$RegisterService extends java.lang.Object implements java.security.PrivilegedAction  {
	String[] serviceClasses
	Object serviceObject
	java.util.Dictionary serviceProps
	final org.eclipse.equinox.internal.app.EclipseAppContainer this$0
	void  (org.eclipse.equinox.internal.app.EclipseAppContainer, java.lang.String[], java.lang.Object, java.util.Dictionary) 
		String[] serviceClasses
		Object serviceObject
		java.util.Dictionary serviceProps
	public java.lang.Object run () 
}

org/eclipse/equinox/internal/app/EclipseAppContainer.class
EclipseAppContainer.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.EclipseAppContainer extends java.lang.Object implements org.eclipse.core.runtime.IRegistryEventListener org.osgi.framework.SynchronousBundleListener org.osgi.util.tracker.ServiceTrackerCustomizer  {
	private static final String PI_RUNTIME
	private static final String PT_APPLICATIONS
	private static final String PT_APP_VISIBLE
	private static final String PT_APP_THREAD
	private static final String PT_APP_THREAD_ANY
	private static final String PT_APP_CARDINALITY
	private static final String PT_APP_CARDINALITY_SINGLETON_GLOBAL
	private static final String PT_APP_CARDINALITY_SINGLETON_SCOPED
	private static final String PT_APP_CARDINALITY_UNLIMITED
	private static final String PT_APP_ICON
	private static final String PT_PRODUCTS
	private static final String EXT_ERROR_APP
	static final String PROP_PRODUCT
	static final String PROP_ECLIPSE_APPLICATION
	private static final String PROP_ECLIPSE_APPLICATION_LAUNCH_DEFAULT
	static final int NOT_LOCKED
	static final int LOCKED_SINGLETON_GLOBAL_RUNNING
	static final int LOCKED_SINGLETON_GLOBAL_APPS_RUNNING
	static final int LOCKED_SINGLETON_SCOPED_RUNNING
	static final int LOCKED_SINGLETON_LIMITED_RUNNING
	static final int LOCKED_MAIN_THREAD_RUNNING
	final org.osgi.framework.BundleContext context
	private final Object lock
	private final java.util.HashMap apps
	private final org.eclipse.core.runtime.IExtensionRegistry extensionRegistry
	private final org.osgi.util.tracker.ServiceTracker launcherTracker
	private org.eclipse.equinox.internal.app.IBranding branding
	private boolean missingProductReported
	private final java.util.Collection activeHandles
	private org.eclipse.equinox.internal.app.EclipseAppHandle activeMain
	private org.eclipse.equinox.internal.app.EclipseAppHandle activeGlobalSingleton
	private org.eclipse.equinox.internal.app.EclipseAppHandle activeScopedSingleton
	private java.util.HashMap activeLimited
	private String defaultAppId
	private org.eclipse.equinox.internal.app.DefaultApplicationListener defaultAppListener
	private org.eclipse.osgi.service.runnable.ParameterizedRunnable defaultMainThreadAppHandle
	private volatile boolean missingApp
	private org.eclipse.equinox.internal.app.MainApplicationLauncher missingAppLauncher
	static Class class$0
	static Class class$1
	static Class class$2
	public void  (org.osgi.framework.BundleContext, org.eclipse.core.runtime.IExtensionRegistry) 
		org.osgi.framework.BundleContext context
		org.eclipse.core.runtime.IExtensionRegistry extensionRegistry
	void start () 
		String startDefaultProp
		org.osgi.service.application.ApplicationException e
	void stop () 
	private org.eclipse.equinox.internal.app.EclipseAppDescriptor getAppDescriptor (java.lang.String) 
		String applicationId
		org.eclipse.equinox.internal.app.EclipseAppDescriptor result
	private org.eclipse.equinox.internal.app.EclipseAppDescriptor createAppDescriptor (org.eclipse.core.runtime.IExtension) 
		org.eclipse.core.runtime.IExtension appExtension
		String iconPath
		org.eclipse.equinox.internal.app.EclipseAppDescriptor appDescriptor
		org.eclipse.core.runtime.IConfigurationElement[] configs
		int flags
		int cardinality
		String sVisible
		String sThread
		String sCardinality
		String defaultApp
		org.osgi.framework.ServiceRegistration sr
	private org.eclipse.equinox.internal.app.EclipseAppDescriptor removeAppDescriptor (java.lang.String) 
		String applicationId
		org.eclipse.equinox.internal.app.EclipseAppDescriptor appDescriptor
	java.security.PrivilegedAction getRegServiceAction (java.lang.String[], java.lang.Object, java.util.Dictionary) 
		String[] serviceClasses
		Object serviceObject
		java.util.Dictionary serviceProps
	void startDefaultApp (boolean)  throws org.osgi.service.application.ApplicationException 
		boolean delayError
		String applicationId
		org.eclipse.equinox.internal.app.EclipseAppDescriptor defaultDesc
		java.util.Map args
	private void registerAppDescriptors () 
		org.eclipse.core.runtime.IExtension[] availableApps
		int i
	private void registerAppDescriptor (java.lang.String) 
		String applicationId
		org.eclipse.core.runtime.IExtension appExtension
	private org.eclipse.core.runtime.IExtension[] getAvailableAppExtensions () 
		org.eclipse.core.runtime.IExtensionPoint point
	java.lang.String getAvailableAppsMsg () 
		org.eclipse.core.runtime.IExtension[] availableApps
		String availableAppsMsg
		int i
	org.eclipse.core.runtime.IExtension getAppExtension (java.lang.String) 
		String applicationId
	void launch (org.eclipse.equinox.internal.app.EclipseAppHandle)  throws java.lang.Exception 
		org.eclipse.equinox.internal.app.EclipseAppHandle appHandle
		boolean isDefault
		org.eclipse.equinox.internal.app.DefaultApplicationListener curDefaultApplicationListener
		org.eclipse.equinox.internal.app.MainApplicationLauncher curMissingAppLauncher
		org.eclipse.osgi.service.runnable.ApplicationLauncher appLauncher
		org.eclipse.equinox.internal.app.DefaultApplicationListener curDefaultApplicationListener
		org.eclipse.equinox.internal.app.MainApplicationLauncher curMissingAppLauncher
		org.eclipse.osgi.service.runnable.ApplicationLauncher appLauncher
	public void bundleChanged (org.osgi.framework.BundleEvent) 
		org.osgi.framework.BundleEvent event
	private void stopAllApps () 
		org.osgi.framework.ServiceReference[] runningRefs
		int i
		org.osgi.service.application.ApplicationHandle handle
		Throwable t
		String message
	private java.lang.String getDefaultAppId () 
	public org.eclipse.equinox.internal.app.IBranding getBranding () 
		String productId
		org.eclipse.core.runtime.IConfigurationElement[] entries
		org.eclipse.core.runtime.IConfigurationElement[] elements
		java.util.List logEntries
		int i
		org.eclipse.core.runtime.IConfigurationElement element
		Object provider
		Object[] products
		int j
		org.eclipse.core.runtime.CoreException e
	private void refreshAppDescriptors () 
		java.util.Iterator allApps
	void lock (org.eclipse.equinox.internal.app.EclipseAppHandle)  throws org.osgi.service.application.ApplicationException 
		org.eclipse.equinox.internal.app.EclipseAppHandle appHandle
		org.eclipse.equinox.internal.app.EclipseAppDescriptor eclipseApp
		java.util.ArrayList limited
	void unlock (org.eclipse.equinox.internal.app.EclipseAppHandle) 
		org.eclipse.equinox.internal.app.EclipseAppHandle appHandle
		java.util.ArrayList limited
	int isLocked (org.eclipse.equinox.internal.app.EclipseAppDescriptor) 
		org.eclipse.equinox.internal.app.EclipseAppDescriptor eclipseApp
		java.util.ArrayList limited
	static java.lang.Object callMethod (java.lang.Object, java.lang.String, java.lang.Class[], java.lang.Object[]) 
		Object obj
		String methodName
		Class[] argTypes
		Object[] args
		Throwable t
	static java.lang.Object callMethodWithException (java.lang.Object, java.lang.String, java.lang.Class[], java.lang.Object[])  throws java.lang.Exception 
		Object obj
		String methodName
		Class[] argTypes
		Object[] args
		java.lang.reflect.Method method
		java.lang.reflect.InvocationTargetException e
	public java.lang.Object addingService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
		org.eclipse.osgi.service.runnable.ApplicationLauncher appLauncher
		org.eclipse.osgi.service.runnable.ApplicationLauncher appLauncher
		org.eclipse.osgi.service.runnable.ParameterizedRunnable appRunnable
		org.eclipse.osgi.service.runnable.ParameterizedRunnable appRunnable
	public void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
	public void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
	public void added (org.eclipse.core.runtime.IExtension[]) 
		org.eclipse.core.runtime.IExtension[] extensions
		int i
	public void added (org.eclipse.core.runtime.IExtensionPoint[]) 
		org.eclipse.core.runtime.IExtensionPoint[] extensionPoints
	public void removed (org.eclipse.core.runtime.IExtension[]) 
		org.eclipse.core.runtime.IExtension[] extensions
		int i
	public void removed (org.eclipse.core.runtime.IExtensionPoint[]) 
		org.eclipse.core.runtime.IExtensionPoint[] extensionPoints
}

org/eclipse/equinox/internal/app/EclipseAppDescriptor.class
EclipseAppDescriptor.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.EclipseAppDescriptor extends org.osgi.service.application.ApplicationDescriptor {
	static final String APP_TYPE
	static final String APP_DEFAULT
	static final String APP_TYPE_MAIN_THREAD
	static final String APP_TYPE_ANY_THREAD
	static final int FLAG_VISIBLE
	static final int FLAG_CARD_SINGLETON_GLOGAL
	static final int FLAG_CARD_SINGLETON_SCOPED
	static final int FLAG_CARD_UNLIMITED
	static final int FLAG_CARD_LIMITED
	static final int FLAG_TYPE_MAIN_THREAD
	static final int FLAG_TYPE_ANY_THREAD
	static final int FLAG_DEFAULT_APP
	private long instanceID
	private org.osgi.framework.ServiceRegistration sr
	private Boolean locked
	private final org.eclipse.equinox.internal.app.EclipseAppContainer appContainer
	private final org.osgi.framework.Bundle contributor
	private final int flags
	private final int cardinality
	private final String name
	private final java.net.URL iconURL
	private final boolean[] registrationLock
	static Class class$0
	static Class class$1
	static Class class$2
	protected void  (org.osgi.framework.Bundle, java.lang.String, java.lang.String, java.lang.String, int, int, org.eclipse.equinox.internal.app.EclipseAppContainer) 
		org.osgi.framework.Bundle contributor
		String pid
		String name
		String iconPath
		int flags
		int cardinality
		org.eclipse.equinox.internal.app.EclipseAppContainer appContainer
		java.net.URL iconResult
		String baseIconDir
		String iconFile
		int lastSlash
		java.util.Enumeration urls
	protected java.util.Map getPropertiesSpecific (java.lang.String) 
		String locale
	protected org.osgi.service.application.ApplicationHandle launchSpecific (java.util.Map)  throws java.lang.Exception 
		java.util.Map arguments
		org.eclipse.equinox.internal.app.EclipseAppHandle appHandle
		Throwable t
	protected synchronized void lockSpecific () 
	protected synchronized void unlockSpecific () 
	void refreshProperties () 
		org.osgi.framework.ServiceRegistration reg
	void setServiceRegistration (org.osgi.framework.ServiceRegistration) 
		org.osgi.framework.ServiceRegistration sr
	private org.osgi.framework.ServiceRegistration getServiceRegistration () 
	private synchronized java.lang.Boolean getLocked () 
	java.util.Hashtable getServiceProperties () 
		java.util.Hashtable props
		Boolean launchable
		Boolean visible
	private java.lang.String getLocation () 
	private org.eclipse.equinox.internal.app.EclipseAppHandle createAppHandle (java.util.Map)  throws org.osgi.service.application.ApplicationException 
		java.util.Map arguments
		org.eclipse.equinox.internal.app.EclipseAppHandle newAppHandle
		org.osgi.framework.ServiceRegistration appHandleReg
	org.eclipse.equinox.internal.app.EclipseAppContainer getContainerManager () 
	public boolean matchDNChain (java.lang.String) 
		String pattern
	protected boolean isLaunchableSpecific () 
	public void unregister () 
		org.osgi.framework.ServiceRegistration temp
	java.lang.String getThreadTypeString () 
	int getThreadType () 
	int getCardinalityType () 
	int getCardinality () 
	private synchronized java.lang.String getInstanceID () 
}

org/eclipse/equinox/internal/app/EclipseAppHandle$1.class
EclipseAppHandle.java
package org.eclipse.equinox.internal.app
 org.eclipse.equinox.internal.app.EclipseAppHandle$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable  {
	final org.eclipse.equinox.internal.app.EclipseAppHandle this$0
	private final org.osgi.framework.ServiceReference[] val$monitors
	void  (org.eclipse.equinox.internal.app.EclipseAppHandle, org.osgi.framework.ServiceReference[]) 
	public void handleException (java.lang.Throwable) 
		Throwable e
	public void run ()  throws java.lang.Exception 
		int i
		org.eclipse.osgi.service.runnable.StartupMonitor monitor
}

org/eclipse/equinox/internal/app/EclipseAppHandle$2.class
EclipseAppHandle.java
package org.eclipse.equinox.internal.app
 org.eclipse.equinox.internal.app.EclipseAppHandle$2 extends java.lang.Object implements java.util.Comparator  {
	final org.eclipse.equinox.internal.app.EclipseAppHandle this$0
	void  (org.eclipse.equinox.internal.app.EclipseAppHandle) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		org.osgi.framework.ServiceReference ref1
		org.osgi.framework.ServiceReference ref2
		Object property
		int rank1
		int rank2
		long id1
		long id2
}

org/eclipse/equinox/internal/app/EclipseAppHandle.class
EclipseAppHandle.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.EclipseAppHandle extends org.osgi.service.application.ApplicationHandle implements org.eclipse.osgi.service.runnable.ApplicationRunnable org.eclipse.equinox.app.IApplicationContext  {
	private static final int FLAG_STARTING
	private static final int FLAG_ACTIVE
	private static final int FLAG_STOPPING
	private static final int FLAG_STOPPED
	private static final String STARTING
	private static final String STOPPED
	private static final String PROP_ECLIPSE_EXITCODE
	private static final Object NULL_RESULT
	private volatile org.osgi.framework.ServiceRegistration handleRegistration
	private int status
	private final java.util.Map arguments
	private Object application
	private final Boolean defaultAppInstance
	private Object result
	private boolean setResult
	private boolean setAsyncResult
	private final boolean[] registrationLock
	static Class class$0
	static Class class$1
	static void  () 
	void  (java.lang.String, java.util.Map, org.eclipse.equinox.internal.app.EclipseAppDescriptor) 
		String instanceId
		java.util.Map arguments
		org.eclipse.equinox.internal.app.EclipseAppDescriptor descriptor
	public synchronized java.lang.String getState () 
	protected void destroySpecific () 
		org.eclipse.equinox.app.IApplication app
	void setServiceRegistration (org.osgi.framework.ServiceRegistration) 
		org.osgi.framework.ServiceRegistration sr
	private org.osgi.framework.ServiceRegistration getServiceRegistration () 
	org.osgi.framework.ServiceReference getServiceReference () 
		org.osgi.framework.ServiceRegistration reg
	java.util.Dictionary getServiceProperties () 
		java.util.Dictionary props
	private synchronized void setAppStatus (int) 
		int status
		org.osgi.framework.ServiceRegistration handleReg
	public java.util.Map getArguments () 
	public java.lang.Object run (java.lang.Object)  throws java.lang.Exception 
		Object context
		Object tempResult
		Object app
		Object app
	private synchronized java.lang.Object setInternalResult (java.lang.Object, boolean, org.eclipse.equinox.app.IApplication) 
		Object result
		boolean isAsync
		org.eclipse.equinox.app.IApplication tokenApp
		int exitCode
	public void stop () 
	public void applicationRunning () 
		org.osgi.framework.ServiceReference[] monitors
	private org.osgi.framework.ServiceReference[] getStartupMonitors () 
		org.osgi.framework.ServiceReference[] refs
	private synchronized org.eclipse.equinox.app.IApplication getApplication () 
	private org.eclipse.core.runtime.IConfigurationElement getConfiguration () 
		org.eclipse.core.runtime.IExtension applicationExtension
		org.eclipse.core.runtime.IConfigurationElement[] configs
	public java.lang.String getBrandingApplication () 
		org.eclipse.equinox.internal.app.IBranding branding
	public org.osgi.framework.Bundle getBrandingBundle () 
		org.eclipse.equinox.internal.app.IBranding branding
	public java.lang.String getBrandingDescription () 
		org.eclipse.equinox.internal.app.IBranding branding
	public java.lang.String getBrandingId () 
		org.eclipse.equinox.internal.app.IBranding branding
	public java.lang.String getBrandingName () 
		org.eclipse.equinox.internal.app.IBranding branding
	public java.lang.String getBrandingProperty (java.lang.String) 
		String key
		org.eclipse.equinox.internal.app.IBranding branding
	boolean isDefault () 
	public synchronized java.lang.Object waitForResult (int) 
		int timeout
	public synchronized java.lang.Object getExitValue (long)  throws org.osgi.service.application.ApplicationException java.lang.InterruptedException 
		long timeout
		long startTime
		long delay
	public void setResult (java.lang.Object, org.eclipse.equinox.app.IApplication) 
		Object result
		org.eclipse.equinox.app.IApplication application
}

org/eclipse/equinox/internal/app/EclipseScheduledApplication$TriggerGuard.class
EclipseScheduledApplication.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.EclipseScheduledApplication$TriggerGuard extends java.lang.Object implements java.security.Guard  {
	String eventTopic
	final org.eclipse.equinox.internal.app.EclipseScheduledApplication this$0
	public void  (org.eclipse.equinox.internal.app.EclipseScheduledApplication, java.lang.String) 
		String topic
	public void checkGuard (java.lang.Object)  throws java.lang.SecurityException 
		Object object
		SecurityManager sm
}

org/eclipse/equinox/internal/app/EclipseScheduledApplication.class
EclipseScheduledApplication.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.EclipseScheduledApplication extends java.lang.Object implements org.osgi.service.application.ScheduledApplication org.osgi.service.event.EventHandler  {
	private static final String FILTER_PREFIX
	private static final String FILTER_POSTFIX
	private boolean recurring
	private String topic
	private String eventFilter
	private java.util.Map args
	private String appPid
	private String id
	private org.osgi.framework.ServiceRegistration sr
	private org.osgi.util.tracker.ServiceTracker appTracker
	private boolean removed
	static Class class$0
	static void  () 
	void  (org.osgi.framework.BundleContext, java.lang.String, java.lang.String, java.util.Map, java.lang.String, java.lang.String, boolean)  throws org.osgi.framework.InvalidSyntaxException 
		org.osgi.framework.BundleContext context
		String id
		String appPid
		java.util.Map args
		String topic
		String eventFilter
		boolean recurring
	public java.lang.String getScheduleId () 
	java.lang.String getAppPid () 
	public synchronized java.lang.String getTopic () 
	public synchronized java.lang.String getEventFilter () 
	public synchronized boolean isRecurring () 
	public synchronized org.osgi.service.application.ApplicationDescriptor getApplicationDescriptor () 
	public synchronized java.util.Map getArguments () 
	private java.util.Map getArguments (org.osgi.service.event.Event) 
		org.osgi.service.event.Event trigger
		java.util.Map result
	public synchronized void remove () 
	public synchronized void handleEvent (org.osgi.service.event.Event) 
		org.osgi.service.event.Event event
		org.osgi.service.application.ApplicationDescriptor desc
		Exception e
		String message
	synchronized void setServiceRegistration (org.osgi.framework.ServiceRegistration) 
		org.osgi.framework.ServiceRegistration sr
}

org/eclipse/equinox/internal/app/ErrorApplication.class
ErrorApplication.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.ErrorApplication extends java.lang.Object implements org.eclipse.equinox.app.IApplication  {
	static final String ERROR_EXCEPTION
	public void  () 
	public java.lang.Object start (org.eclipse.equinox.app.IApplicationContext)  throws java.lang.Exception 
		org.eclipse.equinox.app.IApplicationContext context
		Exception error
	public void stop () 
}

org/eclipse/equinox/internal/app/IBranding.class
IBranding.java
package org.eclipse.equinox.internal.app
public abstract org.eclipse.equinox.internal.app.IBranding extends java.lang.Object {
	public abstract java.lang.String getApplication () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getDescription () 
	public abstract java.lang.String getId () 
	public abstract java.lang.String getProperty (java.lang.String) 
	public abstract org.osgi.framework.Bundle getDefiningBundle () 
	public abstract java.lang.Object getProduct () 
}

org/eclipse/equinox/internal/app/MainApplicationLauncher.class
MainApplicationLauncher.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.MainApplicationLauncher extends java.lang.Object implements org.eclipse.osgi.service.runnable.ApplicationRunnable  {
	private final org.eclipse.equinox.internal.app.EclipseAppContainer appContainer
	private org.eclipse.osgi.service.runnable.ApplicationRunnable launchMainApp
	public void  (org.eclipse.equinox.internal.app.EclipseAppContainer) 
		org.eclipse.equinox.internal.app.EclipseAppContainer appContainer
	public java.lang.Object run (java.lang.Object)  throws java.lang.Exception 
		Object context
		org.eclipse.osgi.service.runnable.ApplicationRunnable mainHandle
	private synchronized org.eclipse.osgi.service.runnable.ApplicationRunnable getMainHandle () 
	public void stop () 
		org.eclipse.osgi.service.runnable.ApplicationRunnable handle
	synchronized void launch (org.eclipse.osgi.service.runnable.ApplicationRunnable) 
		org.eclipse.osgi.service.runnable.ApplicationRunnable app
}

org/eclipse/equinox/internal/app/Messages.class
Messages.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.Messages extends org.eclipse.osgi.util.NLS {
	private static final String MESSAGES_NAME
	public static String application_invalidExtension
	public static String application_noIdFound
	public static String application_notFound
	public static String application_returned
	public static String application_errorStartDefault
	public static String application_error_stopping
	public static String application_error_state_stopped
	public static String application_error_starting
	public static String application_error_noMainThread
	public static String application_instance_stopped
	public static String provider_invalid
	public static String provider_invalid_general
	public static String product_notFound
	public static String scheduled_app_removed
	public static String scheduled_app_launch_error
	public static String persistence_error_saving
	public static String singleton_running
	public static String apps_running
	public static String main_running
	public static String max_running
	static Class class$0
	static void  () 
	public void  () 
	public static void reloadMessages () 
}

org/eclipse/equinox/internal/app/ProductExtensionBranding.class
ProductExtensionBranding.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.ProductExtensionBranding extends java.lang.Object implements org.eclipse.equinox.internal.app.IBranding  {
	private static final String ATTR_DESCRIPTION
	private static final String ATTR_NAME
	private static final String ATTR_APPLICATION
	private static final String ATTR_VALUE
	String application
	String name
	String id
	String description
	java.util.HashMap properties
	org.osgi.framework.Bundle definingBundle
	public void  (java.lang.String, org.eclipse.core.runtime.IConfigurationElement) 
		String id
		org.eclipse.core.runtime.IConfigurationElement element
	private void loadProperties (org.eclipse.core.runtime.IConfigurationElement) 
		org.eclipse.core.runtime.IConfigurationElement element
		org.eclipse.core.runtime.IConfigurationElement[] children
		int i
		org.eclipse.core.runtime.IConfigurationElement child
		String key
		String value
	public org.osgi.framework.Bundle getDefiningBundle () 
	public java.lang.String getApplication () 
	public java.lang.String getName () 
	public java.lang.String getDescription () 
	public java.lang.String getId () 
	public java.lang.String getProperty (java.lang.String) 
		String key
	public java.lang.Object getProduct () 
}

org/eclipse/equinox/internal/app/ProviderExtensionBranding.class
ProviderExtensionBranding.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.ProviderExtensionBranding extends java.lang.Object implements org.eclipse.equinox.internal.app.IBranding  {
	Object product
	static Class class$0
	public void  (java.lang.Object) 
		Object product
	public java.lang.String getApplication () 
	public org.osgi.framework.Bundle getDefiningBundle () 
	public java.lang.String getDescription () 
	public java.lang.String getId () 
	public java.lang.String getName () 
	public java.lang.String getProperty (java.lang.String) 
		String key
	public java.lang.Object getProduct () 
}

org/eclipse/equinox/internal/app/messages.properties
org/osgi/
org/osgi/service/
org/osgi/service/application/
org/osgi/service/application/ApplicationAdminPermission$SignerWrapper.class
ApplicationAdminPermission.java
package org.osgi.service.application
 org.osgi.service.application.ApplicationAdminPermission$SignerWrapper extends java.lang.Object {
	private String pattern
	private org.osgi.service.application.ApplicationDescriptor appDesc
	public void  (java.lang.String) 
		String pattern
	void  (org.osgi.service.application.ApplicationDescriptor) 
		org.osgi.service.application.ApplicationDescriptor appDesc
	public boolean equals (java.lang.Object) 
		Object o
		org.osgi.service.application.ApplicationAdminPermission$SignerWrapper other
		org.osgi.service.application.ApplicationDescriptor matchAppDesc
		String matchPattern
}

org/osgi/service/application/ApplicationAdminPermission.class
ApplicationAdminPermission.java
package org.osgi.service.application
public org.osgi.service.application.ApplicationAdminPermission extends java.security.Permission {
	private static final long serialVersionUID
	public static final String LIFECYCLE_ACTION
	public static final String SCHEDULE_ACTION
	public static final String LOCK_ACTION
	private org.osgi.service.application.ApplicationDescriptor applicationDescriptor
	private String applicationID
	private static final java.util.Vector ACTIONS
	private java.util.Vector actionsVector
	private final String filter
	private final String actions
	private org.osgi.framework.Filter appliedFilter
	static void  () 
	public void  (java.lang.String, java.lang.String)  throws org.osgi.framework.InvalidSyntaxException 
		String filter
		String actions
	public void  (org.osgi.service.application.ApplicationDescriptor, java.lang.String) 
		org.osgi.service.application.ApplicationDescriptor application
		String actions
	public org.osgi.service.application.ApplicationAdminPermission setCurrentApplicationId (java.lang.String) 
		String applicationId
		org.osgi.service.application.ApplicationAdminPermission newPerm
		org.osgi.framework.InvalidSyntaxException e
	public boolean implies (java.security.Permission) 
		java.security.Permission otherPermission
		org.osgi.service.application.ApplicationAdminPermission other
		java.util.Hashtable props
		org.osgi.framework.Filter flt
	public boolean equals (java.lang.Object) 
		Object with
		org.osgi.service.application.ApplicationAdminPermission other
		int i
	private static boolean equal (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public int hashCode () 
		int hc
		int i
	public java.lang.String getActions () 
	private static java.util.Vector actionsVector (java.lang.String) 
		String actions
		java.util.Vector v
		java.util.StringTokenizer t
		String action
	private void init () 
	private org.osgi.framework.Filter getFilter () 
}

org/osgi/service/application/ApplicationDescriptor.class
ApplicationDescriptor.java
package org.osgi.service.application
public abstract org.osgi.service.application.ApplicationDescriptor extends java.lang.Object {
	public static final String APPLICATION_NAME
	public static final String APPLICATION_ICON
	public static final String APPLICATION_PID
	public static final String APPLICATION_VERSION
	public static final String APPLICATION_VENDOR
	public static final String APPLICATION_VISIBLE
	public static final String APPLICATION_LAUNCHABLE
	public static final String APPLICATION_LOCKED
	public static final String APPLICATION_DESCRIPTION
	public static final String APPLICATION_DOCUMENTATION
	public static final String APPLICATION_COPYRIGHT
	public static final String APPLICATION_LICENSE
	public static final String APPLICATION_CONTAINER
	public static final String APPLICATION_LOCATION
	private final String pid
	private final boolean[] locked
	private static final java.util.Collection scalars
	private static final java.util.Collection scalarsArrays
	private static final java.util.Collection primitiveArrays
	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 Class class$12
	static Class class$13
	static Class class$14
	static Class class$15
	static Class class$16
	static Class class$17
	static Class class$18
	static Class class$19
	static Class class$20
	static Class class$21
	static Class class$22
	static Class class$23
	static Class class$24
	static Class class$25
	static void  () 
	protected void  (java.lang.String) 
		String applicationId
	public final java.lang.String getApplicationId () 
	public abstract boolean matchDNChain (java.lang.String) 
	public final java.util.Map getProperties (java.lang.String) 
		String locale
		java.util.Map props
		Boolean containerLocked
	protected abstract java.util.Map getPropertiesSpecific (java.lang.String) 
	public final org.osgi.service.application.ApplicationHandle launch (java.util.Map)  throws org.osgi.service.application.ApplicationException 
		java.util.Map arguments
		SecurityManager sm
		IllegalStateException ise
		SecurityException se
		org.osgi.service.application.ApplicationException ae
		Exception t
	protected abstract org.osgi.service.application.ApplicationHandle launchSpecific (java.util.Map)  throws java.lang.Exception 
	protected abstract boolean isLaunchableSpecific () 
	public final org.osgi.service.application.ScheduledApplication schedule (java.lang.String, java.util.Map, java.lang.String, java.lang.String, boolean)  throws org.osgi.framework.InvalidSyntaxException org.osgi.service.application.ApplicationException 
		String scheduleId
		java.util.Map arguments
		String topic
		String eventFilter
		boolean recurring
		SecurityManager sm
	public final void lock () 
		SecurityManager sm
	protected abstract void lockSpecific () 
	public final void unlock () 
		SecurityManager sm
	protected abstract void unlockSpecific () 
	private void saveLock (boolean) 
		boolean locked
	private boolean isPersistentlyLocked () 
	private static java.util.Map checkArgs (java.util.Map, boolean)  throws org.osgi.service.application.ApplicationException 
		java.util.Map arguments
		boolean validateValues
		java.util.Map copy
		java.util.Iterator entries
		java.util.Map$Entry entry
	private static void validateValue (java.util.Map$Entry, java.util.Map)  throws org.osgi.service.application.ApplicationException 
		java.util.Map$Entry entry
		java.util.Map copy
		Class clazz
		int arrayLength
		Object copyOfArray
		java.util.Collection valueCollection
		java.util.Iterator it
		Class containedClazz
}

org/osgi/service/application/ApplicationException.class
ApplicationException.java
package org.osgi.service.application
public org.osgi.service.application.ApplicationException extends java.lang.Exception {
	private static final long serialVersionUID
	private final int errorCode
	public static final int APPLICATION_LOCKED
	public static final int APPLICATION_NOT_LAUNCHABLE
	public static final int APPLICATION_INTERNAL_ERROR
	public static final int APPLICATION_SCHEDULING_FAILED
	public static final int APPLICATION_DUPLICATE_SCHEDULE_ID
	public static final int APPLICATION_EXITVALUE_NOT_AVAILABLE
	public static final int APPLICATION_INVALID_STARTUP_ARGUMENT
	public void  (int) 
		int errorCode
	public void  (int, java.lang.Throwable) 
		int errorCode
		Throwable cause
	public void  (int, java.lang.String) 
		int errorCode
		String message
	public void  (int, java.lang.String, java.lang.Throwable) 
		int errorCode
		String message
		Throwable cause
	public java.lang.Throwable getCause () 
	public int getErrorCode () 
}

org/osgi/service/application/ApplicationHandle.class
ApplicationHandle.java
package org.osgi.service.application
public abstract org.osgi.service.application.ApplicationHandle extends java.lang.Object {
	public static final String APPLICATION_PID
	public static final String APPLICATION_DESCRIPTOR
	public static final String APPLICATION_STATE
	public static final String APPLICATION_SUPPORTS_EXITVALUE
	public static final String RUNNING
	public static final String STOPPING
	private final String instanceId
	private final org.osgi.service.application.ApplicationDescriptor descriptor
	protected void  (java.lang.String, org.osgi.service.application.ApplicationDescriptor) 
		String instanceId
		org.osgi.service.application.ApplicationDescriptor descriptor
	public final org.osgi.service.application.ApplicationDescriptor getApplicationDescriptor () 
	public abstract java.lang.String getState () 
	public java.lang.Object getExitValue (long)  throws org.osgi.service.application.ApplicationException java.lang.InterruptedException 
		long timeout
	public final java.lang.String getInstanceId () 
	public final void destroy () 
		SecurityManager sm
	protected abstract void destroySpecific () 
}

org/osgi/service/application/ScheduledApplication.class
ScheduledApplication.java
package org.osgi.service.application
public abstract org.osgi.service.application.ScheduledApplication extends java.lang.Object {
	public static final String APPLICATION_PID
	public static final String SCHEDULE_ID
	public static final String TRIGGERING_EVENT
	public static final String TIMER_TOPIC
	public static final String YEAR
	public static final String MONTH
	public static final String DAY_OF_MONTH
	public static final String DAY_OF_WEEK
	public static final String HOUR_OF_DAY
	public static final String MINUTE
	public abstract java.lang.String getScheduleId () 
	public abstract java.lang.String getTopic () 
	public abstract java.lang.String getEventFilter () 
	public abstract boolean isRecurring () 
	public abstract org.osgi.service.application.ApplicationDescriptor getApplicationDescriptor () 
	public abstract java.util.Map getArguments () 
	public abstract void remove () 
}