META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/services/
META-INF/services/org.osgi.framework.launch.FrameworkFactory
META-INF/eclipse.inf
.api_description
.options
CDC-1.0_Foundation-1.0.profile
CDC-1.1_Foundation-1.1.profile
J2SE-1.2.profile
J2SE-1.3.profile
J2SE-1.4.profile
J2SE-1.5.profile
JRE-1.1.profile
JavaSE-1.6.profile
JavaSE-1.7.profile
OSGi_Minimum-1.0.profile
OSGi_Minimum-1.1.profile
OSGi_Minimum-1.2.profile
about.html
about_files/
about_files/LICENSE-2.0.txt
hookconfigurators.properties
profile.list
systembundle.properties
org/
org/eclipse/
org/eclipse/core/
org/eclipse/core/runtime/
org/eclipse/core/runtime/adaptor/
org/eclipse/core/runtime/adaptor/EclipseLog.class
EclipseLog.java
package org.eclipse.core.runtime.adaptor
public org.eclipse.core.runtime.adaptor.EclipseLog extends java.lang.Object implements org.eclipse.osgi.framework.log.FrameworkLog {
private static final String PASSWORD
protected static final String SESSION
protected static final String ENTRY
protected static final String SUBENTRY
protected static final String MESSAGE
protected static final String STACK
protected static final String LINE_SEPARATOR
protected static final String TAB_STRING
public static final int DEFAULT_LOG_SIZE
public static final int DEFAULT_LOG_FILES
public static final int LOG_SIZE_MIN
public static final String PROP_LOG_LEVEL
public static final String PROP_LOG_SIZE_MAX
public static final String PROP_LOG_FILE_MAX
public static final String LOG_EXT
public static final String BACKUP_MARK
private static final org.eclipse.osgi.framework.util.SecureAction secureAction
protected boolean consoleLog
protected boolean newSession
protected java.io.File outFile
protected java.io.Writer writer
int maxLogSize
int maxLogFiles
int backupIdx
private int logLevel
static void <clinit> ()
String s
public void <init> (java.io.File)
java.io.File outFile
public void <init> (java.io.Writer)
java.io.Writer writer
public void <init> ()
private java.lang.Throwable getRoot (java.lang.Throwable)
Throwable t
Throwable root
Throwable deeplyNested
protected void writeArgs (java.lang.String, java.lang.String[]) throws java.io.IOException
String header
String[] args
int i
protected java.lang.String getSessionTimestamp ()
String ts
protected void writeSession () throws java.io.IOException
String date
int i
String key
String value
public void close ()
java.io.Writer tmpWriter
java.io.IOException e
protected void openFile ()
protected void closeFile ()
java.io.IOException e
public void log (org.osgi.framework.FrameworkEvent)
org.osgi.framework.FrameworkEvent frameworkEvent
org.osgi.framework.Bundle b
Throwable t
String entry
int severity
int severity
int severity
int severity
org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
public synchronized void log (org.eclipse.osgi.framework.log.FrameworkLogEntry)
org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
Exception e
Exception e2
public synchronized void setWriter (java.io.Writer, boolean)
java.io.Writer newWriter
boolean append
public synchronized void setFile (java.io.File, boolean) throws java.io.IOException
java.io.File newFile
boolean append
public synchronized java.io.File getFile ()
public void setConsoleLog (boolean)
boolean consoleLog
private void setOutput (java.io.File, java.io.Writer, boolean)
java.io.File newOutFile
java.io.Writer newWriter
boolean append
java.io.IOException e
java.io.File oldOutFile
boolean copyFailed
java.io.Reader fileIn
java.io.IOException e
java.io.IOException e
java.io.IOException e
java.io.IOException e
private void copyReader (java.io.Reader, java.io.Writer) throws java.io.IOException
java.io.Reader reader
java.io.Writer aWriter
char[] buffer
int count
int count
protected java.lang.String getDate (java.util.Date)
java.util.Date date
java.util.Calendar c
StringBuffer sb
private java.lang.StringBuffer appendPaddedInt (int, int, java.lang.StringBuffer)
int value
int pad
StringBuffer buffer
int padding
protected java.lang.String getStackTrace (java.lang.Throwable)
Throwable t
java.io.StringWriter sw
java.io.PrintWriter pw
Throwable root
protected java.io.Writer logForStream (java.io.OutputStream)
java.io.OutputStream output
protected void writeLog (int, org.eclipse.osgi.framework.log.FrameworkLogEntry) throws java.io.IOException
int depth
org.eclipse.osgi.framework.log.FrameworkLogEntry entry
org.eclipse.osgi.framework.log.FrameworkLogEntry[] children
int i
protected void writeEntry (int, org.eclipse.osgi.framework.log.FrameworkLogEntry) throws java.io.IOException
int depth
org.eclipse.osgi.framework.log.FrameworkLogEntry entry
protected void writeMessage (org.eclipse.osgi.framework.log.FrameworkLogEntry) throws java.io.IOException
org.eclipse.osgi.framework.log.FrameworkLogEntry entry
protected void writeStack (org.eclipse.osgi.framework.log.FrameworkLogEntry) throws java.io.IOException
org.eclipse.osgi.framework.log.FrameworkLogEntry entry
Throwable t
String stack
protected void write (java.lang.String) throws java.io.IOException
String message
protected void writeln (java.lang.String) throws java.io.IOException
String s
protected void writeln () throws java.io.IOException
protected void writeSpace () throws java.io.IOException
protected boolean checkLogFileSize ()
boolean isBackupOK
String logFilename
String backupFilename
java.io.File backupFile
boolean isRenameOK
java.io.File newFile
java.io.IOException ioe
protected void readLogProperties ()
String newMaxLogSize
String newMaxLogFiles
String newLogLevel
private boolean isLoggable (org.eclipse.osgi.framework.log.FrameworkLogEntry)
org.eclipse.osgi.framework.log.FrameworkLogEntry entry
}
org/eclipse/core/runtime/adaptor/EclipseStarter$1.class
EclipseStarter.java
package org.eclipse.core.runtime.adaptor
org.eclipse.core.runtime.adaptor.EclipseStarter$1 extends java.lang.Object implements org.osgi.framework.BundleListener {
private final org.osgi.framework.Bundle val$systemBundle
private final Runnable val$handler
void <init> (org.osgi.framework.Bundle, java.lang.Runnable)
public void bundleChanged (org.osgi.framework.BundleEvent)
org.osgi.framework.BundleEvent event
}
org/eclipse/core/runtime/adaptor/EclipseStarter$InitialBundle.class
EclipseStarter.java
package org.eclipse.core.runtime.adaptor
org.eclipse.core.runtime.adaptor.EclipseStarter$InitialBundle extends java.lang.Object {
public final String locationString
public final java.net.URL location
public final int level
public final boolean start
void <init> (java.lang.String, java.net.URL, int, boolean)
String locationString
java.net.URL location
int level
boolean start
}
org/eclipse/core/runtime/adaptor/EclipseStarter$StartupEventListener.class
EclipseStarter.java
package org.eclipse.core.runtime.adaptor
org.eclipse.core.runtime.adaptor.EclipseStarter$StartupEventListener extends java.lang.Object implements org.osgi.framework.SynchronousBundleListener org.osgi.framework.FrameworkListener {
private final org.eclipse.core.runtime.internal.adaptor.Semaphore semaphore
private final int frameworkEventType
public void <init> (org.eclipse.core.runtime.internal.adaptor.Semaphore, int)
org.eclipse.core.runtime.internal.adaptor.Semaphore semaphore
int frameworkEventType
public void bundleChanged (org.osgi.framework.BundleEvent)
org.osgi.framework.BundleEvent event
public void frameworkEvent (org.osgi.framework.FrameworkEvent)
org.osgi.framework.FrameworkEvent event
}
org/eclipse/core/runtime/adaptor/EclipseStarter.class
EclipseStarter.java
package org.eclipse.core.runtime.adaptor
public org.eclipse.core.runtime.adaptor.EclipseStarter extends java.lang.Object {
private static org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
private static org.osgi.framework.BundleContext context
private static boolean initialize
public static boolean debug
private static boolean running
private static org.eclipse.osgi.framework.internal.core.Framework framework
private static org.osgi.framework.ServiceRegistration defaultMonitorRegistration
private static org.osgi.framework.ServiceRegistration appLauncherRegistration
private static org.osgi.framework.ServiceRegistration splashStreamRegistration
private static final String CLEAN
private static final String CONSOLE
private static final String CONSOLE_LOG
private static final String DEBUG
private static final String INITIALIZE
private static final String DEV
private static final String WS
private static final String OS
private static final String ARCH
private static final String NL
private static final String NL_EXTENSIONS
private static final String CONFIGURATION
private static final String USER
private static final String NOEXIT
private static final String LAUNCHER
private static final String DATA
public static final String PROP_BUNDLES
public static final String PROP_BUNDLES_STARTLEVEL
public static final String PROP_EXTENSIONS
public static final String PROP_INITIAL_STARTLEVEL
public static final String PROP_DEBUG
public static final String PROP_DEV
public static final String PROP_CLEAN
public static final String PROP_CONSOLE
public static final String PROP_CONSOLE_CLASS
public static final String PROP_CHECK_CONFIG
public static final String PROP_OS
public static final String PROP_WS
public static final String PROP_NL
private static final String PROP_NL_EXTENSIONS
public static final String PROP_ARCH
public static final String PROP_ADAPTOR
public static final String PROP_SYSPATH
public static final String PROP_LOGFILE
public static final String PROP_FRAMEWORK
public static final String PROP_INSTALL_AREA
public static final String PROP_FRAMEWORK_SHAPE
public static final String PROP_NOSHUTDOWN
private static final String PROP_FORCED_RESTART
public static final String PROP_EXITCODE
public static final String PROP_EXITDATA
public static final String PROP_CONSOLE_LOG
public static final String PROP_IGNOREAPP
public static final String PROP_REFRESH_BUNDLES
private static final String PROP_ALLOW_APPRELAUNCH
private static final String PROP_APPLICATION_LAUNCHDEFAULT
private static final String FILE_SCHEME
private static final String REFERENCE_SCHEME
private static final String REFERENCE_PROTOCOL
private static final String INITIAL_LOCATION
protected static final String DEFAULT_ADAPTOR_CLASS
private static final int DEFAULT_INITIAL_STARTLEVEL
private static final String DEFAULT_BUNDLES_STARTLEVEL
private static org.eclipse.osgi.framework.log.FrameworkLog log
private static java.util.HashMap searchCandidates
private static org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher appLauncher
private static java.util.List shutdownHandlers
private static org.eclipse.osgi.framework.internal.core.ConsoleManager consoleMgr
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 void <clinit> ()
public void <init> ()
public static void main (java.lang.String[]) throws java.lang.Exception
String[] args
Object result
public static java.lang.Object run (java.lang.String[], java.lang.Runnable) throws java.lang.Exception
String[] args
Runnable endSplashHandler
boolean startupFailed
Throwable e
org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
Throwable e
Throwable e
Throwable e
Throwable e
org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
String report
String report
String report
String report
public static boolean isRunning ()
protected static org.eclipse.osgi.framework.log.FrameworkLog createFrameworkLog ()
org.eclipse.osgi.framework.log.FrameworkLog frameworkLog
org.eclipse.osgi.framework.log.FrameworkLog frameworkLog
org.eclipse.osgi.framework.log.FrameworkLog frameworkLog
String logFileProp
org.eclipse.osgi.service.datalocation.Location location
java.io.File configAreaDirectory
String logFileName
java.io.File logFile
public static org.osgi.framework.BundleContext startup (java.lang.String[], java.lang.Runnable) throws java.lang.Exception
String[] args
Runnable endSplashHandler
long stateStamp
org.osgi.framework.Bundle[] startBundles
private static int getStartLevel ()
String level
public static java.lang.Object run (java.lang.Object) throws java.lang.Exception
Object argument
boolean launchDefault
Exception e
public static void shutdown () throws java.lang.Exception
private static void ensureBundlesActive (org.osgi.framework.Bundle[])
org.osgi.framework.Bundle[] bundles
org.osgi.util.tracker.ServiceTracker tracker
int i
org.osgi.service.startlevel.StartLevel sl
private static void logUnresolvedBundles (org.osgi.framework.Bundle[])
org.osgi.framework.Bundle[] bundles
org.eclipse.osgi.service.resolver.State state
org.eclipse.osgi.framework.log.FrameworkLog logService
org.eclipse.osgi.service.resolver.StateHelper stateHelper
org.eclipse.osgi.service.resolver.VersionConstraint[] leafConstraints
java.util.Map missing
int i
org.eclipse.osgi.service.resolver.BundleDescription bundle
java.util.ArrayList constraints
org.eclipse.osgi.framework.log.FrameworkLogEntry[] rootChildren
int rootIndex
java.util.Iterator iter
org.eclipse.osgi.service.resolver.BundleDescription description
String symbolicName
String generalMessage
java.util.ArrayList constraints
org.eclipse.osgi.framework.log.FrameworkLogEntry[] logChildren
int i
java.util.ArrayList allChildren
int i
String symbolicName
String generalMessage
org.eclipse.osgi.service.resolver.BundleDescription description
org.eclipse.osgi.framework.log.FrameworkLogEntry[] logChildren
org.eclipse.osgi.service.resolver.VersionConstraint[] unsatisfied
int j
org.eclipse.osgi.service.resolver.ResolverError[] resolverErrors
int j
private static void publishSplashScreen (java.lang.Runnable)
Runnable endSplashHandler
java.lang.reflect.Method method
Object outputStream
java.util.Dictionary osProperties
java.util.Dictionary monitorProps
private static java.net.URL searchForBundle (java.lang.String, java.lang.String) throws java.net.MalformedURLException
String name
String parent
java.net.URL url
java.io.File fileLocation
boolean reference
java.io.File child
java.net.URL baseURL
String baseSpec
java.io.File child
String result
java.net.URLConnection result
private static org.osgi.framework.Bundle[] loadBasicBundles ()
long startTime
String osgiBundles
String osgiExtensions
String[] installEntries
org.eclipse.core.runtime.adaptor.EclipseStarter$InitialBundle[] initialBundles
org.osgi.framework.Bundle[] curInitBundles
java.util.List toRefresh
java.util.ArrayList startBundles
java.util.ArrayList lazyActivationBundles
org.osgi.framework.Bundle[] startInitBundles
org.osgi.framework.Bundle[] lazyInitBundles
private static org.eclipse.core.runtime.adaptor.EclipseStarter$InitialBundle[] getInitialBundles (java.lang.String[])
String[] installEntries
java.util.ArrayList result
int defaultStartLevel
String syspath
int i
String name
int level
boolean start
int index
String[] attributes
int j
String attribute
java.net.URL location
org.eclipse.osgi.framework.log.FrameworkLogEntry entry
String locationString
java.io.IOException e
private static boolean refreshPackages (org.osgi.framework.Bundle[])
org.osgi.framework.Bundle[] bundles
org.osgi.framework.ServiceReference packageAdminRef
org.osgi.service.packageadmin.PackageAdmin packageAdmin
org.eclipse.core.runtime.internal.adaptor.Semaphore semaphore
org.eclipse.core.runtime.adaptor.EclipseStarter$StartupEventListener listener
private static void waitForShutdown ()
org.osgi.framework.Bundle systemBundle
int i
private static org.eclipse.osgi.framework.adaptor.FrameworkAdaptor createAdaptor () throws java.lang.Exception
String adaptorClassName
Class adaptorClass
Class[] constructorArgs
java.lang.reflect.Constructor constructor
private static java.lang.String[] processCommandLine (java.lang.String[]) throws java.lang.Exception
String[] args
int[] configArgs
int configArgIndex
int i
boolean found
String arg
String[] appArgs
String[] frameworkArgs
int j
int k
int i
private static java.lang.String[] getArrayFromList (java.lang.String, java.lang.String)
String prop
String separator
protected static java.lang.String getSysPath ()
String result
char[] chars
private static java.lang.String getSysPathFromURL (java.lang.String)
String urlSpec
java.net.URL url
java.io.File fwkFile
private static java.lang.String getSysPathFromCodeSource ()
java.security.ProtectionDomain pd
java.security.CodeSource cs
java.net.URL url
String result
private static org.osgi.framework.Bundle[] getCurrentBundles (boolean)
boolean includeInitial
org.osgi.framework.Bundle[] installed
java.util.ArrayList initial
int i
org.osgi.framework.Bundle bundle
private static org.osgi.framework.Bundle getBundleByLocation (java.lang.String, org.osgi.framework.Bundle[])
String location
org.osgi.framework.Bundle[] bundles
int i
org.osgi.framework.Bundle bundle
private static void uninstallBundles (org.osgi.framework.Bundle[], org.eclipse.core.runtime.adaptor.EclipseStarter$InitialBundle[], java.util.List)
org.osgi.framework.Bundle[] curInitBundles
org.eclipse.core.runtime.adaptor.EclipseStarter$InitialBundle[] newInitBundles
java.util.List toRefresh
int i
boolean found
int j
org.osgi.framework.BundleException e
org.eclipse.osgi.framework.log.FrameworkLogEntry entry
private static void installBundles (org.eclipse.core.runtime.adaptor.EclipseStarter$InitialBundle[], org.osgi.framework.Bundle[], java.util.ArrayList, java.util.ArrayList, java.util.List)
org.eclipse.core.runtime.adaptor.EclipseStarter$InitialBundle[] initialBundles
org.osgi.framework.Bundle[] curInitBundles
java.util.ArrayList startBundles
java.util.ArrayList lazyActivationBundles
java.util.List toRefresh
org.osgi.framework.ServiceReference reference
org.osgi.service.startlevel.StartLevel startService
int i
org.osgi.framework.Bundle osgiBundle
java.io.InputStream in
org.osgi.framework.BundleException e
org.eclipse.osgi.framework.adaptor.StatusException status
org.osgi.framework.BundleException e
org.eclipse.osgi.framework.log.FrameworkLogEntry entry
java.io.IOException e
org.eclipse.osgi.framework.log.FrameworkLogEntry entry
private static boolean hasLazyActivationPolicy (org.osgi.framework.Bundle)
org.osgi.framework.Bundle target
java.util.Dictionary headers
String fragmentHost
String activationPolicy
org.eclipse.osgi.util.ManifestElement[] elements
String eclipseLazyStart
org.eclipse.osgi.util.ManifestElement[] elements
private static void startBundles (org.osgi.framework.Bundle[], org.osgi.framework.Bundle[])
org.osgi.framework.Bundle[] startBundles
org.osgi.framework.Bundle[] lazyBundles
int i
int i
private static void startBundle (org.osgi.framework.Bundle, int)
org.osgi.framework.Bundle bundle
int options
org.osgi.framework.BundleException e
org.eclipse.osgi.framework.log.FrameworkLogEntry entry
private static void loadConfigurationInfo ()
org.eclipse.osgi.service.datalocation.Location configArea
java.net.URL location
private static java.util.Properties loadProperties (java.net.URL)
java.net.URL location
java.util.Properties result
java.io.InputStream in
private static java.net.URL makeRelative (java.net.URL, java.net.URL) throws java.net.MalformedURLException
java.net.URL base
java.net.URL location
java.net.URL nonReferenceLocation
java.io.File locationPath
java.io.File relativePath
String urlPath
java.net.URL relativeURL
private static java.io.File makeRelative (java.io.File, java.io.File)
java.io.File base
java.io.File location
java.io.File relative
private static void mergeProperties (java.util.Properties, java.util.Properties)
java.util.Properties destination
java.util.Properties source
java.util.Enumeration e
String key
String value
private static void setStartLevel (int)
int value
org.osgi.framework.ServiceReference reference
org.osgi.service.startlevel.StartLevel startLevel
org.eclipse.core.runtime.internal.adaptor.Semaphore semaphore
org.eclipse.core.runtime.adaptor.EclipseStarter$StartupEventListener listener
private static void updateSplash (org.eclipse.core.runtime.internal.adaptor.Semaphore, org.eclipse.core.runtime.adaptor.EclipseStarter$StartupEventListener)
org.eclipse.core.runtime.internal.adaptor.Semaphore semaphore
org.eclipse.core.runtime.adaptor.EclipseStarter$StartupEventListener listener
org.osgi.util.tracker.ServiceTracker monitorTracker
org.eclipse.osgi.service.runnable.StartupMonitor monitor
private static java.lang.String searchFor (java.lang.String, java.lang.String)
String target
String start
String[] candidates
String result
Object[] maxVersion
int i
String candidateName
boolean simpleJar
char versionSep
String version
Object[] currentVersion
java.io.File candidate
private static java.lang.Object[] getVersionElements (java.lang.String)
String version
Object[] result
java.util.StringTokenizer t
String token
int i
private static int compareVersion (java.lang.Object[], java.lang.Object[])
Object[] left
Object[] right
int result
private static void finalizeProperties ()
public static void setInitialProperties (java.util.Map)
java.util.Map initialProperties
java.util.Iterator it
java.util.Map$Entry entry
public static org.osgi.framework.BundleContext getSystemBundleContext ()
private static boolean isForcedRestart ()
static void internalAddFrameworkShutdownHandler (java.lang.Runnable)
Runnable handler
static void internalRemoveFrameworkShutdownHandler (java.lang.Runnable)
Runnable handler
private static void registerFrameworkShutdownHandlers ()
org.osgi.framework.Bundle systemBundle
java.util.Iterator it
Runnable handler
org.osgi.framework.BundleListener listener
}
org/eclipse/core/runtime/adaptor/LocationManager.class
LocationManager.java
package org.eclipse.core.runtime.adaptor
public org.eclipse.core.runtime.adaptor.LocationManager extends java.lang.Object {
private static org.eclipse.osgi.service.datalocation.Location installLocation
private static org.eclipse.osgi.service.datalocation.Location configurationLocation
private static org.eclipse.osgi.service.datalocation.Location userLocation
private static org.eclipse.osgi.service.datalocation.Location instanceLocation
private static org.eclipse.osgi.service.datalocation.Location eclipseHomeLocation
public static final String READ_ONLY_AREA_SUFFIX
public static final String PROP_INSTALL_AREA
public static final String PROP_CONFIG_AREA
public static final String PROP_CONFIG_AREA_DEFAULT
public static final String PROP_SHARED_CONFIG_AREA
public static final String PROP_INSTANCE_AREA
public static final String PROP_INSTANCE_AREA_DEFAULT
public static final String PROP_USER_AREA
public static final String PROP_USER_AREA_DEFAULT
public static final String PROP_MANIFEST_CACHE
public static final String PROP_USER_HOME
public static final String PROP_USER_DIR
public static final String PROP_HOME_LOCATION_AREA
static final String PROP_LAUNCHER
public static final String BUNDLES_DIR
public static final String STATE_FILE
public static final String LAZY_FILE
public static final String BUNDLE_DATA_FILE
public static final String MANIFESTS_DIR
public static final String CONFIG_FILE
public static final String ECLIPSE_PROPERTIES
private static final String ECLIPSE
private static final String PRODUCT_SITE_MARKER
private static final String PRODUCT_SITE_ID
private static final String PRODUCT_SITE_VERSION
private static final String CONFIG_DIR
private static final String NONE
private static final String NO_DEFAULT
private static final String USER_HOME
private static final String USER_DIR
private static final String INSTANCE_DATA_AREA_PREFIX
static void <clinit> ()
public void <init> ()
public static java.net.URL buildURL (java.lang.String, boolean)
String spec
boolean trailingSlash
private static void mungeConfigurationLocation ()
String location
int index
public static void initializeLocations ()
org.eclipse.osgi.service.datalocation.Location temp
java.net.URL defaultLocation
java.net.URL parentLocation
org.eclipse.osgi.service.datalocation.Location parent
String eclipseLauncher
String eclipseHomeLocationPath
private static java.lang.String getEclipseHomeLocation (java.lang.String)
String launcher
java.io.File launcherFile
java.io.File launcherDir
String macosx
private static java.io.File getMacOSEclipsoeHomeLocation (java.io.File)
java.io.File launcherDir
String launcherParent
private static org.eclipse.osgi.service.datalocation.Location buildLocation (java.lang.String, java.net.URL, java.lang.String, boolean, boolean, java.lang.String)
String property
java.net.URL defaultLocation
String userDefaultAppendage
boolean readOnlyDefault
boolean computeReadOnly
String dataAreaPrefix
String location
String userReadOnlySetting
boolean readOnly
String trimmedLocation
String base
String base
java.net.URL url
org.eclipse.core.runtime.internal.adaptor.BasicLocation result
private static java.lang.String substituteVar (java.lang.String, java.lang.String, java.lang.String)
String source
String var
String prop
String value
private static void initializeDerivedConfigurationLocations ()
private static java.net.URL computeInstallConfigurationLocation ()
String property
private static java.net.URL computeSharedConfigurationLocation ()
String property
java.net.URL sharedConfigurationURL
java.net.URL installURL
private static java.lang.String computeDefaultConfigurationLocation ()
java.net.URL installURL
java.io.File installDir
java.io.File defaultConfigDir
private static boolean canWrite (java.net.URL)
java.net.URL location
java.io.File locationDir
private static java.lang.String computeDefaultUserAreaLocation (java.lang.String)
String pathAppendage
String installProperty
java.net.URL installURL
java.io.File installDir
int hashCode
int hashCode
String installDirHash
String appName
java.io.File eclipseProduct
java.util.Properties props
String appId
String appVersion
String userHome
public static org.eclipse.osgi.service.datalocation.Location getUserLocation ()
public static org.eclipse.osgi.service.datalocation.Location getConfigurationLocation ()
public static org.eclipse.osgi.service.datalocation.Location getInstallLocation ()
public static org.eclipse.osgi.service.datalocation.Location getInstanceLocation ()
public static org.eclipse.osgi.service.datalocation.Location getEclipseHomeLocation ()
public static java.io.File getOSGiConfigurationDir ()
public static java.io.File getConfigurationFile (java.lang.String)
String filename
java.io.File dir
}
org/eclipse/core/runtime/internal/
org/eclipse/core/runtime/internal/adaptor/
org/eclipse/core/runtime/internal/adaptor/BasicLocation$MockLocker.class
BasicLocation.java
package org.eclipse.core.runtime.internal.adaptor
org.eclipse.core.runtime.internal.adaptor.BasicLocation$MockLocker extends java.lang.Object implements org.eclipse.core.runtime.internal.adaptor.Locker {
void <init> ()
public boolean lock () throws java.io.IOException
public boolean isLocked ()
public void release ()
}
org/eclipse/core/runtime/internal/adaptor/BasicLocation.class
BasicLocation.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.BasicLocation extends java.lang.Object implements org.eclipse.osgi.service.datalocation.Location {
private final boolean isReadOnly
private java.net.URL location
private org.eclipse.osgi.service.datalocation.Location parent
private final java.net.URL defaultValue
private final String property
private final String dataAreaPrefix
private java.io.File lockFile
private org.eclipse.core.runtime.internal.adaptor.Locker locker
public static final String PROP_OSGI_LOCKING
private static String DEFAULT_LOCK_FILENAME
public static boolean DEBUG
static void <clinit> ()
private static boolean isRunningWithNio ()
public static org.eclipse.core.runtime.internal.adaptor.Locker createLocker (java.io.File, java.lang.String)
java.io.File lock
String lockMode
public void <init> (java.lang.String, java.net.URL, boolean, java.lang.String)
String property
java.net.URL defaultValue
boolean isReadOnly
String dataAreaPrefix
public boolean allowsDefault ()
public java.net.URL getDefault ()
public synchronized org.eclipse.osgi.service.datalocation.Location getParentLocation ()
public synchronized java.net.URL getURL ()
public synchronized boolean isSet ()
public boolean isReadOnly ()
public boolean setURL (java.net.URL, boolean) throws java.lang.IllegalStateException
java.net.URL value
boolean lock
public synchronized boolean set (java.net.URL, boolean) throws java.lang.IllegalStateException java.io.IOException
java.net.URL value
boolean lock
public synchronized boolean set (java.net.URL, boolean, java.lang.String) throws java.lang.IllegalStateException java.io.IOException
java.net.URL value
boolean lock
String lockFilePath
java.io.File file
String basePath
java.io.File givenLockFile
public synchronized void setParent (org.eclipse.osgi.service.datalocation.Location)
org.eclipse.osgi.service.datalocation.Location value
public synchronized boolean lock () throws java.io.IOException
public synchronized boolean isLocked () throws java.io.IOException
private boolean lock (java.io.File, java.net.URL) throws java.io.IOException
java.io.File lock
java.net.URL locationValue
java.io.File parentFile
boolean locked
private boolean isLocked (java.io.File) throws java.io.IOException
java.io.File lock
private void setLocker (java.io.File)
java.io.File lock
String lockMode
public synchronized void release ()
public org.eclipse.osgi.service.datalocation.Location createLocation (org.eclipse.osgi.service.datalocation.Location, java.net.URL, boolean)
org.eclipse.osgi.service.datalocation.Location parentLocation
java.net.URL defaultLocation
boolean readonly
org.eclipse.core.runtime.internal.adaptor.BasicLocation result
public java.net.URL getDataArea (java.lang.String) throws java.io.IOException
String filename
java.net.URL base
String prefix
}
org/eclipse/core/runtime/internal/adaptor/BundleLocalizationImpl.class
BundleLocalizationImpl.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.BundleLocalizationImpl extends java.lang.Object implements org.eclipse.osgi.service.localization.BundleLocalization {
public void <init> ()
public java.util.ResourceBundle getLocalization (org.osgi.framework.Bundle, java.lang.String)
org.osgi.framework.Bundle bundle
String locale
}
org/eclipse/core/runtime/internal/adaptor/CachedManifest.class
CachedManifest.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.CachedManifest extends java.util.Dictionary {
static final String SERVICE_COMPONENT
static boolean DEBUG
private java.util.Dictionary manifest
private org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
static void <clinit> ()
public void <init> (org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook)
org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
public java.util.Dictionary getManifest ()
org.osgi.framework.BundleException e
String message
org.eclipse.osgi.framework.log.FrameworkLogEntry entry
org.eclipse.osgi.framework.util.Headers empty
public int size ()
public boolean isEmpty ()
public java.util.Enumeration elements ()
public java.util.Enumeration keys ()
public java.lang.Object get (java.lang.Object)
Object key
String keyString
org.osgi.framework.Version result
String[] excludes
String[] includes
StringBuffer result
int i
int i
StringBuffer result
String[] exceptions
int i
java.util.Dictionary result
public java.lang.Object remove (java.lang.Object)
Object key
public java.lang.Object put (java.lang.Object, java.lang.Object)
Object key
Object value
}
org/eclipse/core/runtime/internal/adaptor/ClasspathManifest.class
ClasspathManifest.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.ClasspathManifest extends java.lang.Object implements org.eclipse.osgi.framework.util.KeyedElement {
public static final Object KEY
public static final int HASHCODE
private java.util.jar.Manifest manifest
private boolean initialized
static void <clinit> ()
public void <init> ()
public int getKeyHashCode ()
public boolean compare (org.eclipse.osgi.framework.util.KeyedElement)
org.eclipse.osgi.framework.util.KeyedElement other
public java.lang.Object getKey ()
public synchronized java.util.jar.Manifest getManifest (org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)
org.eclipse.osgi.baseadaptor.loader.ClasspathEntry cpEntry
org.eclipse.osgi.baseadaptor.loader.ClasspathManager loader
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry mfEntry
java.io.InputStream manIn
private boolean hasPackageInfo (org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)
org.eclipse.osgi.baseadaptor.loader.ClasspathEntry cpEntry
org.eclipse.osgi.baseadaptor.loader.ClasspathManager loader
org.eclipse.osgi.baseadaptor.BaseData bundledata
org.eclipse.osgi.baseadaptor.loader.FragmentClasspath[] fragCPs
int i
org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
}
org/eclipse/core/runtime/internal/adaptor/ContextFinder$1.class
ContextFinder.java
package org.eclipse.core.runtime.internal.adaptor
org.eclipse.core.runtime.internal.adaptor.ContextFinder$1 extends java.lang.Object implements java.security.PrivilegedAction {
void <init> ()
public java.lang.Object run ()
}
org/eclipse/core/runtime/internal/adaptor/ContextFinder$2.class
ContextFinder.java
package org.eclipse.core.runtime.internal.adaptor
org.eclipse.core.runtime.internal.adaptor.ContextFinder$2 extends java.lang.ClassLoader {
final org.eclipse.core.runtime.internal.adaptor.ContextFinder this$0
void <init> (org.eclipse.core.runtime.internal.adaptor.ContextFinder, java.lang.ClassLoader)
ClassLoader $anonymous0
}
org/eclipse/core/runtime/internal/adaptor/ContextFinder$Finder.class
ContextFinder.java
package org.eclipse.core.runtime.internal.adaptor
final org.eclipse.core.runtime.internal.adaptor.ContextFinder$Finder extends java.lang.SecurityManager {
void <init> ()
public java.lang.Class[] getClassContext ()
}
org/eclipse/core/runtime/internal/adaptor/ContextFinder.class
ContextFinder.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.ContextFinder extends java.lang.ClassLoader implements java.security.PrivilegedAction {
private static ThreadLocal cycleDetector
static ClassLoader finderClassLoader
static org.eclipse.core.runtime.internal.adaptor.ContextFinder$Finder contextFinder
private final ClassLoader parentContextClassLoader
static Class class$0
static Class class$1
static void <clinit> ()
public void <init> (java.lang.ClassLoader)
ClassLoader contextClassLoader
java.util.ArrayList basicFindClassLoaders ()
Class[] stack
java.util.ArrayList result
ClassLoader previousLoader
int i
ClassLoader tmp
private boolean checkClassLoader (java.lang.ClassLoader)
ClassLoader classloader
ClassLoader parent
private java.util.ArrayList findClassLoaders ()
public java.lang.Object run ()
private boolean startLoading (java.lang.String)
String name
java.util.Set classesAndResources
private void stopLoading (java.lang.String)
String name
protected java.lang.Class loadClass (java.lang.String, boolean) throws java.lang.ClassNotFoundException
String arg0
boolean arg1
java.util.ArrayList toConsult
java.util.Iterator loaders
public java.net.URL getResource (java.lang.String)
String arg0
java.util.ArrayList toConsult
java.util.Iterator loaders
java.net.URL result
protected java.util.Enumeration findResources (java.lang.String) throws java.io.IOException
String arg0
java.util.ArrayList toConsult
java.util.Iterator loaders
java.util.Enumeration result
}
org/eclipse/core/runtime/internal/adaptor/DefaultStartupMonitor.class
DefaultStartupMonitor.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.DefaultStartupMonitor extends java.lang.Object implements org.eclipse.osgi.service.runnable.StartupMonitor {
private java.lang.reflect.Method updateMethod
private Runnable splashHandler
public void <init> (java.lang.Runnable) throws java.lang.IllegalStateException
Runnable splashHandler
SecurityException e
NoSuchMethodException e
public void update ()
public void applicationRunning ()
String timeString
long time
}
org/eclipse/core/runtime/internal/adaptor/EclipseAdaptorHook$ParsingService.class
EclipseAdaptorHook.java
package org.eclipse.core.runtime.internal.adaptor
org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorHook$ParsingService extends java.lang.Object implements org.osgi.framework.ServiceFactory {
private final boolean isSax
public void <init> (boolean)
boolean isSax
public java.lang.Object getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration)
org.osgi.framework.Bundle bundle
org.osgi.framework.ServiceRegistration registration
org.eclipse.osgi.framework.internal.core.BundleHost host
ClassLoader savedClassLoader
ClassLoader cl
private java.lang.Object createService ()
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
}
org/eclipse/core/runtime/internal/adaptor/EclipseAdaptorHook.class
EclipseAdaptorHook.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorHook extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.AdaptorHook org.eclipse.osgi.baseadaptor.HookConfigurator {
public static final String SAXFACTORYNAME
public static final String DOMFACTORYNAME
private static final String RUNTIME_ADAPTOR
private static final String OPTION_CONVERTER
private static final String OPTION_LOCATION
private static final String OPTION_CACHEDMANIFEST
static final boolean SET_TCCL_XMLFACTORY
private org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
private boolean noXML
private java.util.ArrayList registrations
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 void <clinit> ()
public void <init> ()
public void frameworkStart (org.osgi.framework.BundleContext) throws org.osgi.framework.BundleException
org.osgi.framework.BundleContext context
java.util.Hashtable locationProperties
org.eclipse.osgi.service.datalocation.Location location
java.util.Dictionary urlProperties
org.eclipse.osgi.service.pluginconversion.PluginConverter converter
private void registerEndorsedXMLParser (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext bc
ClassNotFoundException e
String message
public void frameworkStop (org.osgi.framework.BundleContext) throws org.osgi.framework.BundleException
org.osgi.framework.BundleContext context
java.util.Iterator iRegistrations
private void printStats ()
org.eclipse.osgi.framework.debug.FrameworkDebugOptions debugOptions
String registryParsing
String packageAdminResolution
String constraintResolution
public void frameworkStopping (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext context
public void addProperties (java.util.Properties)
java.util.Properties properties
public java.net.URLConnection mapLocationToURLConnection (java.lang.String) throws java.io.IOException
String location
public void handleRuntimeError (java.lang.Throwable)
Throwable error
public org.eclipse.osgi.framework.log.FrameworkLog createFrameworkLog ()
public void initialize (org.eclipse.osgi.baseadaptor.BaseAdaptor)
org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
private void setDebugOptions ()
org.eclipse.osgi.framework.debug.FrameworkDebugOptions options
public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry)
org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
}
org/eclipse/core/runtime/internal/adaptor/EclipseAdaptorMessages.properties
org/eclipse/core/runtime/internal/adaptor/EclipseAdaptorMsg.class
EclipseAdaptorMsg.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorMsg extends org.eclipse.osgi.util.NLS {
private static final String BUNDLE_NAME
public static String ECLIPSE_MISSING_IMPORTED_PACKAGE
public static String ECLIPSE_MISSING_OPTIONAL_IMPORTED_PACKAGE
public static String ECLIPSE_MISSING_DYNAMIC_IMPORTED_PACKAGE
public static String ECLIPSE_MISSING_OPTIONAL_REQUIRED_BUNDLE
public static String ECLIPSE_MISSING_REQUIRED_BUNDLE
public static String ECLIPSE_MISSING_HOST
public static String ECLIPSE_CANNOT_CHANGE_LOCATION
public static String ECLIPSE_BUNDLESTOPPER_CYCLES_FOUND
public static String ECLIPSE_BUNDLESTOPPER_ERROR_STOPPING_BUNDLE
public static String ECLIPSE_CACHEDMANIFEST_UNEXPECTED_EXCEPTION
public static String fileManager_cannotLock
public static String fileManager_updateFailed
public static String fileManager_illegalInReadOnlyMode
public static String fileManager_notOpen
public static String ECLIPSE_ADAPTOR_ERROR_XML_SERVICE
public static String ECLIPSE_ADAPTOR_RUNTIME_ERROR
public static String ECLIPSE_ADAPTOR_EXITING
public static String ECLIPSE_DATA_MANIFEST_NOT_FOUND
public static String ECLIPSE_CONVERTER_ERROR_CONVERTING
public static String ECLIPSE_DATA_ERROR_READING_MANIFEST
public static String ECLIPSE_CLASSLOADER_CANNOT_GET_HEADERS
public static String ECLIPSE_CLASSLOADER_CONCURRENT_STARTUP
public static String ECLIPSE_CLASSLOADER_ACTIVATION
public static String ECLIPSE_CLASSLOADER_ALREADY_STOPPED
public static String ECLIPSE_CLASSLOADER_GENERATED_EXCEPTION
public static String ECLIPSE_CONSOLE_COMMANDS_HEADER
public static String ECLIPSE_CONSOLE_HELP_DIAG_COMMAND_DESCRIPTION
public static String ECLIPSE_CONSOLE_HELP_ENABLE_COMMAND_DESCRIPTION
public static String ECLIPSE_CONSOLE_HELP_DISABLE_COMMAND_DESCRIPTION
public static String ECLIPSE_CONSOLE_HELP_LD_COMMAND_DESCRIPTION
public static String ECLIPSE_CONSOLE_NO_BUNDLE_SPECIFIED_ERROR
public static String ECLIPSE_CONSOLE_NO_CONSTRAINTS_NO_PLATFORM_ADMIN_MESSAGE
public static String ECLIPSE_CONSOLE_CANNOT_FIND_BUNDLE_ERROR
public static String ECLIPSE_CONSOLE_NO_CONSTRAINTS
public static String ECLIPSE_CONSOLE_DIRECT_CONSTRAINTS
public static String ECLIPSE_CONSOLE_LEAF_CONSTRAINTS
public static String ECLIPSE_CONSOLE_BUNDLE_DISABLED_MESSAGE
public static String ECLIPSE_CONSOLE_DISABLED_COUNT_MESSAGE
public static String ECLIPSE_CONSOLE_DISABLED_BUNDLE_HEADER
public static String ECLIPSE_CONSOLE_DISABLED_BUNDLE_REASON1
public static String ECLIPSE_CONSOLE_DISABLED_BUNDLE_REASON2
public static String ECLIPSE_STARTUP_ALREADY_RUNNING
public static String ECLIPSE_STARTUP_STARTUP_ERROR
public static String ECLIPSE_STARTUP_SHUTDOWN_ERROR
public static String ECLIPSE_STARTUP_ERROR_CHECK_LOG
public static String ECLIPSE_STARTUP_NOT_RUNNING
public static String ECLIPSE_STARTUP_ERROR_NO_APPLICATION
public static String ECLIPSE_STARTUP_ROOTS_NOT_RESOLVED
public static String ECLIPSE_STARTUP_ALL_NOT_RESOLVED
public static String ECLIPSE_STARTUP_ERROR_BUNDLE_NOT_ACTIVE
public static String ECLIPSE_STARTUP_ERROR_BUNDLE_NOT_RESOLVED
public static String ECLIPSE_STARTUP_BUNDLE_NOT_FOUND
public static String ECLIPSE_STARTUP_INVALID_PORT
public static String ECLIPSE_STARTUP_FAILED_FIND
public static String ECLIPSE_STARTUP_FAILED_UNINSTALL
public static String ECLIPSE_STARTUP_FAILED_INSTALL
public static String ECLIPSE_STARTUP_FAILED_START
public static String ECLIPSE_STARTUP_APP_ERROR
public static String ECLIPSE_STARTUP_FILEMANAGER_OPEN_ERROR
public static String ECLIPSE_STARTUP_PROPS_NOT_SET
public static String error_badNL
public static String location_cannotLock
public static String location_cannotLockNIO
public static String location_folderReadOnly
public static String location_notSet
public static String location_notFileProtocol
public static String location_noLockFile
public static String ECLIPSE_CONVERTER_FILENOTFOUND
public static String ECLIPSE_CONVERTER_ERROR_CREATING_BUNDLE_MANIFEST
public static String ECLIPSE_CONVERTER_PLUGIN_LIBRARY_IGNORED
public static String ECLIPSE_CONVERTER_ERROR_PARSING_PLUGIN_MANIFEST
public static String ECLIPSE_CONVERTER_MISSING_ATTRIBUTE
public static String parse_error
public static String parse_errorNameLineColumn
public static String ECLIPSE_CONVERTER_NO_SAX_FACTORY
public static String ECLIPSE_CONVERTER_PARSE_UNKNOWNTOP_ELEMENT
public static String ECLIPSE_PLUGIN_EXTRACTION_PROBLEM
public static final String NEW_LINE
static Class class$0
static void <clinit> ()
public void <init> ()
}
org/eclipse/core/runtime/internal/adaptor/EclipseAppLauncher.class
EclipseAppLauncher.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher extends java.lang.Object implements org.eclipse.osgi.service.runnable.ApplicationLauncher {
private volatile org.eclipse.osgi.service.runnable.ParameterizedRunnable runnable
private Object appContext
private org.eclipse.core.runtime.internal.adaptor.Semaphore runningLock
private org.eclipse.core.runtime.internal.adaptor.Semaphore waitForAppLock
private org.osgi.framework.BundleContext context
private boolean relaunch
private boolean failOnNoDefault
private org.eclipse.osgi.framework.log.FrameworkLog log
static Class class$0
static Class class$1
public void <init> (org.osgi.framework.BundleContext, boolean, boolean, org.eclipse.osgi.framework.log.FrameworkLog)
org.osgi.framework.BundleContext context
boolean relaunch
boolean failOnNoDefault
org.eclipse.osgi.framework.log.FrameworkLog log
private void findRunnableService ()
String appClass
org.osgi.framework.ServiceReference[] runRefs
public java.lang.Object start (java.lang.Object) throws java.lang.Exception
Object defaultContext
Object result
boolean doRelaunch
Exception e
private java.lang.Object runApplication (java.lang.Object) throws java.lang.Exception
Object defaultContext
String timeString
long time
public void launch (org.eclipse.osgi.service.runnable.ParameterizedRunnable, java.lang.Object)
org.eclipse.osgi.service.runnable.ParameterizedRunnable app
Object appContext
public void shutdown ()
org.eclipse.osgi.service.runnable.ParameterizedRunnable currentRunnable
public java.lang.Object reStart (java.lang.Object) throws java.lang.Exception
Object argument
org.osgi.framework.ServiceReference[] ref
Object defaultApp
java.lang.reflect.Method launch
}
org/eclipse/core/runtime/internal/adaptor/EclipseClassLoadingHook.class
EclipseClassLoadingHook.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseClassLoadingHook extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook org.eclipse.osgi.baseadaptor.HookConfigurator {
private static String[] NL_JAR_VARIANTS
private static boolean DEFINE_PACKAGES
private static final boolean DEFINE_PACKAGE_ATTRIBUTES
private static String[] LIB_VARIANTS
private Object pkgLock
static void <clinit> ()
public void <init> ()
private static java.lang.String[] buildLibraryVariants ()
java.util.ArrayList result
org.eclipse.core.runtime.internal.adaptor.EclipseEnvironmentInfo info
String nl
int i
public byte[] processClass (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)
String name
byte[] classbytes
org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
int lastIndex
String packageName
Object pkg
Object pkg
String specTitle
String specVersion
String specVendor
String implTitle
String implVersion
String implVendor
org.eclipse.core.runtime.internal.adaptor.ClasspathManifest cpm
java.util.jar.Manifest mf
java.util.jar.Attributes mainAttributes
String dirName
java.util.jar.Attributes packageAttributes
boolean noEntry
public boolean addClassPathEntry (java.util.ArrayList, java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain)
java.util.ArrayList cpEntries
String cp
org.eclipse.osgi.baseadaptor.loader.ClasspathManager hostmanager
org.eclipse.osgi.baseadaptor.BaseData sourcedata
java.security.ProtectionDomain sourcedomain
String var
org.eclipse.osgi.baseadaptor.loader.ClasspathEntry cpEntry
private boolean addInternalClassPath (java.lang.String, java.util.ArrayList, java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain)
String var
java.util.ArrayList cpEntries
String cp
org.eclipse.osgi.baseadaptor.loader.ClasspathManager hostloader
org.eclipse.osgi.baseadaptor.BaseData sourcedata
java.security.ProtectionDomain sourcedomain
int i
private static java.lang.String hasPrefix (java.lang.String)
String libPath
private static java.lang.String[] buildNLJarVariants (java.lang.String)
String nl
java.util.ArrayList result
int i
public void recordClassDefine (java.lang.String, java.lang.Class, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)
String name
Class clazz
byte[] classbytes
org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
public java.lang.String findLibrary (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String)
org.eclipse.osgi.baseadaptor.BaseData data
String libName
String mappedLibName
String result
String[] mappedLibNames
int i
private java.lang.String searchVariants (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String)
org.eclipse.osgi.baseadaptor.BaseData bundledata
String path
int i
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile baseBundleFile
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry libEntry
java.io.File libFile
Exception e
public java.lang.ClassLoader getBundleClassLoaderParent ()
public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry)
org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
public org.eclipse.osgi.baseadaptor.loader.BaseClassLoader createClassLoader (java.lang.ClassLoader, org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, org.eclipse.osgi.baseadaptor.BaseData, java.lang.String[])
ClassLoader parent
org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
org.eclipse.osgi.framework.adaptor.BundleProtectionDomain domain
org.eclipse.osgi.baseadaptor.BaseData data
String[] bundleclasspath
public void initializedClassLoader (org.eclipse.osgi.baseadaptor.loader.BaseClassLoader, org.eclipse.osgi.baseadaptor.BaseData)
org.eclipse.osgi.baseadaptor.loader.BaseClassLoader baseClassLoader
org.eclipse.osgi.baseadaptor.BaseData data
}
org/eclipse/core/runtime/internal/adaptor/EclipseCommandProvider.class
EclipseCommandProvider.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseCommandProvider extends java.lang.Object implements org.eclipse.osgi.framework.console.CommandProvider {
private static final String POLICY_CONSOLE
private org.eclipse.osgi.service.resolver.PlatformAdmin platformAdmin
private org.osgi.framework.BundleContext context
static Class class$0
public void <init> (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext context
public java.lang.String getHelp ()
StringBuffer help
private org.eclipse.osgi.service.resolver.BundleDescription getBundleDescriptionFromToken (org.eclipse.osgi.service.resolver.State, java.lang.String)
org.eclipse.osgi.service.resolver.State state
String token
long id
org.eclipse.osgi.service.resolver.BundleDescription[] allBundles
private org.eclipse.osgi.service.resolver.PlatformAdmin getPlatformAdmin (org.eclipse.osgi.framework.console.CommandInterpreter)
org.eclipse.osgi.framework.console.CommandInterpreter ci
org.osgi.framework.ServiceReference platformAdminRef
private void ungetPlatformAdmin ()
org.osgi.framework.ServiceReference platformAdminRef
public void _diag (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter ci
String nextArg
org.eclipse.osgi.service.resolver.State systemState
org.eclipse.osgi.service.resolver.BundleDescription bundle
org.eclipse.osgi.service.resolver.VersionConstraint[] unsatisfied
org.eclipse.osgi.service.resolver.ResolverError[] resolverErrors
int i
int i
org.eclipse.osgi.service.resolver.VersionConstraint[] unsatisfiedLeaves
boolean foundLeaf
int i
public void _enableBundle (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter ci
String nextArg
org.eclipse.osgi.service.resolver.State systemState
org.eclipse.osgi.service.resolver.BundleDescription bundleDesc
org.eclipse.osgi.service.resolver.DisabledInfo[] infos
int i
public void _disableBundle (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter ci
String nextArg
org.eclipse.osgi.service.resolver.State systemState
org.eclipse.osgi.service.resolver.BundleDescription bundleDesc
org.eclipse.osgi.service.resolver.DisabledInfo info
public void _disabledBundles (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter ci
org.eclipse.osgi.service.resolver.State systemState
org.eclipse.osgi.service.resolver.BundleDescription[] disabledBundles
int i
org.eclipse.osgi.service.resolver.DisabledInfo[] disabledInfos
int j
private java.lang.String formatBundleName (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription b
String label
}
org/eclipse/core/runtime/internal/adaptor/EclipseEnvironmentInfo.class
EclipseEnvironmentInfo.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseEnvironmentInfo extends java.lang.Object implements org.eclipse.osgi.service.environment.EnvironmentInfo {
private static org.eclipse.core.runtime.internal.adaptor.EclipseEnvironmentInfo singleton
private static String nl
private static String os
private static String ws
private static String arch
private static volatile String[] allArgs
private static volatile String[] frameworkArgs
private static volatile String[] appArgs
private static final String INTERNAL_OS_SUNOS
private static final String INTERNAL_OS_LINUX
private static final String INTERNAL_OS_MACOSX
private static final String INTERNAL_OS_AIX
private static final String INTERNAL_OS_HPUX
private static final String INTERNAL_OS_QNX
private static final String INTERNAL_OS_OS400
private static final String INTERNAL_OS_OS390
private static final String INTERNAL_OS_ZOS
private static final String INTERNAL_ARCH_I386
private static final String INTERNAL_AMD64
private void <init> ()
public static org.eclipse.core.runtime.internal.adaptor.EclipseEnvironmentInfo getDefault ()
public boolean inDevelopmentMode ()
public boolean inDebugMode ()
public java.lang.String[] getCommandLineArgs ()
public java.lang.String[] getFrameworkArgs ()
public java.lang.String[] getNonFrameworkArgs ()
public java.lang.String getOSArch ()
public java.lang.String getNL ()
public java.lang.String getOS ()
public java.lang.String getWS ()
private static void setupSystemContext ()
java.util.StringTokenizer tokenizer
int segments
java.util.Locale userLocale
String name
public static void setAllArgs (java.lang.String[])
String[] allArgs
public static void setAppArgs (java.lang.String[])
String[] appArgs
public static void setFrameworkArgs (java.lang.String[])
String[] frameworkArgs
public static java.lang.String guessWS (java.lang.String)
String os
public static java.lang.String guessOS (java.lang.String)
String osName
public java.lang.String getProperty (java.lang.String)
String key
public java.lang.String setProperty (java.lang.String, java.lang.String)
String key
String value
}
org/eclipse/core/runtime/internal/adaptor/EclipseErrorHandler.class
EclipseErrorHandler.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseErrorHandler extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.AdaptorHook org.eclipse.osgi.baseadaptor.HookConfigurator {
private static final String PROP_EXITONERROR
private org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
public void <init> ()
public void frameworkStart (org.osgi.framework.BundleContext) throws org.osgi.framework.BundleException
org.osgi.framework.BundleContext context
public void frameworkStop (org.osgi.framework.BundleContext) throws org.osgi.framework.BundleException
org.osgi.framework.BundleContext context
public void frameworkStopping (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext context
public void addProperties (java.util.Properties)
java.util.Properties properties
public java.net.URLConnection mapLocationToURLConnection (java.lang.String) throws java.io.IOException
String location
private boolean isFatalException (java.lang.Throwable)
Throwable error
public void handleRuntimeError (java.lang.Throwable)
Throwable error
boolean exitOnError
String message
org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
Throwable t
public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry)
org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
public org.eclipse.osgi.framework.log.FrameworkLog createFrameworkLog ()
public void initialize (org.eclipse.osgi.baseadaptor.BaseAdaptor)
org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
}
org/eclipse/core/runtime/internal/adaptor/EclipseLazyStarter$TerminatingClassNotFoundException.class
EclipseLazyStarter.java
package org.eclipse.core.runtime.internal.adaptor
org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter$TerminatingClassNotFoundException extends java.lang.ClassNotFoundException implements org.eclipse.osgi.framework.adaptor.StatusException {
private static final long serialVersionUID
private Object cause
public void <init> (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public java.lang.Object getStatus ()
public int getStatusCode ()
}
org/eclipse/core/runtime/internal/adaptor/EclipseLazyStarter.class
EclipseLazyStarter.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook org.eclipse.osgi.baseadaptor.hooks.AdaptorHook org.eclipse.osgi.baseadaptor.HookConfigurator {
private static final boolean throwErrorOnFailedStart
private org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
private ThreadLocal activationStack
private final java.util.Map errors
static void <clinit> ()
public void <init> ()
public void preFindLocalClass (java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) throws java.lang.ClassNotFoundException
String name
org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
java.util.ArrayList stack
int size
int i
Thread threadChangingState
public void postFindLocalClass (java.lang.String, java.lang.Class, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) throws java.lang.ClassNotFoundException
String name
Class clazz
org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
java.util.ArrayList stack
int size
org.eclipse.osgi.baseadaptor.loader.ClasspathManager[] managers
int i
int i
org.osgi.framework.BundleException e
org.osgi.framework.Bundle bundle
Throwable cause
org.eclipse.osgi.framework.adaptor.StatusException status
String message
String message
org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter$TerminatingClassNotFoundException error
public void preFindLocalResource (java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)
String name
org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
public void postFindLocalResource (java.lang.String, java.net.URL, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)
String name
java.net.URL resource
org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
public void recordClassDefine (java.lang.String, java.lang.Class, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)
String name
Class clazz
byte[] classbytes
org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
private boolean shouldActivateFor (java.lang.String, org.eclipse.osgi.baseadaptor.BaseData, org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) throws java.lang.ClassNotFoundException
String className
org.eclipse.osgi.baseadaptor.BaseData bundledata
org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter$TerminatingClassNotFoundException error
private boolean isLazyStartable (java.lang.String, org.eclipse.osgi.baseadaptor.BaseData, org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook)
String className
org.eclipse.osgi.baseadaptor.BaseData bundledata
org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
boolean lazyStart
String[] excludes
String[] includes
int dotPosition
String packageName
private boolean contains (java.lang.String[], java.lang.String)
String[] array
String element
int i
public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry)
org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
public void addProperties (java.util.Properties)
java.util.Properties properties
public org.eclipse.osgi.framework.log.FrameworkLog createFrameworkLog ()
public void frameworkStart (org.osgi.framework.BundleContext) throws org.osgi.framework.BundleException
org.osgi.framework.BundleContext context
public void frameworkStop (org.osgi.framework.BundleContext) throws org.osgi.framework.BundleException
org.osgi.framework.BundleContext context
public void frameworkStopping (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext context
org.eclipse.osgi.service.resolver.BundleDescription[] allBundles
org.eclipse.osgi.service.resolver.StateHelper stateHelper
Object[][] cycles
public void handleRuntimeError (java.lang.Throwable)
Throwable error
public void initialize (org.eclipse.osgi.baseadaptor.BaseAdaptor)
org.eclipse.osgi.baseadaptor.BaseAdaptor baseAdaptor
public java.net.URLConnection mapLocationToURLConnection (java.lang.String) throws java.io.IOException
String location
private void logCycles (java.lang.Object[][])
Object[][] cycles
StringBuffer cycleText
int i
int j
String message
org.eclipse.osgi.framework.log.FrameworkLogEntry entry
}
org/eclipse/core/runtime/internal/adaptor/EclipseLogHook.class
EclipseLogHook.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.EclipseLogHook extends java.lang.Object implements org.eclipse.osgi.baseadaptor.HookConfigurator org.eclipse.osgi.baseadaptor.hooks.AdaptorHook {
private static final String LOG_EXT
org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
static Class class$0
public void <init> ()
public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry)
org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
public void initialize (org.eclipse.osgi.baseadaptor.BaseAdaptor)
org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
public void frameworkStart (org.osgi.framework.BundleContext) throws org.osgi.framework.BundleException
org.osgi.framework.BundleContext context
public void frameworkStop (org.osgi.framework.BundleContext) throws org.osgi.framework.BundleException
org.osgi.framework.BundleContext context
public void frameworkStopping (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext context
public void addProperties (java.util.Properties)
java.util.Properties properties
public java.net.URLConnection mapLocationToURLConnection (java.lang.String) throws java.io.IOException
String location
public void handleRuntimeError (java.lang.Throwable)
Throwable error
public org.eclipse.osgi.framework.log.FrameworkLog createFrameworkLog ()
org.eclipse.osgi.framework.log.FrameworkLog frameworkLog
org.eclipse.osgi.framework.log.FrameworkLog frameworkLog
org.eclipse.osgi.framework.log.FrameworkLog frameworkLog
String logFileProp
org.eclipse.osgi.service.datalocation.Location location
java.io.File configAreaDirectory
String logFileName
java.io.File logFile
private void registerPerformanceLog (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext context
Object service
String serviceName
java.util.Hashtable serviceProperties
java.util.Dictionary headers
private org.eclipse.osgi.framework.log.FrameworkLog createPerformanceLog ()
String logFileProp
int lastSlash
String logFile
}
org/eclipse/core/runtime/internal/adaptor/EclipseStorageHook$1.class
EclipseStorageHook.java
package org.eclipse.core.runtime.internal.adaptor
org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
final org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook this$0
void <init> (org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook)
public java.lang.Object run () throws org.osgi.framework.BundleException
}
org/eclipse/core/runtime/internal/adaptor/EclipseStorageHook.class
EclipseStorageHook.java
package org.eclipse.core.runtime.internal.adaptor
public final org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.StorageHook org.eclipse.osgi.baseadaptor.HookConfigurator {
private static final String PROP_CHECK_CONFIG
private static final String PROP_COMPATIBILITY_LAZYSTART
private static final boolean COMPATIBILITY_LAZYSTART
private static final int STORAGE_VERION
public static final String KEY
public static final int HASHCODE
private static final byte FLAG_LAZY_START
private static final byte FLAG_HAS_PACKAGE_INFO
private static final byte FLAG_HAS_LAZY_INCLUDE
private long manifestTimeStamp
private byte manifestType
private org.eclipse.osgi.baseadaptor.BaseData bundledata
private String pluginClass
private String[] lazyStartExcludes
private String[] lazyStartIncludes
private int bundleManfestVersion
private String buddyList
private String registeredBuddyList
private String serviceComponent
private byte flags
static Class class$0
static void <clinit> ()
public void <init> ()
public int getStorageVersion ()
public org.eclipse.osgi.baseadaptor.hooks.StorageHook create (org.eclipse.osgi.baseadaptor.BaseData) throws org.osgi.framework.BundleException
org.eclipse.osgi.baseadaptor.BaseData bundledata
org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
public void initialize (java.util.Dictionary) throws org.osgi.framework.BundleException
java.util.Dictionary manifest
String activationPolicy
String lazyStart
String versionString
String genFrom
org.eclipse.osgi.util.ManifestElement generatedFrom
public org.eclipse.osgi.baseadaptor.hooks.StorageHook load (org.eclipse.osgi.baseadaptor.BaseData, java.io.DataInputStream) throws java.io.IOException
org.eclipse.osgi.baseadaptor.BaseData target
java.io.DataInputStream in
org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
int pkgCount
String[] packageList
int i
int i
public void save (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
String[] excludes
int i
String[] includes
int i
public int getKeyHashCode ()
public boolean compare (org.eclipse.osgi.framework.util.KeyedElement)
org.eclipse.osgi.framework.util.KeyedElement other
public java.lang.Object getKey ()
public boolean isLazyStart ()
public java.lang.String[] getLazyStartExcludes ()
public java.lang.String[] getLazyStartIncludes ()
public java.lang.String getBuddyList ()
public boolean hasPackageInfo ()
public java.lang.String getPluginClass ()
public java.lang.String getRegisteredBuddyList ()
public long getManifestTimeStamp ()
public byte getManifestType ()
public int getBundleManifestVersion ()
public java.lang.String getServiceComponent ()
public boolean isAutoStartable ()
private void parseLazyStart (org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook, java.lang.String)
org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
String headerValue
org.eclipse.osgi.util.ManifestElement[] allElements
org.osgi.framework.BundleException e
String message
String[] exceptions
private void parseActivationPolicy (org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook, java.lang.String)
org.eclipse.core.runtime.internal.adaptor.EclipseStorageHook storageHook
String headerValue
org.eclipse.osgi.util.ManifestElement[] allElements
org.osgi.framework.BundleException e
String message
private static boolean hasPackageInfo (java.net.URL)
java.net.URL url
java.io.BufferedReader br
String line
String line
String line
public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry)
org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
private void checkTimeStamp () throws java.lang.IllegalArgumentException
private boolean checkManifestTimeStamp ()
String cacheLocation
org.eclipse.osgi.service.datalocation.Location parentConfiguration
java.io.File cacheFile
private org.eclipse.osgi.framework.util.Headers checkManifestAndParent (java.lang.String, java.lang.String, java.lang.String, byte) throws org.osgi.framework.BundleException
String cacheLocation
String symbolicName
String version
byte inputType
org.eclipse.osgi.framework.util.Headers result
org.eclipse.osgi.service.datalocation.Location parentConfiguration
private org.eclipse.osgi.framework.util.Headers basicCheckManifest (java.lang.String, java.lang.String, java.lang.String, byte) throws org.osgi.framework.BundleException
String cacheLocation
String symbolicName
String version
byte inputType
java.io.File currentFile
java.util.Dictionary createCachedManifest (boolean) throws org.osgi.framework.BundleException
boolean firstTime
public java.util.Dictionary getGeneratedManifest () throws org.osgi.framework.BundleException
java.security.PrivilegedActionException e
final java.util.Dictionary getGeneratedManifest0 () throws org.osgi.framework.BundleException
java.util.Dictionary builtIn
java.util.Dictionary generatedManifest
java.util.Dictionary result
private java.util.Dictionary generateManifest (java.util.Dictionary) throws org.osgi.framework.BundleException
java.util.Dictionary builtIn
String cacheLocation
org.eclipse.osgi.framework.util.Headers existingHeaders
org.eclipse.core.runtime.internal.adaptor.PluginConverterImpl converter
java.util.Dictionary generatedManifest
java.util.Dictionary generatedManifest
org.eclipse.osgi.service.pluginconversion.PluginConversionException pce
String message
org.osgi.framework.Version version
String symbolicName
org.eclipse.osgi.util.ManifestElement generatedFrom
org.eclipse.osgi.framework.util.Headers existingHeaders
java.util.Enumeration keysEnum
Object key
java.io.File bundleManifestLocation
private boolean isComplete (java.util.Dictionary)
java.util.Dictionary manifest
public org.eclipse.osgi.baseadaptor.BaseData getBaseData ()
public void copy (org.eclipse.osgi.baseadaptor.hooks.StorageHook)
org.eclipse.osgi.baseadaptor.hooks.StorageHook storageHook
public void validate () throws java.lang.IllegalArgumentException
public org.eclipse.osgi.framework.adaptor.FrameworkAdaptor getAdaptor ()
public java.util.Dictionary getManifest (boolean) throws org.osgi.framework.BundleException
boolean firstLoad
public boolean forgetStatusChange (int)
int status
public boolean forgetStartLevelChange (int)
int startlevel
}
org/eclipse/core/runtime/internal/adaptor/IModel.class
IModel.java
package org.eclipse.core.runtime.internal.adaptor
public abstract org.eclipse.core.runtime.internal.adaptor.IModel extends java.lang.Object {
public static final int INDENT
public static final int RADIX
public static final String TRUE
public static final String FALSE
public static final String REGISTRY
public static final String REGISTRY_PATH
public static final String FRAGMENT
public static final String FRAGMENT_ID
public static final String FRAGMENT_NAME
public static final String FRAGMENT_PROVIDER
public static final String FRAGMENT_VERSION
public static final String FRAGMENT_PLUGIN_ID
public static final String FRAGMENT_PLUGIN_VERSION
public static final String FRAGMENT_PLUGIN_MATCH
public static final String FRAGMENT_PLUGIN_MATCH_PERFECT
public static final String FRAGMENT_PLUGIN_MATCH_EQUIVALENT
public static final String FRAGMENT_PLUGIN_MATCH_COMPATIBLE
public static final String FRAGMENT_PLUGIN_MATCH_GREATER_OR_EQUAL
public static final String PLUGIN
public static final String PLUGIN_ID
public static final String PLUGIN_NAME
public static final String PLUGIN_VENDOR
public static final String PLUGIN_PROVIDER
public static final String PLUGIN_VERSION
public static final String PLUGIN_CLASS
public static final String PLUGIN_REQUIRES
public static final String PLUGIN_REQUIRES_PLATFORM
public static final String PLUGIN_REQUIRES_PLUGIN
public static final String PLUGIN_REQUIRES_PLUGIN_VERSION
public static final String PLUGIN_REQUIRES_OPTIONAL
public static final String PLUGIN_REQUIRES_IMPORT
public static final String PLUGIN_REQUIRES_EXPORT
public static final String PLUGIN_REQUIRES_MATCH
public static final String PLUGIN_REQUIRES_MATCH_EXACT
public static final String PLUGIN_REQUIRES_MATCH_PERFECT
public static final String PLUGIN_REQUIRES_MATCH_EQUIVALENT
public static final String PLUGIN_REQUIRES_MATCH_COMPATIBLE
public static final String PLUGIN_REQUIRES_MATCH_GREATER_OR_EQUAL
public static final String PLUGIN_KEY_VERSION_SEPARATOR
public static final String RUNTIME
public static final String LIBRARY
public static final String LIBRARY_NAME
public static final String LIBRARY_SOURCE
public static final String LIBRARY_TYPE
public static final String LIBRARY_EXPORT
public static final String LIBRARY_EXPORT_MASK
public static final String LIBRARY_PACKAGES
public static final String LIBRARY_PACKAGES_PREFIXES
public static final String EXTENSION_POINT
public static final String EXTENSION_POINT_NAME
public static final String EXTENSION_POINT_ID
public static final String EXTENSION_POINT_SCHEMA
public static final String EXTENSION
public static final String EXTENSION_NAME
public static final String EXTENSION_ID
public static final String EXTENSION_TARGET
public static final String ELEMENT
public static final String ELEMENT_NAME
public static final String ELEMENT_VALUE
public static final String PROPERTY
public static final String PROPERTY_NAME
public static final String PROPERTY_VALUE
}
org/eclipse/core/runtime/internal/adaptor/IPluginInfo.class
IPluginInfo.java
package org.eclipse.core.runtime.internal.adaptor
public abstract org.eclipse.core.runtime.internal.adaptor.IPluginInfo extends java.lang.Object {
public abstract java.util.Map getLibraries ()
public abstract java.lang.String[] getLibrariesName ()
public abstract java.util.ArrayList getRequires ()
public abstract java.lang.String getMasterId ()
public abstract java.lang.String getMasterVersion ()
public abstract java.lang.String getMasterMatch ()
public abstract java.lang.String getPluginClass ()
public abstract java.lang.String getUniqueId ()
public abstract java.lang.String getVersion ()
public abstract boolean isFragment ()
public abstract java.util.Set getPackageFilters ()
public abstract java.lang.String getPluginName ()
public abstract java.lang.String getProviderName ()
public abstract boolean isSingleton ()
public abstract boolean hasExtensionExtensionPoints ()
public abstract java.lang.String validateForm ()
}
org/eclipse/core/runtime/internal/adaptor/LocationHelper.class
LocationHelper.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.LocationHelper extends java.lang.Object {
public void <init> ()
public static java.net.URL buildURL (java.lang.String, boolean)
String spec
boolean trailingSlash
boolean isFile
private static java.net.URL adjustTrailingSlash (java.net.URL, boolean) throws java.net.MalformedURLException
java.net.URL url
boolean trailingSlash
String file
}
org/eclipse/core/runtime/internal/adaptor/Locker.class
Locker.java
package org.eclipse.core.runtime.internal.adaptor
public abstract org.eclipse.core.runtime.internal.adaptor.Locker extends java.lang.Object {
public abstract boolean lock () throws java.io.IOException
public abstract boolean isLocked () throws java.io.IOException
public abstract void release ()
}
org/eclipse/core/runtime/internal/adaptor/Locker_JavaIo.class
Locker_JavaIo.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.Locker_JavaIo extends java.lang.Object implements org.eclipse.core.runtime.internal.adaptor.Locker {
private java.io.File lockFile
private java.io.RandomAccessFile lockRAF
public void <init> (java.io.File)
java.io.File lockFile
public synchronized boolean lock () throws java.io.IOException
java.io.IOException e
public synchronized void release ()
public synchronized boolean isLocked () throws java.io.IOException
}
org/eclipse/core/runtime/internal/adaptor/Locker_JavaNio.class
Locker_JavaNio.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.Locker_JavaNio extends java.lang.Object implements org.eclipse.core.runtime.internal.adaptor.Locker {
private final java.io.File lockFile
private java.nio.channels.FileLock fileLock
private java.io.RandomAccessFile raFile
public void <init> (java.io.File)
java.io.File lockFile
public synchronized boolean lock () throws java.io.IOException
java.io.IOException ioe
String specificMessage
public synchronized void release ()
public synchronized boolean isLocked () throws java.io.IOException
java.io.RandomAccessFile temp
java.nio.channels.FileLock tempLock
java.io.IOException ioe
String specificMessage
}
org/eclipse/core/runtime/internal/adaptor/MessageHelper.class
MessageHelper.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.MessageHelper extends java.lang.Object {
public void <init> ()
public static java.lang.String getResolutionFailureMessage (org.eclipse.osgi.service.resolver.VersionConstraint)
org.eclipse.osgi.service.resolver.VersionConstraint unsatisfied
public static void debug (java.lang.String)
String message
StringBuffer buffer
private static java.lang.String toString (org.eclipse.osgi.service.resolver.VersionConstraint)
org.eclipse.osgi.service.resolver.VersionConstraint constraint
org.eclipse.osgi.service.resolver.VersionRange versionRange
}
org/eclipse/core/runtime/internal/adaptor/PluginConverterImpl.class
PluginConverterImpl.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.PluginConverterImpl extends java.lang.Object implements org.eclipse.osgi.service.pluginconversion.PluginConverter {
public static boolean DEBUG
public static final byte MANIFEST_TYPE_UNKNOWN
public static final byte MANIFEST_TYPE_BUNDLE
public static final byte MANIFEST_TYPE_PLUGIN
public static final byte MANIFEST_TYPE_FRAGMENT
public static final byte MANIFEST_TYPE_JAR
private static final String SEMICOLON
private static final String UTF_8
private static final String LIST_SEPARATOR
private static final String LINE_SEPARATOR
private static final String DOT
private static int MAXLINE
private org.osgi.framework.BundleContext context
private org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
private java.io.BufferedWriter out
private org.eclipse.core.runtime.internal.adaptor.IPluginInfo pluginInfo
private java.io.File pluginManifestLocation
private java.util.zip.ZipFile pluginZip
private java.util.Dictionary generatedManifest
private byte manifestType
private org.osgi.framework.Version target
private java.util.Dictionary devProperties
static final org.osgi.framework.Version TARGET31
static final org.osgi.framework.Version TARGET32
private static final String MANIFEST_VERSION
private static final String PLUGIN_PROPERTIES_FILENAME
private static org.eclipse.core.runtime.internal.adaptor.PluginConverterImpl instance
private static final String[] ARCH_LIST
public static final String FRAGMENT_MANIFEST
public static final String GENERATED_FROM
public static final String MANIFEST_TYPE_ATTRIBUTE
private static final String[] OS_LIST
protected static final String PI_RUNTIME
protected static final String PI_BOOT
protected static final String PI_RUNTIME_COMPATIBILITY
public static final String PLUGIN_MANIFEST
private static final String COMPATIBILITY_ACTIVATOR
private static final String[] WS_LIST
private static final String IGNORE_DOT
static void <clinit> ()
public static org.eclipse.core.runtime.internal.adaptor.PluginConverterImpl getDefault ()
public void <init> (org.eclipse.osgi.framework.adaptor.FrameworkAdaptor, org.osgi.framework.BundleContext)
org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
org.osgi.framework.BundleContext context
private void init ()
private void fillPluginInfo (java.io.File) throws org.eclipse.osgi.service.pluginconversion.PluginConversionException
java.io.File pluginBaseLocation
java.io.InputStream pluginFile
java.io.IOException e
String validation
private java.util.Set filterExport (java.util.Collection, java.util.Collection)
java.util.Collection exportToFilter
java.util.Collection filter
java.util.Set filteredExport
java.util.Iterator iter
String anExport
java.util.Iterator iter2
String aFilter
int dotStar
private java.util.ArrayList findOSJars (java.io.File, java.lang.String, boolean)
java.io.File pluginRoot
String path
boolean filter
java.util.ArrayList found
int i
String searchedPath
int j
private java.io.InputStream findPluginManifest (java.io.File) throws java.io.IOException
java.io.File baseLocation
java.util.zip.ZipEntry manifestEntry
java.io.File manifestFile
java.util.zip.ZipEntry manifestEntry
java.io.File manifestFile
private java.util.ArrayList findWSJars (java.io.File, java.lang.String, boolean)
java.io.File pluginRoot
String path
boolean filter
java.util.ArrayList found
int i
String searchedPath
protected void fillManifest (boolean, boolean)
boolean compatibilityManifest
boolean analyseJars
public void writeManifest (java.io.File, java.util.Dictionary, boolean) throws org.eclipse.osgi.service.pluginconversion.PluginConversionException
java.io.File generationLocation
java.util.Dictionary manifestToWrite
boolean compatibilityManifest
long start
java.io.File parentFile
String message
java.util.Enumeration keys
String key
java.io.IOException e
String message
private void generateLocalizationEntry ()
private void generateManifestVersion ()
private boolean requireRuntimeCompatibility ()
java.util.ArrayList requireList
java.util.Iterator iter
private void generateActivator ()
String pluginClass
private void generateClasspath ()
String[] classpath
private void generateHeaders ()
String provider
StringBuffer hostBundle
String versionRange
private java.lang.String getSymbolicNameEntry ()
StringBuffer result
String assignment
private void generatePluginClass ()
String pluginClass
private void generateProvidePackage ()
java.util.Set exports
private void generateRequireBundle ()
java.util.ArrayList requiredBundles
StringBuffer bundleRequire
java.util.Iterator iter
org.eclipse.core.runtime.internal.adaptor.PluginParser$Prerequisite element
StringBuffer modImport
String versionRange
private void generateTimestamp ()
private void generateEclipseHeaders ()
String pluginClass
private java.util.Set getExports ()
java.util.Map libs
String[] devClassPath
java.util.List allExportClauses
java.util.Set libEntries
java.util.Iterator iter
java.util.Map$Entry element
String[] ignoreDotProp
int i
java.util.Set result
java.util.Set libEntries
java.util.Iterator iter
java.util.Map$Entry element
java.util.List filter
String libEntryText
java.io.File libraryLocation
java.io.File libraryLocation
java.io.File libEntryAsPath
java.util.Set exports
java.util.ArrayList expandedLibs
java.util.Iterator iterator
String libName
java.io.File libFile
private java.util.Set getExportsFromDir (java.io.File)
java.io.File location
private java.util.Set getExportsFromDir (java.io.File, java.lang.String)
java.io.File location
String packageName
String prefix
String[] files
java.util.Set exportedPaths
boolean containsFile
int i
java.io.File pkgFile
private java.util.Set getExportsFromJAR (java.io.File)
java.io.File jarFile
java.util.Set names
java.util.zip.ZipFile file
java.io.IOException e
String message
java.util.Enumeration entriesEnum
java.util.zip.ZipEntry entry
String name
int lastSlash
private java.util.ArrayList getLibrariesExpandingVariables (java.lang.String, boolean)
String libraryPath
boolean filter
String var
java.util.ArrayList returnValue
private java.lang.String hasPrefix (java.lang.String)
String libPath
private boolean isValidPackageName (java.lang.String)
String name
private org.eclipse.core.runtime.internal.adaptor.IPluginInfo parsePluginInfo (java.io.InputStream) throws org.eclipse.osgi.service.pluginconversion.PluginConversionException
java.io.InputStream pluginLocation
java.io.InputStream input
Exception e
String message
public static boolean upToDate (java.io.File, java.io.File, byte)
java.io.File generationLocation
java.io.File pluginLocation
byte manifestType
String secondLine
java.io.BufferedReader reader
String tag
org.eclipse.osgi.util.ManifestElement generatedFrom
org.eclipse.osgi.util.ManifestElement generatedFrom
String timestampStr
public static long getTimeStamp (java.io.File, byte)
java.io.File pluginLocation
byte manifestType
private void writeEntry (java.lang.String, java.lang.String) throws java.io.IOException
String key
String value
private java.lang.String splitOnComma (java.lang.String)
String value
String[] values
StringBuffer sb
int i
private java.lang.String getStringFromArray (java.lang.String[], java.lang.String)
String[] values
String separator
StringBuffer result
int i
private java.lang.String getStringFromCollection (java.util.Collection, java.lang.String)
java.util.Collection collection
String separator
StringBuffer result
boolean first
java.util.Iterator i
public synchronized java.util.Dictionary convertManifest (java.io.File, boolean, java.lang.String, boolean, java.util.Dictionary) throws org.eclipse.osgi.service.pluginconversion.PluginConversionException
java.io.File pluginBaseLocation
boolean compatibility
String target
boolean analyseJars
java.util.Dictionary devProperties
long start
public synchronized java.io.File convertManifest (java.io.File, java.io.File, boolean, java.lang.String, boolean, java.util.Dictionary) throws org.eclipse.osgi.service.pluginconversion.PluginConversionException
java.io.File pluginBaseLocation
java.io.File bundleManifestLocation
boolean compatibilityManifest
String target
boolean analyseJars
java.util.Dictionary devProperties
String cacheLocation
private java.lang.String getVersionRange (java.lang.String, java.lang.String)
String reqVersion
String matchRule
org.osgi.framework.Version minVersion
String versionRange
String versionRange
String versionRange
String versionRange
String versionRange
String versionRange
StringBuffer result
}
org/eclipse/core/runtime/internal/adaptor/PluginParser$PluginInfo.class
PluginParser.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo extends java.lang.Object implements org.eclipse.core.runtime.internal.adaptor.IPluginInfo {
private String schemaVersion
private String pluginId
private String version
private String vendor
private java.util.ArrayList libraryPaths
private java.util.Map libraries
private java.util.ArrayList requires
private boolean requiresExpanded
private boolean compatibilityFound
private String pluginClass
private String masterPluginId
private String masterVersion
private String masterMatch
private java.util.Set filters
private String pluginName
private boolean singleton
private boolean fragment
private static final String TARGET21_STRING
private boolean hasExtensionExtensionPoints
final org.eclipse.core.runtime.internal.adaptor.PluginParser this$0
public void <init> (org.eclipse.core.runtime.internal.adaptor.PluginParser)
public boolean isFragment ()
public java.lang.String toString ()
public java.util.Map getLibraries ()
public java.util.ArrayList getRequires ()
int i
org.eclipse.core.runtime.internal.adaptor.PluginParser$Prerequisite analyzed
org.eclipse.core.runtime.internal.adaptor.PluginParser$Prerequisite runtimePrereq
public java.lang.String getMasterId ()
public java.lang.String getMasterVersion ()
public java.lang.String getMasterMatch ()
public java.lang.String getPluginClass ()
public java.lang.String getUniqueId ()
public java.lang.String getVersion ()
public java.util.Set getPackageFilters ()
public java.lang.String[] getLibrariesName ()
public java.lang.String getPluginName ()
public java.lang.String getProviderName ()
public boolean isSingleton ()
public boolean hasExtensionExtensionPoints ()
public java.lang.String getRoot ()
public java.lang.String validateForm ()
static java.util.Map access$0 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo)
static void access$1 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, java.util.Map)
static void access$2 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, java.util.ArrayList)
static java.util.ArrayList access$3 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo)
static void access$4 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, boolean)
static void access$5 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, boolean)
static void access$6 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, boolean)
static void access$7 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, java.lang.String)
static void access$8 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, java.lang.String)
static void access$9 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, java.lang.String)
static void access$10 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, java.lang.String)
static void access$11 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, java.lang.String)
static void access$12 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, java.lang.String)
static void access$13 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, java.lang.String)
static void access$14 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, java.lang.String)
static java.util.ArrayList access$15 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo)
static void access$16 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, java.util.ArrayList)
static void access$17 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, boolean)
static java.lang.String access$18 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo)
static void access$19 (org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo, java.lang.String)
}
org/eclipse/core/runtime/internal/adaptor/PluginParser$Prerequisite.class
PluginParser.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.PluginParser$Prerequisite extends java.lang.Object {
String name
String version
boolean optional
boolean export
String match
final org.eclipse.core.runtime.internal.adaptor.PluginParser this$0
public boolean isExported ()
public java.lang.String getMatch ()
public java.lang.String getName ()
public boolean isOptional ()
public java.lang.String getVersion ()
public void <init> (org.eclipse.core.runtime.internal.adaptor.PluginParser, java.lang.String, java.lang.String, boolean, boolean, java.lang.String)
String preqName
String prereqVersion
boolean isOtional
boolean isExported
String prereqMatch
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object prereq
public int hashCode ()
}
org/eclipse/core/runtime/internal/adaptor/PluginParser.class
PluginParser.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.PluginParser extends org.xml.sax.helpers.DefaultHandler implements org.eclipse.core.runtime.internal.adaptor.IModel {
private static org.osgi.util.tracker.ServiceTracker xmlTracker
private org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo manifestInfo
private org.osgi.framework.BundleContext context
private org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
private org.osgi.framework.Version target
private static final org.osgi.framework.Version TARGET21
java.util.Stack stateStack
java.util.Stack objectStack
org.xml.sax.Locator locator
private static final int IGNORED_ELEMENT_STATE
private static final int INITIAL_STATE
private static final int PLUGIN_STATE
private static final int PLUGIN_RUNTIME_STATE
private static final int PLUGIN_REQUIRES_STATE
private static final int PLUGIN_EXTENSION_POINT_STATE
private static final int PLUGIN_EXTENSION_STATE
private static final int RUNTIME_LIBRARY_STATE
private static final int LIBRARY_EXPORT_STATE
private static final int PLUGIN_REQUIRES_IMPORT_STATE
private static final int FRAGMENT_STATE
static void <clinit> ()
public void <init> (org.eclipse.osgi.framework.adaptor.FrameworkAdaptor, org.osgi.framework.BundleContext, org.osgi.framework.Version)
org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
org.osgi.framework.BundleContext context
org.osgi.framework.Version target
public void setDocumentLocator (org.xml.sax.Locator)
org.xml.sax.Locator locator
public void endDocument ()
public void endElement (java.lang.String, java.lang.String, java.lang.String)
String uri
String elementName
String qName
String curLibrary
java.util.Vector exportsVector
public void error (org.xml.sax.SAXParseException)
org.xml.sax.SAXParseException ex
public void fatalError (org.xml.sax.SAXParseException) throws org.xml.sax.SAXException
org.xml.sax.SAXParseException ex
public void handleExtensionPointState (java.lang.String, org.xml.sax.Attributes)
String elementName
org.xml.sax.Attributes attributes
public void handleExtensionState (java.lang.String, org.xml.sax.Attributes)
String elementName
org.xml.sax.Attributes attributes
public void handleInitialState (java.lang.String, org.xml.sax.Attributes)
String elementName
org.xml.sax.Attributes attributes
public void handleLibraryExportState (java.lang.String, org.xml.sax.Attributes)
String elementName
org.xml.sax.Attributes attributes
public void handleLibraryState (java.lang.String, org.xml.sax.Attributes)
String elementName
org.xml.sax.Attributes attributes
String currentLib
String maskValue
java.util.Vector exportMask
java.util.StringTokenizer tok
String value
public void handlePluginState (java.lang.String, org.xml.sax.Attributes)
String elementName
org.xml.sax.Attributes attributes
Object whatIsIt
public void handleRequiresImportState (java.lang.String, org.xml.sax.Attributes)
String elementName
org.xml.sax.Attributes attributes
public void handleRequiresState (java.lang.String, org.xml.sax.Attributes)
String elementName
org.xml.sax.Attributes attributes
public void handleRuntimeState (java.lang.String, org.xml.sax.Attributes)
String elementName
org.xml.sax.Attributes attributes
private void logStatus (org.xml.sax.SAXParseException)
org.xml.sax.SAXParseException ex
String name
String msg
String msg
org.eclipse.osgi.framework.log.FrameworkLogEntry entry
public synchronized org.eclipse.core.runtime.internal.adaptor.PluginParser$PluginInfo parsePlugin (java.io.InputStream) throws java.lang.Exception
java.io.InputStream in
javax.xml.parsers.SAXParserFactory factory
org.eclipse.osgi.framework.log.FrameworkLogEntry entry
public static javax.xml.parsers.SAXParserFactory acquireXMLParsing (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext context
javax.xml.parsers.SAXParserFactory result
public static void releaseXMLParsing ()
public void parseFragmentAttributes (org.xml.sax.Attributes)
org.xml.sax.Attributes attributes
int len
int i
String attrName
String attrValue
public void parseLibraryAttributes (org.xml.sax.Attributes)
org.xml.sax.Attributes attributes
String current
public void parsePluginAttributes (org.xml.sax.Attributes)
org.xml.sax.Attributes attributes
int len
int i
String attrName
String attrValue
public void parsePluginRequiresImport (org.xml.sax.Attributes)
org.xml.sax.Attributes attributes
String plugin
String version
String optional
String export
String match
public void parseRequiresAttributes (org.xml.sax.Attributes)
org.xml.sax.Attributes attributes
static java.lang.String replace (java.lang.String, java.lang.String, java.lang.String)
String s
String from
String to
String str
int fromLen
int toLen
int ix
public void startDocument ()
public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)
String uri
String elementName
String qName
org.xml.sax.Attributes attributes
public void warning (org.xml.sax.SAXParseException)
org.xml.sax.SAXParseException ex
private void internalError (java.lang.String)
String elementName
org.eclipse.osgi.framework.log.FrameworkLogEntry error
String message
public void processingInstruction (java.lang.String, java.lang.String) throws org.xml.sax.SAXException
String target
String data
java.util.StringTokenizer tokenizer
String token
static org.osgi.framework.Version access$0 ()
static org.osgi.framework.Version access$1 (org.eclipse.core.runtime.internal.adaptor.PluginParser)
}
org/eclipse/core/runtime/internal/adaptor/Semaphore.class
Semaphore.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.Semaphore extends java.lang.Object {
protected long notifications
public void <init> (int)
int count
public synchronized void acquire ()
public synchronized boolean acquire (long)
long delay
long start
long timeLeft
public synchronized void release ()
public java.lang.String toString ()
}
org/eclipse/core/runtime/internal/adaptor/URLConverterImpl.class
URLConverterImpl.java
package org.eclipse.core.runtime.internal.adaptor
public org.eclipse.core.runtime.internal.adaptor.URLConverterImpl extends java.lang.Object implements org.eclipse.osgi.service.urlconversion.URLConverter {
public void <init> ()
public java.net.URL toFileURL (java.net.URL) throws java.io.IOException
java.net.URL url
java.net.URLConnection connection
java.net.URL result
public java.net.URL resolve (java.net.URL) throws java.io.IOException
java.net.URL url
java.net.URLConnection connection
}
org/eclipse/core/runtime/internal/stats/
org/eclipse/core/runtime/internal/stats/BundleStats.class
BundleStats.java
package org.eclipse.core.runtime.internal.stats
public org.eclipse.core.runtime.internal.stats.BundleStats extends java.lang.Object {
public String symbolicName
public long id
public int activationOrder
private long timestamp
private boolean duringStartup
private long startupTime
private long startupMethodTime
private long traceStart
private long traceEnd
private java.util.ArrayList bundlesActivated
private org.eclipse.core.runtime.internal.stats.BundleStats activatedBy
public void <init> (java.lang.String, long)
String name
long id
public long getTimestamp ()
public int getActivationOrder ()
protected void activated (org.eclipse.core.runtime.internal.stats.BundleStats)
org.eclipse.core.runtime.internal.stats.BundleStats info
public org.eclipse.core.runtime.internal.stats.BundleStats getActivatedBy ()
public long getId ()
public java.lang.String getSymbolicName ()
public long getStartupTime ()
public long getStartupMethodTime ()
public boolean isStartupBundle ()
public int getClassLoadCount ()
org.eclipse.core.runtime.internal.stats.ClassloaderStats loader
public long getClassLoadTime ()
org.eclipse.core.runtime.internal.stats.ClassloaderStats loader
public java.util.ArrayList getBundlesActivated ()
public long getTraceStart ()
public long getTraceEnd ()
protected void setTimestamp (long)
long value
protected void setActivationOrder (int)
int value
protected void setTraceStart (long)
long time
protected void setDuringStartup (boolean)
boolean value
protected void endActivation ()
protected void setTraceEnd (long)
long position
protected void setActivatedBy (org.eclipse.core.runtime.internal.stats.BundleStats)
org.eclipse.core.runtime.internal.stats.BundleStats value
}
org/eclipse/core/runtime/internal/stats/ClassStats.class
ClassStats.java
package org.eclipse.core.runtime.internal.stats
public org.eclipse.core.runtime.internal.stats.ClassStats extends java.lang.Object {
private String className
private org.eclipse.core.runtime.internal.stats.ClassloaderStats classloader
private int loadOrder
private long timestamp
private long timeLoading
private long timeLoadingOthers
private org.eclipse.core.runtime.internal.stats.ClassStats loadedBy
private java.util.ArrayList loaded
private boolean duringStartup
private long traceStart
private long traceEnd
public void <init> (java.lang.String, org.eclipse.core.runtime.internal.stats.ClassloaderStats)
String name
org.eclipse.core.runtime.internal.stats.ClassloaderStats classloader
public void setLoadOrder (int)
int order
public void loadingDone ()
public long getTimeLoading ()
public long getLocalTimeLoading ()
public void addTimeLoadingOthers (long)
long time
public long getTraceStart ()
public long getTraceEnd ()
public void setTraceStart (long)
long position
public void setTraceEnd (long)
long position
public void loaded (org.eclipse.core.runtime.internal.stats.ClassStats)
org.eclipse.core.runtime.internal.stats.ClassStats child
public void setLoadedBy (org.eclipse.core.runtime.internal.stats.ClassStats)
org.eclipse.core.runtime.internal.stats.ClassStats parent
public org.eclipse.core.runtime.internal.stats.ClassStats getLoadedBy ()
public java.util.ArrayList getLoadedClasses ()
public java.lang.String getClassName ()
public boolean isStartupClass ()
public org.eclipse.core.runtime.internal.stats.ClassloaderStats getClassloader ()
public int getLoadOrder ()
public long getTimestamp ()
public void toBaseClass ()
}
org/eclipse/core/runtime/internal/stats/ClassloaderStats$1.class
ClassloaderStats.java
package org.eclipse.core.runtime.internal.stats
org.eclipse.core.runtime.internal.stats.ClassloaderStats$1 extends java.util.Properties {
private static final long serialVersionUID
void <init> ()
public synchronized java.lang.Object put (java.lang.Object, java.lang.Object)
Object key
Object value
}
org/eclipse/core/runtime/internal/stats/ClassloaderStats.class
ClassloaderStats.java
package org.eclipse.core.runtime.internal.stats
public org.eclipse.core.runtime.internal.stats.ClassloaderStats extends java.lang.Object {
private String id
private long loadingTime
private int failureCount
private java.util.Map classes
private java.util.ArrayList bundles
private boolean keepTraces
private static java.util.ArrayList packageFilters
private static java.util.Set pluginFilters
private static java.util.Hashtable classStacks
private static java.util.Map loaders
public static java.io.File traceFile
static void <clinit> ()
private static void initializeTraceOptions ()
String filename
java.io.File filterFile
java.io.InputStream input
java.util.Properties filters
protected static void addFilters (java.lang.String, java.lang.String)
String key
String value
String[] filters
public static void startLoadingClass (java.lang.String, java.lang.String)
String id
String className
private static org.eclipse.core.runtime.internal.stats.ClassloaderStats findLoader (java.lang.String)
String id
org.eclipse.core.runtime.internal.stats.ClassloaderStats result
public static synchronized java.util.Stack getClassStack ()
java.util.Stack result
public static org.eclipse.core.runtime.internal.stats.ClassloaderStats[] getLoaders ()
public static void endLoadingClass (java.lang.String, java.lang.String, boolean)
String id
String className
boolean success
public static void loadedBundle (java.lang.String, org.eclipse.core.runtime.internal.stats.ResourceBundleStats)
String id
org.eclipse.core.runtime.internal.stats.ResourceBundleStats info
public static org.eclipse.core.runtime.internal.stats.ClassloaderStats getLoader (java.lang.String)
String id
public void <init> (java.lang.String)
String id
public void addBaseClasses (java.lang.String[])
String[] baseClasses
int i
String name
org.eclipse.core.runtime.internal.stats.ClassStats value
private void loadedBundle (org.eclipse.core.runtime.internal.stats.ResourceBundleStats)
org.eclipse.core.runtime.internal.stats.ResourceBundleStats bundle
public java.util.ArrayList getBundles ()
private synchronized void startLoadClass (java.lang.String)
String name
private org.eclipse.core.runtime.internal.stats.ClassStats findClass (java.lang.String)
String name
org.eclipse.core.runtime.internal.stats.ClassStats result
private synchronized void endLoadClass (java.lang.String, boolean)
String name
boolean success
org.eclipse.core.runtime.internal.stats.ClassStats current
java.util.Stack classStack
org.eclipse.core.runtime.internal.stats.ClassStats previous
private void traceLoad (java.lang.String, org.eclipse.core.runtime.internal.stats.ClassStats)
String name
org.eclipse.core.runtime.internal.stats.ClassStats target
boolean found
int i
java.io.PrintWriter output
java.util.Stack classStack
int i
java.io.FileNotFoundException e
public int getClassLoadCount ()
public long getClassLoadTime ()
public org.eclipse.core.runtime.internal.stats.ClassStats[] getClasses ()
public java.lang.String getId ()
}
org/eclipse/core/runtime/internal/stats/ResourceBundleStats.class
ResourceBundleStats.java
package org.eclipse.core.runtime.internal.stats
public org.eclipse.core.runtime.internal.stats.ResourceBundleStats extends java.lang.Object {
private String pluginId
private String fileName
private int keyCount
private int keySize
private int valueSize
private long hashSize
private long fileSize
private static int sizeOf (java.lang.String)
String value
private static int sizeOf (java.util.Properties)
java.util.Properties value
public void <init> (java.lang.String, java.lang.String, java.net.URL)
String pluginId
String fileName
java.net.URL input
public void <init> (java.lang.String, java.lang.String, java.util.ResourceBundle)
String pluginId
String fileName
java.util.ResourceBundle bundle
private void initialize (java.util.ResourceBundle)
java.util.ResourceBundle bundle
java.util.Enumeration keys
String key
private void initialize (java.net.URL)
java.net.URL url
java.io.InputStream stream
java.util.Properties props
java.util.Iterator iter
String key
public long getHashSize ()
public int getKeyCount ()
public java.lang.String getPluginId ()
public int getKeySize ()
public int getValueSize ()
public long getTotalSize ()
public java.lang.String getFileName ()
public long getFileSize ()
}
org/eclipse/core/runtime/internal/stats/StatsManager.class
StatsManager.java
package org.eclipse.core.runtime.internal.stats
public org.eclipse.core.runtime.internal.stats.StatsManager extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.BundleWatcher org.eclipse.osgi.baseadaptor.HookConfigurator org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook {
private java.util.Hashtable bundles
private java.util.Map activationStacks
private static boolean booting
private static org.eclipse.core.runtime.internal.stats.StatsManager defaultInstance
public static boolean MONITOR_ACTIVATION
public static boolean MONITOR_CLASSES
public static boolean MONITOR_RESOURCES
public static String TRACE_FILENAME
public static String TRACE_FILTERS
public static boolean TRACE_CLASSES
public static boolean TRACE_BUNDLES
public static final String FRAMEWORK_SYMBOLICNAME
private static final String OPTION_MONITOR_ACTIVATION
private static final String OPTION_MONITOR_CLASSES
private static final String OPTION_MONITOR_RESOURCES
private static final String OPTION_TRACE_BUNDLES
private static final String OPTION_TRACE_CLASSES
private static final String OPTION_TRACE_FILENAME
private static final String OPTION_TRACE_FILTERS
static void <clinit> ()
public void <init> ()
public static org.eclipse.core.runtime.internal.stats.StatsManager getDefault ()
public static void setDebugOptions ()
org.eclipse.osgi.framework.debug.FrameworkDebugOptions options
public static void doneBooting ()
public static boolean isBooting ()
public static java.lang.String[] getArrayFromList (java.lang.String)
String prop
private void initialize ()
org.eclipse.core.runtime.internal.stats.BundleStats bundle
public void watchBundle (org.osgi.framework.Bundle, int)
org.osgi.framework.Bundle bundle
int type
public void startActivation (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
org.eclipse.core.runtime.internal.stats.BundleStats info
java.util.Stack activationStack
org.eclipse.core.runtime.internal.stats.BundleStats activatedBy
public void endActivation (org.osgi.framework.Bundle)
org.osgi.framework.Bundle symbolicName
java.util.Stack activationStack
org.eclipse.core.runtime.internal.stats.BundleStats info
private void traceActivate (org.osgi.framework.Bundle, org.eclipse.core.runtime.internal.stats.BundleStats)
org.osgi.framework.Bundle bundle
org.eclipse.core.runtime.internal.stats.BundleStats info
java.io.PrintWriter output
long startPosition
java.util.Stack activationStack
int i
java.util.Stack classStack
int i
java.io.IOException e
public org.eclipse.core.runtime.internal.stats.BundleStats findBundle (java.lang.String, long)
String symbolicName
long id
org.eclipse.core.runtime.internal.stats.BundleStats result
IllegalAccessError e
public org.eclipse.core.runtime.internal.stats.BundleStats[] getBundles ()
public org.eclipse.core.runtime.internal.stats.BundleStats getBundle (long)
long id
public void preFindLocalClass (java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) throws java.lang.ClassNotFoundException
String name
org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
public void postFindLocalClass (java.lang.String, java.lang.Class, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)
String name
Class clazz
org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
public void preFindLocalResource (java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)
String name
org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
public void postFindLocalResource (java.lang.String, java.net.URL, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)
String name
java.net.URL resource
org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
public void recordClassDefine (java.lang.String, java.lang.Class, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)
String name
Class clazz
byte[] classbytes
org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
private java.lang.String getClassloaderId (org.eclipse.osgi.baseadaptor.loader.ClasspathManager)
org.eclipse.osgi.baseadaptor.loader.ClasspathManager loader
public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry)
org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
}
org/eclipse/osgi/
org/eclipse/osgi/baseadaptor/
org/eclipse/osgi/baseadaptor/BaseAdaptor$1.class
BaseAdaptor.java
package org.eclipse.osgi.baseadaptor
org.eclipse.osgi.baseadaptor.BaseAdaptor$1 extends java.lang.ClassLoader {
void <init> (java.lang.ClassLoader)
ClassLoader $anonymous0
}
org/eclipse/osgi/baseadaptor/BaseAdaptor$2.class
BaseAdaptor.java
package org.eclipse.osgi.baseadaptor
org.eclipse.osgi.baseadaptor.BaseAdaptor$2 extends java.lang.Object implements org.eclipse.osgi.framework.log.FrameworkLog {
final org.eclipse.osgi.baseadaptor.BaseAdaptor this$0
void <init> (org.eclipse.osgi.baseadaptor.BaseAdaptor)
public void log (org.osgi.framework.FrameworkEvent)
org.osgi.framework.FrameworkEvent frameworkEvent
public void log (org.eclipse.osgi.framework.log.FrameworkLogEntry)
org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
public void setWriter (java.io.Writer, boolean)
java.io.Writer newWriter
boolean append
public void setFile (java.io.File, boolean) throws java.io.IOException
java.io.File newFile
boolean append
public java.io.File getFile ()
public void setConsoleLog (boolean)
boolean consoleLog
public void close ()
}
org/eclipse/osgi/baseadaptor/BaseAdaptor$3.class
BaseAdaptor.java
package org.eclipse.osgi.baseadaptor
org.eclipse.osgi.baseadaptor.BaseAdaptor$3 extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.BundleWatcher {
final org.eclipse.osgi.baseadaptor.BaseAdaptor this$0
private final org.eclipse.osgi.framework.adaptor.BundleWatcher[] val$watchers
void <init> (org.eclipse.osgi.baseadaptor.BaseAdaptor, org.eclipse.osgi.framework.adaptor.BundleWatcher[])
public void watchBundle (org.osgi.framework.Bundle, int)
org.osgi.framework.Bundle bundle
int type
int i
}
org/eclipse/osgi/baseadaptor/BaseAdaptor.class
BaseAdaptor.java
package org.eclipse.osgi.baseadaptor
public org.eclipse.osgi.baseadaptor.BaseAdaptor extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.FrameworkAdaptor {
private static final String PROP_PARENT_CLASSLOADER
private static final String PARENT_CLASSLOADER_APP
private static final String PARENT_CLASSLOADER_EXT
private static final String PARENT_CLASSLOADER_BOOT
private static final String PARENT_CLASSLOADER_FWK
private static ClassLoader bundleClassLoaderParent
private org.eclipse.osgi.framework.adaptor.EventPublisher eventPublisher
private boolean stopping
private org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
private org.eclipse.osgi.framework.log.FrameworkLog log
private org.osgi.framework.BundleContext context
private org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
private org.eclipse.osgi.framework.adaptor.BundleWatcher bundleWatcher
static Class class$0
static Class class$1
static void <clinit> ()
String type
ClassLoader appCL
public void <init> (java.lang.String[])
String[] args
org.eclipse.osgi.framework.log.FrameworkLogEntry[] errors
int i
public void initialize (org.eclipse.osgi.framework.adaptor.EventPublisher)
org.eclipse.osgi.framework.adaptor.EventPublisher publisher
org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] adaptorHooks
int i
public void initializeStorage () throws java.io.IOException
public void compactStorage () throws java.io.IOException
public java.util.Properties getProperties ()
java.util.Properties props
String resource
java.io.InputStream in
java.io.File file
java.io.IOException e
org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] adaptorHooks
int i
public org.eclipse.osgi.framework.adaptor.BundleData[] getInstalledBundles ()
public java.net.URLConnection mapLocationToURLConnection (java.lang.String) throws org.osgi.framework.BundleException
String location
java.net.URLConnection result
org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] adaptorHooks
int i
java.io.IOException e
public org.eclipse.osgi.framework.adaptor.BundleOperation installBundle (java.lang.String, java.net.URLConnection)
String location
java.net.URLConnection source
public org.eclipse.osgi.framework.adaptor.BundleOperation updateBundle (org.eclipse.osgi.framework.adaptor.BundleData, java.net.URLConnection)
org.eclipse.osgi.framework.adaptor.BundleData bundledata
java.net.URLConnection source
public org.eclipse.osgi.framework.adaptor.BundleOperation uninstallBundle (org.eclipse.osgi.framework.adaptor.BundleData)
org.eclipse.osgi.framework.adaptor.BundleData bundledata
public long getTotalFreeSpace () throws java.io.IOException
public org.eclipse.osgi.framework.adaptor.PermissionStorage getPermissionStorage () throws java.io.IOException
public void frameworkStart (org.osgi.framework.BundleContext) throws org.osgi.framework.BundleException
org.osgi.framework.BundleContext fwContext
org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] adaptorHooks
int i
public void frameworkStop (org.osgi.framework.BundleContext) throws org.osgi.framework.BundleException
org.osgi.framework.BundleContext fwContext
org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] adaptorHooks
int i
public void frameworkStopping (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext fwContext
org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] adaptorHooks
int i
public int getInitialBundleStartLevel ()
public void setInitialBundleStartLevel (int)
int value
public org.eclipse.osgi.framework.log.FrameworkLog getFrameworkLog ()
org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] adaptorHooks
int i
public org.eclipse.osgi.framework.adaptor.BundleData createSystemBundleData () throws org.osgi.framework.BundleException
public org.eclipse.osgi.framework.adaptor.BundleWatcher getBundleWatcher ()
org.eclipse.osgi.framework.adaptor.BundleWatcher[] watchers
public org.eclipse.osgi.service.resolver.PlatformAdmin getPlatformAdmin ()
public org.eclipse.osgi.service.resolver.State getState ()
public java.lang.ClassLoader getBundleClassLoaderParent ()
ClassLoader result
org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook[] cpManagerHooks
int i
public void handleRuntimeError (java.lang.Throwable)
Throwable error
org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] adaptorHooks
int i
public boolean isStopping ()
public org.eclipse.osgi.framework.adaptor.EventPublisher getEventPublisher ()
public org.eclipse.osgi.baseadaptor.HookRegistry getHookRegistry ()
public org.osgi.framework.BundleContext getContext ()
public org.eclipse.osgi.baseadaptor.bundlefile.BundleFile createBundleFile (java.lang.Object, org.eclipse.osgi.baseadaptor.BaseData) throws java.io.IOException
Object content
org.eclipse.osgi.baseadaptor.BaseData data
public boolean isReadOnly ()
protected org.eclipse.osgi.internal.baseadaptor.BaseStorage getStorage ()
org.eclipse.osgi.baseadaptor.hooks.StorageHook[] hooks
int i
}
org/eclipse/osgi/baseadaptor/BaseData$1.class
BaseData.java
package org.eclipse.osgi.baseadaptor
org.eclipse.osgi.baseadaptor.BaseData$1 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.baseadaptor.BaseData this$0
private final String val$path
void <init> (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String)
public java.lang.Object run ()
}
org/eclipse/osgi/baseadaptor/BaseData.class
BaseData.java
package org.eclipse.osgi.baseadaptor
public org.eclipse.osgi.baseadaptor.BaseData extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.BundleData {
private static final boolean COPY_NATIVES
private long id
private org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
private org.osgi.framework.Bundle bundle
private int startLevel
private int status
private org.eclipse.osgi.baseadaptor.hooks.StorageHook[] storageHooks
private String location
private long lastModified
protected org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
private boolean dirty
protected java.util.Dictionary manifest
protected String fileName
protected java.util.Collection loadedNativeCode
private String symbolicName
private org.osgi.framework.Version version
private String activator
private String classpath
private String executionEnvironment
private String dynamicImports
private int type
static void <clinit> ()
public void <init> (long, org.eclipse.osgi.baseadaptor.BaseAdaptor)
long id
org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
public org.eclipse.osgi.framework.adaptor.BundleClassLoader createClassLoader (org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, java.lang.String[])
org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
org.eclipse.osgi.framework.adaptor.BundleProtectionDomain domain
String[] bundleclasspath
org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook[] hooks
ClassLoader parent
org.eclipse.osgi.baseadaptor.loader.BaseClassLoader cl
int i
public final java.net.URL getEntry (java.lang.String)
String path
final java.net.URL getEntry0 (java.lang.String)
String path
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
public final java.util.Enumeration getEntryPaths (java.lang.String)
String path
public java.lang.String findLibrary (java.lang.String)
String libname
org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook[] hooks
String result
int i
String temp
private java.lang.String copyToTempLibrary (java.lang.String)
String result
java.io.IOException e
public void installNativeCode (java.lang.String[]) throws org.osgi.framework.BundleException
String[] nativepaths
public java.io.File getDataFile (java.lang.String)
String path
public java.util.Dictionary getManifest () throws org.osgi.framework.BundleException
public long getBundleID ()
public final java.lang.String getLocation ()
public final void setLocation (java.lang.String)
String location
public final long getLastModified ()
public final void setLastModified (long)
long lastModified
public void close () throws java.io.IOException
public void open () throws java.io.IOException
public final void setBundle (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
public final org.osgi.framework.Bundle getBundle ()
public int getStartLevel ()
public int getStatus ()
public void setStartLevel (int)
int value
public void setStatus (int)
int value
private int setPersistentData (int, boolean, int)
int value
boolean isStartLevel
int orig
org.eclipse.osgi.baseadaptor.hooks.StorageHook[] hooks
int i
public void save () throws java.io.IOException
public boolean isDirty ()
public void setDirty (boolean)
boolean dirty
public final java.lang.String getSymbolicName ()
public final void setSymbolicName (java.lang.String)
String symbolicName
public final org.osgi.framework.Version getVersion ()
public final void setVersion (org.osgi.framework.Version)
org.osgi.framework.Version version
public final int getType ()
public final void setType (int)
int type
public final java.lang.String[] getClassPath () throws org.osgi.framework.BundleException
org.eclipse.osgi.util.ManifestElement[] classpathElements
public java.lang.String getClassPathString ()
public void setClassPathString (java.lang.String)
String classpath
public final java.lang.String getActivator ()
public final void setActivator (java.lang.String)
String activator
public final java.lang.String getExecutionEnvironment ()
public void setExecutionEnvironment (java.lang.String)
String executionEnvironment
public final java.lang.String getDynamicImports ()
public void setDynamicImports (java.lang.String)
String dynamicImports
public final org.eclipse.osgi.baseadaptor.BaseAdaptor getAdaptor ()
public synchronized org.eclipse.osgi.baseadaptor.bundlefile.BundleFile getBundleFile () throws java.lang.IllegalArgumentException
java.io.IOException e
private static java.lang.String[] getClassPath (org.eclipse.osgi.util.ManifestElement[])
org.eclipse.osgi.util.ManifestElement[] classpath
java.util.ArrayList result
int i
String[] paths
int j
public org.eclipse.osgi.baseadaptor.hooks.StorageHook getStorageHook (java.lang.String)
String key
int i
public void setStorageHooks (org.eclipse.osgi.baseadaptor.hooks.StorageHook[])
org.eclipse.osgi.baseadaptor.hooks.StorageHook[] storageHooks
public org.eclipse.osgi.baseadaptor.hooks.StorageHook[] getStorageHooks ()
public java.io.File getExtractFile (java.lang.String)
String path
public void setFileName (java.lang.String)
String fileName
public java.lang.String toString ()
String name
org.osgi.framework.Version ver
}
org/eclipse/osgi/baseadaptor/HookConfigurator.class
HookConfigurator.java
package org.eclipse.osgi.baseadaptor
public abstract org.eclipse.osgi.baseadaptor.HookConfigurator extends java.lang.Object {
public abstract void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry)
}
org/eclipse/osgi/baseadaptor/HookRegistry.class
HookRegistry.java
package org.eclipse.osgi.baseadaptor
public final org.eclipse.osgi.baseadaptor.HookRegistry extends java.lang.Object {
public static final String HOOK_CONFIGURATORS_FILE
public static final String HOOK_CONFIGURATORS
public static final String PROP_HOOK_CONFIGURATORS_INCLUDE
public static final String PROP_HOOK_CONFIGURATORS_EXCLUDE
public static final String PROP_HOOK_CONFIGURATORS
private static final String BUILTIN_HOOKS
private org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
private boolean readonly
private org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] adaptorHooks
private org.eclipse.osgi.framework.adaptor.BundleWatcher[] watchers
private org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook[] classLoadingHooks
private org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[] classLoadingStatsHooks
private org.eclipse.osgi.framework.adaptor.ClassLoaderDelegateHook[] classLoaderDelegateHooks
private org.eclipse.osgi.baseadaptor.hooks.StorageHook[] storageHooks
private org.eclipse.osgi.baseadaptor.hooks.BundleFileFactoryHook[] bundleFileFactoryHooks
private org.eclipse.osgi.baseadaptor.hooks.BundleFileWrapperFactoryHook[] bundleFileWrapperFactoryHooks
public void <init> (org.eclipse.osgi.baseadaptor.BaseAdaptor)
org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
public org.eclipse.osgi.framework.log.FrameworkLogEntry[] initialize ()
java.util.ArrayList configurators
java.util.ArrayList errors
private void mergeFileHookConfigurators (java.util.ArrayList, java.util.ArrayList)
java.util.ArrayList configuratorList
java.util.ArrayList errors
ClassLoader cl
java.util.Enumeration hookConfigurators
java.util.Enumeration hookConfigurators
java.io.IOException e
int curBuiltin
java.net.URL url
java.io.InputStream input
java.util.Properties configuratorProps
java.util.Properties configuratorProps
String hooksValue
String hooksValue
boolean builtin
String[] configurators
int i
java.io.IOException e
private void mergePropertyHookConfigurators (java.util.ArrayList)
java.util.ArrayList configuratorList
String[] configurators
int i
String[] includeConfigurators
int i
String[] excludeHooks
int i
private void loadConfigurators (java.util.ArrayList, java.util.ArrayList)
java.util.ArrayList configurators
java.util.ArrayList errors
java.util.Iterator iHooks
String hookName
Class clazz
org.eclipse.osgi.baseadaptor.HookConfigurator configurator
Throwable t
public org.eclipse.osgi.baseadaptor.hooks.AdaptorHook[] getAdaptorHooks ()
public org.eclipse.osgi.framework.adaptor.BundleWatcher[] getWatchers ()
public org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook[] getClassLoadingHooks ()
public org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[] getClassLoadingStatsHooks ()
public org.eclipse.osgi.framework.adaptor.ClassLoaderDelegateHook[] getClassLoaderDelegateHooks ()
public org.eclipse.osgi.baseadaptor.hooks.StorageHook[] getStorageHooks ()
public org.eclipse.osgi.baseadaptor.hooks.BundleFileFactoryHook[] getBundleFileFactoryHooks ()
public org.eclipse.osgi.baseadaptor.hooks.BundleFileWrapperFactoryHook[] getBundleFileWrapperFactoryHooks ()
public void addAdaptorHook (org.eclipse.osgi.baseadaptor.hooks.AdaptorHook)
org.eclipse.osgi.baseadaptor.hooks.AdaptorHook adaptorHook
public void addWatcher (org.eclipse.osgi.framework.adaptor.BundleWatcher)
org.eclipse.osgi.framework.adaptor.BundleWatcher watcher
public void addClassLoadingHook (org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook)
org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook classLoadingHook
public void addClassLoadingStatsHook (org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook)
org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook classLoadingStatsHook
public void addClassLoaderDelegateHook (org.eclipse.osgi.framework.adaptor.ClassLoaderDelegateHook)
org.eclipse.osgi.framework.adaptor.ClassLoaderDelegateHook classLoaderDelegateHook
public void addStorageHook (org.eclipse.osgi.baseadaptor.hooks.StorageHook)
org.eclipse.osgi.baseadaptor.hooks.StorageHook storageHook
public void addBundleFileFactoryHook (org.eclipse.osgi.baseadaptor.hooks.BundleFileFactoryHook)
org.eclipse.osgi.baseadaptor.hooks.BundleFileFactoryHook factory
public void addBundleFileWrapperFactoryHook (org.eclipse.osgi.baseadaptor.hooks.BundleFileWrapperFactoryHook)
org.eclipse.osgi.baseadaptor.hooks.BundleFileWrapperFactoryHook factory
private java.lang.Object[] add (java.lang.Object, java.lang.Object[], java.lang.Object[])
Object newValue
Object[] oldValues
Object[] newValues
public org.eclipse.osgi.baseadaptor.BaseAdaptor getAdaptor ()
}
org/eclipse/osgi/baseadaptor/bundlefile/
org/eclipse/osgi/baseadaptor/bundlefile/BundleEntry.class
BundleEntry.java
package org.eclipse.osgi.baseadaptor.bundlefile
public abstract org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry extends java.lang.Object {
protected static final int BUF_SIZE
public void <init> ()
public abstract java.io.InputStream getInputStream () throws java.io.IOException
public abstract long getSize ()
public abstract java.lang.String getName ()
public abstract long getTime ()
public abstract java.net.URL getLocalURL ()
public abstract java.net.URL getFileURL ()
public java.lang.String toString ()
public byte[] getBytes () throws java.io.IOException
java.io.InputStream in
int length
byte[] classbytes
byte[] classbytes
byte[] classbytes
byte[] classbytes
int bytesread
int readcount
int readcount
byte[] oldbytes
byte[] oldbytes
}
org/eclipse/osgi/baseadaptor/bundlefile/BundleFile.class
BundleFile.java
package org.eclipse.osgi.baseadaptor.bundlefile
public abstract org.eclipse.osgi.baseadaptor.bundlefile.BundleFile extends java.lang.Object {
protected static final String PROP_SETPERMS_CMD
static final org.eclipse.osgi.framework.util.SecureAction secureAction
protected java.io.File basefile
private int mruIndex
static void <clinit> ()
public void <init> ()
public void <init> (java.io.File)
java.io.File basefile
public abstract java.io.File getFile (java.lang.String, boolean)
public abstract org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry getEntry (java.lang.String)
public abstract java.util.Enumeration getEntryPaths (java.lang.String)
public abstract void close () throws java.io.IOException
public abstract void open () throws java.io.IOException
public abstract boolean containsDir (java.lang.String)
public java.net.URL getResourceURL (java.lang.String, long)
String path
long hostBundleID
public java.net.URL getResourceURL (java.lang.String, long, int)
String path
long hostBundleID
int index
public java.net.URL getResourceURL (java.lang.String, org.eclipse.osgi.baseadaptor.BaseData, int)
String path
org.eclipse.osgi.baseadaptor.BaseData hostData
int index
private java.net.URL internalGetResourceURL (java.lang.String, org.eclipse.osgi.baseadaptor.BaseData, long, int)
String path
org.eclipse.osgi.baseadaptor.BaseData hostData
long hostBundleID
int index
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry bundleEntry
public java.io.File getBaseFile ()
void setMruIndex (int)
int index
int getMruIndex ()
public static void setPermissions (java.io.File)
java.io.File file
String commandProp
String[] temp
java.util.ArrayList command
boolean foundFullPath
int i
Exception e
public java.lang.String toString ()
public static java.lang.String fixTrailingSlash (java.lang.String, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry)
String path
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
String name
boolean pathSlash
boolean entrySlash
}
org/eclipse/osgi/baseadaptor/bundlefile/BundleFileWrapperChain.class
BundleFileWrapperChain.java
package org.eclipse.osgi.baseadaptor.bundlefile
public org.eclipse.osgi.baseadaptor.bundlefile.BundleFileWrapperChain extends org.eclipse.osgi.baseadaptor.bundlefile.BundleFile {
private final org.eclipse.osgi.baseadaptor.bundlefile.BundleFile wrapped
private final org.eclipse.osgi.baseadaptor.bundlefile.BundleFileWrapperChain next
public void <init> (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, org.eclipse.osgi.baseadaptor.bundlefile.BundleFileWrapperChain)
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile wrapped
org.eclipse.osgi.baseadaptor.bundlefile.BundleFileWrapperChain next
public void close () throws java.io.IOException
public boolean containsDir (java.lang.String)
String dir
public org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry getEntry (java.lang.String)
String path
public java.util.Enumeration getEntryPaths (java.lang.String)
String path
public java.io.File getFile (java.lang.String, boolean)
String path
boolean nativeCode
public void open () throws java.io.IOException
public java.io.File getBaseFile ()
public java.net.URL getResourceURL (java.lang.String, org.eclipse.osgi.baseadaptor.BaseData, int)
String path
org.eclipse.osgi.baseadaptor.BaseData hostData
int index
public java.lang.String toString ()
public org.eclipse.osgi.baseadaptor.bundlefile.BundleFile getWrapped ()
public org.eclipse.osgi.baseadaptor.bundlefile.BundleFileWrapperChain getNext ()
}
org/eclipse/osgi/baseadaptor/bundlefile/DirBundleFile$1.class
DirBundleFile.java
package org.eclipse.osgi.baseadaptor.bundlefile
org.eclipse.osgi.baseadaptor.bundlefile.DirBundleFile$1 extends java.lang.Object implements java.util.Enumeration {
int cur
final org.eclipse.osgi.baseadaptor.bundlefile.DirBundleFile this$0
private final String[] val$fileList
private final java.io.File val$pathFile
private final String val$dirPath
void <init> (org.eclipse.osgi.baseadaptor.bundlefile.DirBundleFile, java.lang.String[], java.io.File, java.lang.String)
public boolean hasMoreElements ()
public java.lang.Object nextElement ()
java.io.File childFile
StringBuffer sb
}
org/eclipse/osgi/baseadaptor/bundlefile/DirBundleFile.class
DirBundleFile.java
package org.eclipse.osgi.baseadaptor.bundlefile
public org.eclipse.osgi.baseadaptor.bundlefile.DirBundleFile extends org.eclipse.osgi.baseadaptor.bundlefile.BundleFile {
public void <init> (java.io.File) throws java.io.IOException
java.io.File basefile
public java.io.File getFile (java.lang.String, boolean)
String path
boolean nativeCode
java.io.File filePath
public org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry getEntry (java.lang.String)
String path
java.io.File filePath
public boolean containsDir (java.lang.String)
String dir
java.io.File dirPath
public java.util.Enumeration getEntryPaths (java.lang.String)
String path
java.io.File pathFile
String[] fileList
String dirPath
public void close ()
public void open ()
}
org/eclipse/osgi/baseadaptor/bundlefile/DirZipBundleEntry.class
DirZipBundleEntry.java
package org.eclipse.osgi.baseadaptor.bundlefile
public org.eclipse.osgi.baseadaptor.bundlefile.DirZipBundleEntry extends org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry {
private org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile bundleFile
String name
public void <init> (org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile, java.lang.String)
org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile bundleFile
String name
public java.io.InputStream getInputStream () throws java.io.IOException
public long getSize ()
public java.lang.String getName ()
public long getTime ()
public java.net.URL getLocalURL ()
public java.net.URL getFileURL ()
}
org/eclipse/osgi/baseadaptor/bundlefile/FileBundleEntry.class
FileBundleEntry.java
package org.eclipse.osgi.baseadaptor.bundlefile
public org.eclipse.osgi.baseadaptor.bundlefile.FileBundleEntry extends org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry {
private final java.io.File file
private final String name
void <init> (java.io.File, java.lang.String)
java.io.File file
String name
boolean endsInSlash
public java.io.InputStream getInputStream () throws java.io.IOException
public long getSize ()
public java.lang.String getName ()
public long getTime ()
public java.net.URL getLocalURL ()
public java.net.URL getFileURL ()
}
org/eclipse/osgi/baseadaptor/bundlefile/MRUBundleFileList.class
MRUBundleFileList.java
package org.eclipse.osgi.baseadaptor.bundlefile
public org.eclipse.osgi.baseadaptor.bundlefile.MRUBundleFileList extends java.lang.Object implements org.eclipse.osgi.framework.eventmgr.EventDispatcher {
private static final String PROP_FILE_LIMIT
private static final int MIN
private static final int PROP_FILE_LIMIT_VALUE
private static final ThreadLocal closingBundleFile
private final org.eclipse.osgi.baseadaptor.bundlefile.BundleFile[] bundleFileList
private final long[] useStampList
private final int fileLimit
private final org.eclipse.osgi.framework.eventmgr.EventManager bundleFileCloserManager
private final java.util.Map bundleFileCloser
private int numOpen
private long curUseStamp
private boolean firstDispatch
static void <clinit> ()
int propValue
String prop
public void <init> ()
public void <init> (int)
int fileLimit
public void add (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile)
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile toRemove
int index
int i
int i
public boolean remove (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile)
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
int index
private void removeInternal (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile)
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
int index
public void use (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile)
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
int index
private void incUseStamp (int)
int index
int i
public final void dispatchEvent (java.lang.Object, java.lang.Object, int, java.lang.Object)
Object eventListener
Object listenerObject
int eventAction
Object eventObject
private void closeBundleFile (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile)
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile toRemove
org.eclipse.osgi.framework.eventmgr.ListenerQueue queue
public void shutdown ()
public boolean isClosing (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile)
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
public boolean isEnabled ()
}
org/eclipse/osgi/baseadaptor/bundlefile/NestedDirBundleFile.class
NestedDirBundleFile.java
package org.eclipse.osgi.baseadaptor.bundlefile
public org.eclipse.osgi.baseadaptor.bundlefile.NestedDirBundleFile extends org.eclipse.osgi.baseadaptor.bundlefile.BundleFile {
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile baseBundleFile
String cp
public void <init> (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, java.lang.String)
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile baseBundlefile
String cp
public void close ()
public org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry getEntry (java.lang.String)
String path
String newpath
public boolean containsDir (java.lang.String)
String dir
String newdir
public java.util.Enumeration getEntryPaths (java.lang.String)
String path
public java.io.File getFile (java.lang.String, boolean)
String entry
boolean nativeCode
public void open () throws java.io.IOException
}
org/eclipse/osgi/baseadaptor/bundlefile/ZipBundleEntry$ZipBundleEntryInputStream.class
ZipBundleEntry.java
package org.eclipse.osgi.baseadaptor.bundlefile
org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleEntry$ZipBundleEntryInputStream extends java.io.InputStream {
private final java.io.InputStream stream
private boolean closed
final org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleEntry this$0
public void <init> (org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleEntry, java.io.InputStream)
java.io.InputStream stream
public int available () throws java.io.IOException
public void close () throws java.io.IOException
public void mark (int)
int var0
public boolean markSupported ()
public int read () throws java.io.IOException
public int read (byte[], int, int) throws java.io.IOException
byte[] var0
int var1
int var2
public int read (byte[]) throws java.io.IOException
byte[] var0
public void reset () throws java.io.IOException
public long skip (long) throws java.io.IOException
long var0
}
org/eclipse/osgi/baseadaptor/bundlefile/ZipBundleEntry.class
ZipBundleEntry.java
package org.eclipse.osgi.baseadaptor.bundlefile
public org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleEntry extends org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry {
protected final java.util.zip.ZipEntry zipEntry
protected final org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile bundleFile
void <init> (java.util.zip.ZipEntry, org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile)
java.util.zip.ZipEntry zipEntry
org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile bundleFile
public java.io.InputStream getInputStream () throws java.io.IOException
org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile zipBundleFile
java.io.InputStream result
public long getSize ()
public java.lang.String getName ()
public long getTime ()
public java.net.URL getLocalURL ()
public java.net.URL getFileURL ()
java.io.File file
}
org/eclipse/osgi/baseadaptor/bundlefile/ZipBundleFile.class
ZipBundleFile.java
package org.eclipse.osgi.baseadaptor.bundlefile
public org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile extends org.eclipse.osgi.baseadaptor.bundlefile.BundleFile {
private final org.eclipse.osgi.baseadaptor.bundlefile.MRUBundleFileList mruList
protected org.eclipse.osgi.baseadaptor.BaseData bundledata
protected volatile java.util.zip.ZipFile zipFile
protected volatile boolean closed
private int referenceCount
public void <init> (java.io.File, org.eclipse.osgi.baseadaptor.BaseData) throws java.io.IOException
java.io.File basefile
org.eclipse.osgi.baseadaptor.BaseData bundledata
public void <init> (java.io.File, org.eclipse.osgi.baseadaptor.BaseData, org.eclipse.osgi.baseadaptor.bundlefile.MRUBundleFileList) throws java.io.IOException
java.io.File basefile
org.eclipse.osgi.baseadaptor.BaseData bundledata
org.eclipse.osgi.baseadaptor.bundlefile.MRUBundleFileList mruList
protected boolean checkedOpen ()
java.io.IOException e
protected java.util.zip.ZipFile basicOpen () throws java.io.IOException
protected synchronized java.util.zip.ZipFile getZipFile () throws java.io.IOException
protected java.util.zip.ZipEntry getZipEntry (java.lang.String)
String path
java.util.zip.ZipEntry entry
java.util.zip.ZipEntry dirEntry
protected synchronized java.io.File extractDirectory (java.lang.String)
String dirName
java.util.Enumeration entries
String entryPath
protected java.io.File getExtractFile (java.lang.String)
String entryName
String path
String name
public synchronized java.io.File getFile (java.lang.String, boolean)
String entry
boolean nativeCode
java.util.zip.ZipEntry zipEntry
java.io.File nested
java.io.InputStream in
java.io.File dir
java.io.IOException e
public synchronized boolean containsDir (java.lang.String)
String dir
java.util.Enumeration entries
java.util.zip.ZipEntry zipEntry
String entryPath
public synchronized org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry getEntry (java.lang.String)
String path
java.util.zip.ZipEntry zipEntry
public synchronized java.util.Enumeration getEntryPaths (java.lang.String)
String path
java.util.Vector vEntries
java.util.Enumeration entries
java.util.zip.ZipEntry zipEntry
String entryPath
int slash
public synchronized void close () throws java.io.IOException
private boolean isMruListClosing ()
boolean isMruEnabled ()
private void mruListRemove ()
private void mruListUse ()
private void mruListAdd ()
public void open ()
synchronized void incrementReference ()
synchronized void decrementReference ()
}
org/eclipse/osgi/baseadaptor/hooks/
org/eclipse/osgi/baseadaptor/hooks/AdaptorHook.class
AdaptorHook.java
package org.eclipse.osgi.baseadaptor.hooks
public abstract org.eclipse.osgi.baseadaptor.hooks.AdaptorHook extends java.lang.Object {
public abstract void initialize (org.eclipse.osgi.baseadaptor.BaseAdaptor)
public abstract void frameworkStart (org.osgi.framework.BundleContext) throws org.osgi.framework.BundleException
public abstract void frameworkStop (org.osgi.framework.BundleContext) throws org.osgi.framework.BundleException
public abstract void frameworkStopping (org.osgi.framework.BundleContext)
public abstract void addProperties (java.util.Properties)
public abstract java.net.URLConnection mapLocationToURLConnection (java.lang.String) throws java.io.IOException
public abstract void handleRuntimeError (java.lang.Throwable)
public abstract org.eclipse.osgi.framework.log.FrameworkLog createFrameworkLog ()
}
org/eclipse/osgi/baseadaptor/hooks/BundleFileFactoryHook.class
BundleFileFactoryHook.java
package org.eclipse.osgi.baseadaptor.hooks
public abstract org.eclipse.osgi.baseadaptor.hooks.BundleFileFactoryHook extends java.lang.Object {
public abstract org.eclipse.osgi.baseadaptor.bundlefile.BundleFile createBundleFile (java.lang.Object, org.eclipse.osgi.baseadaptor.BaseData, boolean) throws java.io.IOException
}
org/eclipse/osgi/baseadaptor/hooks/BundleFileWrapperFactoryHook.class
BundleFileWrapperFactoryHook.java
package org.eclipse.osgi.baseadaptor.hooks
public abstract org.eclipse.osgi.baseadaptor.hooks.BundleFileWrapperFactoryHook extends java.lang.Object {
public abstract org.eclipse.osgi.baseadaptor.bundlefile.BundleFile wrapBundleFile (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, java.lang.Object, org.eclipse.osgi.baseadaptor.BaseData, boolean) throws java.io.IOException
}
org/eclipse/osgi/baseadaptor/hooks/ClassLoadingHook.class
ClassLoadingHook.java
package org.eclipse.osgi.baseadaptor.hooks
public abstract org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook extends java.lang.Object {
public abstract byte[] processClass (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)
public abstract boolean addClassPathEntry (java.util.ArrayList, java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain)
public abstract java.lang.String findLibrary (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String)
public abstract java.lang.ClassLoader getBundleClassLoaderParent ()
public abstract org.eclipse.osgi.baseadaptor.loader.BaseClassLoader createClassLoader (java.lang.ClassLoader, org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, org.eclipse.osgi.baseadaptor.BaseData, java.lang.String[])
public abstract void initializedClassLoader (org.eclipse.osgi.baseadaptor.loader.BaseClassLoader, org.eclipse.osgi.baseadaptor.BaseData)
}
org/eclipse/osgi/baseadaptor/hooks/ClassLoadingStatsHook.class
ClassLoadingStatsHook.java
package org.eclipse.osgi.baseadaptor.hooks
public abstract org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook extends java.lang.Object {
public abstract void preFindLocalClass (java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) throws java.lang.ClassNotFoundException
public abstract void postFindLocalClass (java.lang.String, java.lang.Class, org.eclipse.osgi.baseadaptor.loader.ClasspathManager) throws java.lang.ClassNotFoundException
public abstract void preFindLocalResource (java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)
public abstract void postFindLocalResource (java.lang.String, java.net.URL, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)
public abstract void recordClassDefine (java.lang.String, java.lang.Class, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)
}
org/eclipse/osgi/baseadaptor/hooks/StorageHook.class
StorageHook.java
package org.eclipse.osgi.baseadaptor.hooks
public abstract org.eclipse.osgi.baseadaptor.hooks.StorageHook extends java.lang.Object implements org.eclipse.osgi.framework.util.KeyedElement {
public abstract int getStorageVersion ()
public abstract org.eclipse.osgi.baseadaptor.hooks.StorageHook create (org.eclipse.osgi.baseadaptor.BaseData) throws org.osgi.framework.BundleException
public abstract void initialize (java.util.Dictionary) throws org.osgi.framework.BundleException
public abstract org.eclipse.osgi.baseadaptor.hooks.StorageHook load (org.eclipse.osgi.baseadaptor.BaseData, java.io.DataInputStream) throws java.io.IOException
public abstract void save (java.io.DataOutputStream) throws java.io.IOException
public abstract void copy (org.eclipse.osgi.baseadaptor.hooks.StorageHook)
public abstract void validate () throws java.lang.IllegalArgumentException
public abstract java.util.Dictionary getManifest (boolean) throws org.osgi.framework.BundleException
public abstract boolean forgetStatusChange (int)
public abstract boolean forgetStartLevelChange (int)
}
org/eclipse/osgi/baseadaptor/loader/
org/eclipse/osgi/baseadaptor/loader/BaseClassLoader.class
BaseClassLoader.java
package org.eclipse.osgi.baseadaptor.loader
public abstract org.eclipse.osgi.baseadaptor.loader.BaseClassLoader extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.BundleClassLoader {
public abstract java.security.ProtectionDomain getDomain ()
public abstract org.eclipse.osgi.baseadaptor.loader.ClasspathEntry createClassPathEntry (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, java.security.ProtectionDomain)
public abstract java.lang.Class defineClass (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry)
public abstract java.lang.Class publicFindLoaded (java.lang.String)
public abstract java.lang.Object publicGetPackage (java.lang.String)
public abstract java.lang.Object publicDefinePackage (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.net.URL)
public abstract org.eclipse.osgi.baseadaptor.loader.ClasspathManager getClasspathManager ()
}
org/eclipse/osgi/baseadaptor/loader/ClasspathEntry.class
ClasspathEntry.java
package org.eclipse.osgi.baseadaptor.loader
public org.eclipse.osgi.baseadaptor.loader.ClasspathEntry extends java.lang.Object {
private final org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundlefile
private final java.security.ProtectionDomain domain
private org.eclipse.osgi.framework.util.KeyedHashSet userObjects
private volatile org.eclipse.osgi.baseadaptor.BaseData data
public void <init> (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, java.security.ProtectionDomain)
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundlefile
java.security.ProtectionDomain domain
public org.eclipse.osgi.baseadaptor.bundlefile.BundleFile getBundleFile ()
public org.eclipse.osgi.baseadaptor.BaseData getBaseData ()
void setBaseData (org.eclipse.osgi.baseadaptor.BaseData)
org.eclipse.osgi.baseadaptor.BaseData data
public java.security.ProtectionDomain getDomain ()
public java.lang.Object getUserObject (java.lang.Object)
Object key
public synchronized void addUserObject (org.eclipse.osgi.framework.util.KeyedElement)
org.eclipse.osgi.framework.util.KeyedElement userObject
}
org/eclipse/osgi/baseadaptor/loader/ClasspathManager.class
ClasspathManager.java
package org.eclipse.osgi.baseadaptor.loader
public org.eclipse.osgi.baseadaptor.loader.ClasspathManager extends java.lang.Object {
private static final org.eclipse.osgi.baseadaptor.loader.FragmentClasspath[] emptyFragments
private static final String PROP_CLASSLOADER_LOCK
private static final String VALUE_CLASSNAME_LOCK
private static final boolean LOCK_CLASSNAME
private org.eclipse.osgi.baseadaptor.BaseData data
private String[] classpath
private org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] entries
private org.eclipse.osgi.baseadaptor.loader.BaseClassLoader classloader
private org.eclipse.osgi.baseadaptor.loader.FragmentClasspath[] fragments
private java.util.Collection loadedLibraries
private java.util.HashMap classNameLocks
private final boolean isParallelClassLoader
static void <clinit> ()
public void <init> (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String[], org.eclipse.osgi.baseadaptor.loader.BaseClassLoader)
org.eclipse.osgi.baseadaptor.BaseData data
String[] classpath
org.eclipse.osgi.baseadaptor.loader.BaseClassLoader classloader
public void initialize ()
org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook[] hooks
int i
public void close ()
int i
java.io.IOException e
int i
public void attachFragment (org.eclipse.osgi.framework.adaptor.BundleData, java.security.ProtectionDomain, java.lang.String[])
org.eclipse.osgi.framework.adaptor.BundleData sourcedata
java.security.ProtectionDomain sourcedomain
String[] sourceclasspath
java.io.IOException e
org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] fragEntries
org.eclipse.osgi.baseadaptor.loader.FragmentClasspath fragClasspath
private synchronized void insertFragment (org.eclipse.osgi.baseadaptor.loader.FragmentClasspath)
org.eclipse.osgi.baseadaptor.loader.FragmentClasspath fragClasspath
org.eclipse.osgi.baseadaptor.loader.FragmentClasspath[] newFragments
long fragID
int insert
int i
long otherID
private static org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] buildClasspath (java.lang.String[], org.eclipse.osgi.baseadaptor.loader.ClasspathManager, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain)
String[] cp
org.eclipse.osgi.baseadaptor.loader.ClasspathManager hostloader
org.eclipse.osgi.baseadaptor.BaseData sourcedata
java.security.ProtectionDomain sourcedomain
java.util.ArrayList result
int i
public static void findClassPathEntry (java.util.ArrayList, java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain)
java.util.ArrayList result
String cp
org.eclipse.osgi.baseadaptor.loader.ClasspathManager hostloader
org.eclipse.osgi.baseadaptor.BaseData sourcedata
java.security.ProtectionDomain sourcedomain
org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook[] loaderHooks
boolean hookAdded
int i
org.osgi.framework.BundleException be
public static boolean addClassPathEntry (java.util.ArrayList, java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain)
java.util.ArrayList result
String cp
org.eclipse.osgi.baseadaptor.loader.ClasspathManager hostloader
org.eclipse.osgi.baseadaptor.BaseData sourcedata
java.security.ProtectionDomain sourcedomain
org.eclipse.osgi.baseadaptor.loader.ClasspathEntry element
int i
org.eclipse.osgi.baseadaptor.loader.FragmentClasspath fragCP
public org.eclipse.osgi.baseadaptor.loader.ClasspathEntry getClasspath (java.lang.String, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain)
String cp
org.eclipse.osgi.baseadaptor.BaseData sourcedata
java.security.ProtectionDomain sourcedomain
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundlefile
java.io.File file
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry cpEntry
public org.eclipse.osgi.baseadaptor.loader.ClasspathEntry getExternalClassPath (java.lang.String, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain)
String cp
org.eclipse.osgi.baseadaptor.BaseData sourcedata
java.security.ProtectionDomain sourcedomain
java.io.File file
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundlefile
private static org.eclipse.osgi.baseadaptor.bundlefile.BundleFile createBundleFile (java.lang.Object, org.eclipse.osgi.baseadaptor.BaseData)
Object content
org.eclipse.osgi.baseadaptor.BaseData sourcedata
java.io.IOException e
private org.eclipse.osgi.baseadaptor.loader.ClasspathEntry createClassPathEntry (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, java.security.ProtectionDomain, org.eclipse.osgi.baseadaptor.BaseData)
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundlefile
java.security.ProtectionDomain cpDomain
org.eclipse.osgi.baseadaptor.BaseData data
org.eclipse.osgi.baseadaptor.loader.ClasspathEntry entry
Object domain
public java.net.URL findLocalResource (java.lang.String)
String resource
org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[] hooks
int i
java.net.URL result
int i
int i
private java.net.URL findLocalResourceImpl (java.lang.String, int)
String resource
int classPathIndex
java.net.URL result
int curIndex
int i
int i
org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] fragEntries
int j
public java.util.Enumeration findLocalResources (java.lang.String)
String resource
java.util.Vector resources
int classPathIndex
int i
java.net.URL url
int i
org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] fragEntries
int j
java.net.URL url
private java.net.URL findResourceImpl (java.lang.String, org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, int)
String name
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundlefile
int index
public org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry findLocalEntry (java.lang.String)
String path
public org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry findLocalEntry (java.lang.String, int)
String path
int classPathIndex
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry result
int curIndex
int i
int i
org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] fragEntries
int j
public java.util.Enumeration findLocalEntries (java.lang.String)
String path
java.util.Vector objects
int i
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry result
int i
org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] fragEntries
int j
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry result
private org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry findEntryImpl (java.lang.String, org.eclipse.osgi.baseadaptor.bundlefile.BundleFile)
String path
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
public java.lang.Class findLocalClass (java.lang.String) throws java.lang.ClassNotFoundException
String classname
Class result
org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[] hooks
int i
int i
int i
private java.lang.Class findLocalClass_LockClassName (java.lang.String, org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[]) throws java.lang.ClassNotFoundException
String classname
org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[] hooks
boolean initialLock
private java.lang.Class findLocalClass_LockClassLoader (java.lang.String, org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[]) throws java.lang.ClassNotFoundException
String classname
org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[] hooks
private java.lang.Class findLocalClassImpl (java.lang.String, org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[]) throws java.lang.ClassNotFoundException
String classname
org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[] hooks
Class result
int i
int i
org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] fragEntries
int j
private boolean lockClassName (java.lang.String) throws java.lang.ClassNotFoundException
String classname
Object lockingThread
Thread current
InterruptedException e
private void unlockClassName (java.lang.String)
String classname
private java.lang.Class findClassImpl (java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[])
String name
org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[] hooks
String filename
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
byte[] classbytes
byte[] classbytes
Error e
private java.lang.Class defineClass (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[])
String name
byte[] classbytes
org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
org.eclipse.osgi.baseadaptor.hooks.ClassLoadingStatsHook[] statsHooks
org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook[] hooks
byte[] modifiedBytes
int i
Class result
int i
public org.eclipse.osgi.baseadaptor.BaseData getBaseData ()
public org.eclipse.osgi.baseadaptor.loader.FragmentClasspath[] getFragmentClasspaths ()
public org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] getHostClasspathEntries ()
public org.eclipse.osgi.baseadaptor.loader.BaseClassLoader getBaseClassLoader ()
public java.lang.String findLibrary (java.lang.String)
String libname
java.util.Iterator libs
String[] libNameResult
String result
}
org/eclipse/osgi/baseadaptor/loader/FragmentClasspath.class
FragmentClasspath.java
package org.eclipse.osgi.baseadaptor.loader
public org.eclipse.osgi.baseadaptor.loader.FragmentClasspath extends java.lang.Object {
private org.eclipse.osgi.baseadaptor.BaseData bundledata
private org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] entries
private java.security.ProtectionDomain domain
public void <init> (org.eclipse.osgi.baseadaptor.BaseData, org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[], java.security.ProtectionDomain)
org.eclipse.osgi.baseadaptor.BaseData bundledata
org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] entries
java.security.ProtectionDomain domain
public org.eclipse.osgi.baseadaptor.BaseData getBundleData ()
public java.security.ProtectionDomain getDomain ()
public org.eclipse.osgi.baseadaptor.loader.ClasspathEntry[] getEntries ()
public void close ()
int i
java.io.IOException e
}
org/eclipse/osgi/baseadaptor/loader/ParallelClassLoader.class
ParallelClassLoader.java
package org.eclipse.osgi.baseadaptor.loader
public abstract org.eclipse.osgi.baseadaptor.loader.ParallelClassLoader extends java.lang.Object implements org.eclipse.osgi.baseadaptor.loader.BaseClassLoader {
public abstract boolean isParallelCapable ()
}
org/eclipse/osgi/event/
org/eclipse/osgi/event/BatchBundleListener.class
BatchBundleListener.java
package org.eclipse.osgi.event
public abstract org.eclipse.osgi.event.BatchBundleListener extends java.lang.Object implements org.osgi.framework.BundleListener {
public abstract void batchBegin ()
public abstract void batchEnd ()
}
org/eclipse/osgi/framework/
org/eclipse/osgi/framework/adaptor/
org/eclipse/osgi/framework/adaptor/BundleClassLoader.class
BundleClassLoader.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.BundleClassLoader extends java.lang.Object implements org.osgi.framework.BundleReference {
public abstract void initialize ()
public abstract java.net.URL findLocalResource (java.lang.String)
public abstract java.util.Enumeration findLocalResources (java.lang.String)
public abstract java.lang.Class findLocalClass (java.lang.String) throws java.lang.ClassNotFoundException
public abstract java.net.URL getResource (java.lang.String)
public abstract java.util.Enumeration getResources (java.lang.String) throws java.io.IOException
public abstract java.lang.Class loadClass (java.lang.String) throws java.lang.ClassNotFoundException
public abstract void close ()
public abstract void attachFragment (org.eclipse.osgi.framework.adaptor.BundleData, java.security.ProtectionDomain, java.lang.String[])
public abstract org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate getDelegate ()
public abstract java.lang.ClassLoader getParent ()
}
org/eclipse/osgi/framework/adaptor/BundleData.class
BundleData.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.BundleData extends java.lang.Object {
public static final int TYPE_FRAGMENT
public static final int TYPE_FRAMEWORK_EXTENSION
public static final int TYPE_BOOTCLASSPATH_EXTENSION
public static final int TYPE_SINGLETON
public static final int TYPE_EXTCLASSPATH_EXTENSION
public static final int TYPE_COMPOSITEBUNDLE
public static final int TYPE_SURROGATEBUNDLE
public abstract org.eclipse.osgi.framework.adaptor.BundleClassLoader createClassLoader (org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, java.lang.String[])
public abstract java.net.URL getEntry (java.lang.String)
public abstract java.util.Enumeration getEntryPaths (java.lang.String)
public abstract java.lang.String findLibrary (java.lang.String)
public abstract void installNativeCode (java.lang.String[]) throws org.osgi.framework.BundleException
public abstract java.io.File getDataFile (java.lang.String)
public abstract java.util.Dictionary getManifest () throws org.osgi.framework.BundleException
public abstract long getBundleID ()
public abstract java.lang.String getLocation ()
public abstract long getLastModified ()
public abstract void close () throws java.io.IOException
public abstract void open () throws java.io.IOException
public abstract void setBundle (org.osgi.framework.Bundle)
public abstract int getStartLevel ()
public abstract int getStatus ()
public abstract void setStartLevel (int)
public abstract void setStatus (int)
public abstract void save () throws java.io.IOException
public abstract java.lang.String getSymbolicName ()
public abstract org.osgi.framework.Version getVersion ()
public abstract int getType ()
public abstract java.lang.String[] getClassPath () throws org.osgi.framework.BundleException
public abstract java.lang.String getActivator ()
public abstract java.lang.String getExecutionEnvironment ()
public abstract java.lang.String getDynamicImports ()
}
org/eclipse/osgi/framework/adaptor/BundleOperation.class
BundleOperation.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.BundleOperation extends java.lang.Object {
public abstract org.eclipse.osgi.framework.adaptor.BundleData begin () throws org.osgi.framework.BundleException
public abstract void commit (boolean) throws org.osgi.framework.BundleException
public abstract void undo () throws org.osgi.framework.BundleException
}
org/eclipse/osgi/framework/adaptor/BundleProtectionDomain.class
BundleProtectionDomain.java
package org.eclipse.osgi.framework.adaptor
public org.eclipse.osgi.framework.adaptor.BundleProtectionDomain extends java.security.ProtectionDomain implements org.osgi.framework.BundleReference {
private volatile org.osgi.framework.Bundle bundle
public void <init> (java.security.PermissionCollection)
java.security.PermissionCollection permCollection
public void <init> (java.security.PermissionCollection, java.security.CodeSource, org.osgi.framework.Bundle)
java.security.PermissionCollection permCollection
java.security.CodeSource codeSource
org.osgi.framework.Bundle bundle
public void setBundle (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
public org.osgi.framework.Bundle getBundle ()
}
org/eclipse/osgi/framework/adaptor/BundleWatcher.class
BundleWatcher.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.BundleWatcher extends java.lang.Object {
public static final int START_INSTALLING
public static final int END_INSTALLING
public static final int START_ACTIVATION
public static final int END_ACTIVATION
public static final int START_DEACTIVATION
public static final int END_DEACTIVATION
public static final int START_UNINSTALLING
public static final int END_UNINSTALLING
public abstract void watchBundle (org.osgi.framework.Bundle, int)
}
org/eclipse/osgi/framework/adaptor/ClassLoaderDelegate.class
ClassLoaderDelegate.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate extends java.lang.Object {
public abstract java.lang.Class findClass (java.lang.String) throws java.lang.ClassNotFoundException
public abstract java.net.URL findResource (java.lang.String)
public abstract java.util.Enumeration findResources (java.lang.String) throws java.io.IOException
public abstract java.lang.String findLibrary (java.lang.String)
public abstract boolean isLazyTriggerSet ()
public abstract void setLazyTrigger () throws org.osgi.framework.BundleException
}
org/eclipse/osgi/framework/adaptor/ClassLoaderDelegateHook.class
ClassLoaderDelegateHook.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.ClassLoaderDelegateHook extends java.lang.Object {
public abstract java.lang.Class preFindClass (java.lang.String, org.eclipse.osgi.framework.adaptor.BundleClassLoader, org.eclipse.osgi.framework.adaptor.BundleData) throws java.lang.ClassNotFoundException
public abstract java.lang.Class postFindClass (java.lang.String, org.eclipse.osgi.framework.adaptor.BundleClassLoader, org.eclipse.osgi.framework.adaptor.BundleData) throws java.lang.ClassNotFoundException
public abstract java.net.URL preFindResource (java.lang.String, org.eclipse.osgi.framework.adaptor.BundleClassLoader, org.eclipse.osgi.framework.adaptor.BundleData) throws java.io.FileNotFoundException
public abstract java.net.URL postFindResource (java.lang.String, org.eclipse.osgi.framework.adaptor.BundleClassLoader, org.eclipse.osgi.framework.adaptor.BundleData) throws java.io.FileNotFoundException
public abstract java.util.Enumeration preFindResources (java.lang.String, org.eclipse.osgi.framework.adaptor.BundleClassLoader, org.eclipse.osgi.framework.adaptor.BundleData) throws java.io.FileNotFoundException
public abstract java.util.Enumeration postFindResources (java.lang.String, org.eclipse.osgi.framework.adaptor.BundleClassLoader, org.eclipse.osgi.framework.adaptor.BundleData) throws java.io.FileNotFoundException
public abstract java.lang.String preFindLibrary (java.lang.String, org.eclipse.osgi.framework.adaptor.BundleClassLoader, org.eclipse.osgi.framework.adaptor.BundleData) throws java.io.FileNotFoundException
public abstract java.lang.String postFindLibrary (java.lang.String, org.eclipse.osgi.framework.adaptor.BundleClassLoader, org.eclipse.osgi.framework.adaptor.BundleData)
}
org/eclipse/osgi/framework/adaptor/EventPublisher.class
EventPublisher.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.EventPublisher extends java.lang.Object {
public abstract void publishFrameworkEvent (int, org.osgi.framework.Bundle, java.lang.Throwable)
}
org/eclipse/osgi/framework/adaptor/FilePath.class
FilePath.java
package org.eclipse.osgi.framework.adaptor
public org.eclipse.osgi.framework.adaptor.FilePath extends java.lang.Object {
private static final boolean WINDOWS
private static final String CURRENT_DIR
private static final char DEVICE_SEPARATOR
private static final byte HAS_LEADING
private static final byte HAS_TRAILING
private static final String[] NO_SEGMENTS
private static final String PARENT_DIR
private static final char SEPARATOR
private static final String UNC_SLASHES
private String device
private byte flags
private String[] segments
static void <clinit> ()
public void <init> (java.io.File)
java.io.File location
public void <init> (java.lang.String)
String original
private int computeSegmentCount (java.lang.String)
String path
int len
int count
int prev
int i
int i
private java.lang.String[] computeSegments (java.lang.String)
String path
int maxSegmentCount
String[] newSegments
int len
int firstPosition
int lastPosition
int next
int actualSegmentCount
int i
int start
int end
String segment
String[] actualSegments
public java.lang.String getDevice ()
public java.lang.String[] getSegments ()
public boolean hasTrailingSlash ()
private void initialize (java.lang.String)
String original
int deviceSeparatorPos
int start
int uncPrefixEnd
public boolean isAbsolute ()
public java.lang.String makeRelative (org.eclipse.osgi.framework.adaptor.FilePath)
org.eclipse.osgi.framework.adaptor.FilePath base
int baseCount
int count
StringBuffer relative
int j
int i
private int matchingFirstSegments (org.eclipse.osgi.framework.adaptor.FilePath)
org.eclipse.osgi.framework.adaptor.FilePath anotherPath
int anotherPathLen
int max
int count
int i
public java.lang.String toString ()
StringBuffer result
int i
}
org/eclipse/osgi/framework/adaptor/FrameworkAdaptor.class
FrameworkAdaptor.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.FrameworkAdaptor extends java.lang.Object {
public static final String FRAMEWORK_SYMBOLICNAME
public abstract void initialize (org.eclipse.osgi.framework.adaptor.EventPublisher)
public abstract void initializeStorage () throws java.io.IOException
public abstract void compactStorage () throws java.io.IOException
public abstract java.util.Properties getProperties ()
public abstract org.eclipse.osgi.framework.adaptor.BundleData[] getInstalledBundles ()
public abstract java.net.URLConnection mapLocationToURLConnection (java.lang.String) throws org.osgi.framework.BundleException
public abstract org.eclipse.osgi.framework.adaptor.BundleOperation installBundle (java.lang.String, java.net.URLConnection)
public abstract org.eclipse.osgi.framework.adaptor.BundleOperation updateBundle (org.eclipse.osgi.framework.adaptor.BundleData, java.net.URLConnection)
public abstract org.eclipse.osgi.framework.adaptor.BundleOperation uninstallBundle (org.eclipse.osgi.framework.adaptor.BundleData)
public abstract long getTotalFreeSpace () throws java.io.IOException
public abstract org.eclipse.osgi.framework.adaptor.PermissionStorage getPermissionStorage () throws java.io.IOException
public abstract void frameworkStart (org.osgi.framework.BundleContext) throws org.osgi.framework.BundleException
public abstract void frameworkStop (org.osgi.framework.BundleContext) throws org.osgi.framework.BundleException
public abstract void frameworkStopping (org.osgi.framework.BundleContext)
public abstract int getInitialBundleStartLevel ()
public abstract void setInitialBundleStartLevel (int)
public abstract org.eclipse.osgi.framework.log.FrameworkLog getFrameworkLog ()
public abstract org.eclipse.osgi.framework.adaptor.BundleData createSystemBundleData () throws org.osgi.framework.BundleException
public abstract org.eclipse.osgi.framework.adaptor.BundleWatcher getBundleWatcher ()
public abstract org.eclipse.osgi.service.resolver.PlatformAdmin getPlatformAdmin ()
public abstract org.eclipse.osgi.service.resolver.State getState ()
public abstract java.lang.ClassLoader getBundleClassLoaderParent ()
public abstract void handleRuntimeError (java.lang.Throwable)
}
org/eclipse/osgi/framework/adaptor/PermissionStorage.class
PermissionStorage.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.PermissionStorage extends java.lang.Object {
public abstract java.lang.String[] getLocations () throws java.io.IOException
public abstract java.lang.String[] getPermissionData (java.lang.String) throws java.io.IOException
public abstract void setPermissionData (java.lang.String, java.lang.String[]) throws java.io.IOException
public abstract void saveConditionalPermissionInfos (java.lang.String[]) throws java.io.IOException
public abstract java.lang.String[] getConditionalPermissionInfos () throws java.io.IOException
}
org/eclipse/osgi/framework/adaptor/StatusException.class
StatusException.java
package org.eclipse.osgi.framework.adaptor
public abstract org.eclipse.osgi.framework.adaptor.StatusException extends java.lang.Object {
public static final int CODE_OK
public static final int CODE_INFO
public static final int CODE_WARNING
public static final int CODE_ERROR
public abstract java.lang.Object getStatus ()
public abstract int getStatusCode ()
}
org/eclipse/osgi/framework/console/
org/eclipse/osgi/framework/console/CommandInterpreter.class
CommandInterpreter.java
package org.eclipse.osgi.framework.console
public abstract org.eclipse.osgi.framework.console.CommandInterpreter extends java.lang.Object {
public abstract java.lang.String nextArgument ()
public abstract java.lang.Object execute (java.lang.String)
public abstract void print (java.lang.Object)
public abstract void println ()
public abstract void println (java.lang.Object)
public abstract void printStackTrace (java.lang.Throwable)
public abstract void printDictionary (java.util.Dictionary, java.lang.String)
public abstract void printBundleResource (org.osgi.framework.Bundle, java.lang.String)
}
org/eclipse/osgi/framework/console/CommandProvider.class
CommandProvider.java
package org.eclipse.osgi.framework.console
public abstract org.eclipse.osgi.framework.console.CommandProvider extends java.lang.Object {
public abstract java.lang.String getHelp ()
}
org/eclipse/osgi/framework/console/ConsoleSession.class
ConsoleSession.java
package org.eclipse.osgi.framework.console
public abstract org.eclipse.osgi.framework.console.ConsoleSession extends java.lang.Object implements org.osgi.framework.ServiceFactory {
private volatile org.osgi.framework.ServiceRegistration sessionRegistration
public void <init> ()
public final void close ()
org.osgi.framework.ServiceRegistration current
protected abstract void doClose ()
public abstract java.io.InputStream getInput ()
public abstract java.io.OutputStream getOutput ()
public final java.lang.Object getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration)
org.osgi.framework.Bundle bundle
org.osgi.framework.ServiceRegistration registration
public final 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
}
org/eclipse/osgi/framework/debug/
org/eclipse/osgi/framework/debug/Debug.class
Debug.java
package org.eclipse.osgi.framework.debug
public org.eclipse.osgi.framework.debug.Debug extends java.lang.Object {
public static final boolean DEBUG
public static boolean DEBUG_ENABLED
public static boolean DEBUG_GENERAL
public static boolean DEBUG_BUNDLE_TIME
public static boolean DEBUG_LOADER
public static boolean DEBUG_EVENTS
public static boolean DEBUG_SERVICES
public static boolean DEBUG_PACKAGES
public static boolean DEBUG_MANIFEST
public static boolean DEBUG_FILTER
public static boolean DEBUG_SECURITY
public static boolean DEBUG_STARTLEVEL
public static boolean DEBUG_PACKAGEADMIN
public static boolean DEBUG_PACKAGEADMIN_TIMING
public static boolean DEBUG_MESSAGE_BUNDLES
public static boolean MONITOR_ACTIVATION
public static final String ECLIPSE_OSGI
public static final String OPTION_DEBUG_GENERAL
public static final String OPTION_DEBUG_BUNDLE_TIME
public static final String OPTION_DEBUG_LOADER
public static final String OPTION_DEBUG_EVENTS
public static final String OPTION_DEBUG_SERVICES
public static final String OPTION_DEBUG_PACKAGES
public static final String OPTION_DEBUG_MANIFEST
public static final String OPTION_DEBUG_FILTER
public static final String OPTION_DEBUG_SECURITY
public static final String OPTION_DEBUG_STARTLEVEL
public static final String OPTION_DEBUG_PACKAGEADMIN
public static final String OPTION_DEBUG_PACKAGEADMIN_TIMING
public static final String OPTION_MONITOR_ACTIVATION
public static final String OPTION_DEBUG_MESSAGE_BUNDLES
public static java.io.PrintStream out
static Class class$0
static void <clinit> ()
org.eclipse.osgi.framework.debug.FrameworkDebugOptions dbgOptions
public void <init> ()
public static void print (boolean)
boolean x
public static void print (char)
char x
public static void print (int)
int x
public static void print (long)
long x
public static void print (float)
float x
public static void print (double)
double x
public static void print (char[])
char[] x
public static void print (java.lang.String)
String x
public static void print (java.lang.Object)
Object x
public static void println (boolean)
boolean x
public static void println (char)
char x
public static void println (int)
int x
public static void println (long)
long x
public static void println (float)
float x
public static void println (double)
double x
public static void println (char[])
char[] x
public static void println (java.lang.String)
String x
public static void println (java.lang.Object)
Object x
public static void printStackTrace (java.lang.Throwable)
Throwable t
java.lang.reflect.Method[] methods
int size
Class throwable
int i
java.lang.reflect.Method method
Throwable nested
}
org/eclipse/osgi/framework/debug/EclipseDebugTrace.class
EclipseDebugTrace.java
package org.eclipse.osgi.framework.debug
org.eclipse.osgi.framework.debug.EclipseDebugTrace extends java.lang.Object implements org.eclipse.osgi.service.debug.DebugTrace {
private static final String PROP_TRACE_SIZE_MAX
private static final String PROP_TRACE_FILE_MAX
private static final String MESSAGE_THREAD_DUMP
private static final String MESSAGE_EXIT_METHOD_WITH_RESULTS
private static final String MESSAGE_EXIT_METHOD_NO_RESULTS
private static final String MESSAGE_ENTER_METHOD_WITH_PARAMS
private static final String MESSAGE_ENTER_METHOD_NO_PARAMS
private static final String TRACE_FILE_VERSION_COMMENT
private static final String TRACE_FILE_VERBOSE_COMMENT
private static final String TRACE_FILE_VERSION
private static final String TRACE_NEW_SESSION
private static final String TRACE_FILE_DATE
private static final java.text.SimpleDateFormat TRACE_FILE_DATE_FORMATTER
private static final String TRACE_COMMENT
private static final String TRACE_ELEMENT_DELIMITER
private static final String TRACE_ELEMENT_DELIMITER_ENCODED
private static final String LINE_SEPARATOR
private static final String NULL_VALUE
private static final org.eclipse.osgi.framework.util.SecureAction secureAction
private static final Object writeLock
private static final int DEFAULT_TRACE_FILE_SIZE
private static final int DEFAULT_TRACE_FILES
private static final int DEFAULT_TRACE_FILE_MIN_SIZE
private static final String TRACE_FILE_EXTENSION
private static final String BACKUP_MARK
private int maxTraceFileSize
private int maxTraceFiles
private int backupTraceFileIndex
private String traceClass
private String bundleSymbolicName
static boolean newSession
private org.eclipse.osgi.framework.debug.FrameworkDebugOptions debugOptions
static void <clinit> ()
String s
void <init> (java.lang.String, org.eclipse.osgi.framework.debug.FrameworkDebugOptions)
String bundleSymbolicName
org.eclipse.osgi.framework.debug.FrameworkDebugOptions debugOptions
void <init> (java.lang.String, org.eclipse.osgi.framework.debug.FrameworkDebugOptions, java.lang.Class)
String bundleSymbolicName
org.eclipse.osgi.framework.debug.FrameworkDebugOptions debugOptions
Class traceClass
private final boolean isDebuggingEnabled (java.lang.String)
String optionPath
boolean debugEnabled
String option
public void trace (java.lang.String, java.lang.String)
String optionPath
String message
org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry record
public void trace (java.lang.String, java.lang.String, java.lang.Throwable)
String optionPath
String message
Throwable error
org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry record
public void traceEntry (java.lang.String)
String optionPath
org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry record
public void traceEntry (java.lang.String, java.lang.Object)
String optionPath
Object methodArgument
public void traceEntry (java.lang.String, java.lang.Object[])
String optionPath
Object[] methodArguments
StringBuffer messageBuffer
int i
org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry record
public void traceExit (java.lang.String)
String optionPath
org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry record
public void traceExit (java.lang.String, java.lang.Object)
String optionPath
Object result
StringBuffer messageBuffer
org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry record
public void traceDumpStack (java.lang.String)
String optionPath
StringBuffer messageBuffer
StackTraceElement[] elements
int firstIndex
int endIndex
StackTraceElement[] newElements
int i
org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry record
private final void setMessage (org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry, java.lang.String)
org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry record
String originalMessage
String argument
StringBuffer classMethodName
String newMessage
private final java.lang.String convertStackTraceElementsToString (java.lang.StackTraceElement[])
StackTraceElement[] elements
StringBuffer buffer
int i
private void writeRecord (org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry)
org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry entry
java.io.File tracingFile
java.io.Writer traceWriter
Exception ex
private void readLogProperties ()
String newMaxTraceFileSize
String newMaxLogFiles
private boolean checkTraceFileSize (java.io.File, long)
java.io.File traceFile
long timestamp
boolean isBackupOK
String traceFileName
String backupFilename
java.io.File backupFile
boolean isRenameOK
java.io.Writer traceWriter
java.io.IOException ioEx
private void writeComment (java.io.Writer, java.lang.String) throws java.io.IOException
java.io.Writer traceWriter
String comment
StringBuffer commentText
private final java.lang.String getFormattedDate (long)
long timestamp
private final java.lang.String getFormattedThrowable (java.lang.Throwable)
Throwable error
String result
java.io.PrintStream throwableStream
java.io.ByteArrayOutputStream throwableByteOutputStream
private void writeSession (java.io.Writer, long) throws java.io.IOException
java.io.Writer traceWriter
long timestamp
String[] allOptions
int i
private void writeMessage (java.io.Writer, org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry) throws java.io.IOException
java.io.Writer traceWriter
org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry entry
StringBuffer message
private static java.lang.String encodeText (java.lang.String)
String inputString
StringBuffer tempBuffer
int currentIndex
private java.io.Writer logForStream (java.io.OutputStream)
java.io.OutputStream output
private java.io.Writer openWriter (java.io.File)
java.io.File traceFile
java.io.Writer traceWriter
private void closeWriter (java.io.Writer)
java.io.Writer traceWriter
java.io.IOException ioEx
}
org/eclipse/osgi/framework/debug/FrameworkDebugOptions.class
FrameworkDebugOptions.java
package org.eclipse.osgi.framework.debug
public org.eclipse.osgi.framework.debug.FrameworkDebugOptions extends java.lang.Object implements org.eclipse.osgi.service.debug.DebugOptions org.osgi.util.tracker.ServiceTrackerCustomizer {
private static final String OSGI_DEBUG
private static final String OSGI_DEBUG_VERBOSE
public static final String PROP_TRACEFILE
private final Object lock
private java.util.Properties options
private java.util.Properties disabledOptions
private static org.eclipse.osgi.framework.debug.FrameworkDebugOptions singleton
private static final String OPTIONS
protected static final java.util.Map debugTraceCache
protected java.io.File outFile
protected boolean verboseDebug
private volatile org.osgi.framework.BundleContext context
private volatile org.osgi.util.tracker.ServiceTracker listenerTracker
static Class class$0
static void <clinit> ()
private void <init> ()
String debugOptionsFilename
java.net.URL optionsFile
String userDir
java.io.InputStream input
java.io.IOException e
java.util.Iterator i
Object key
public void start (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext bc
public void stop (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext bc
public static org.eclipse.osgi.framework.debug.FrameworkDebugOptions getDefault ()
private static java.net.URL buildURL (java.lang.String, boolean)
String spec
boolean trailingSlash
boolean isFile
private static java.net.URL adjustTrailingSlash (java.net.URL, boolean) throws java.net.MalformedURLException
java.net.URL url
boolean trailingSlash
String file
public boolean getBooleanOption (java.lang.String, boolean)
String option
boolean defaultValue
String optionValue
public java.lang.String getOption (java.lang.String)
String option
public java.lang.String getOption (java.lang.String, java.lang.String)
String option
String defaultValue
public int getIntegerOption (java.lang.String, int)
String option
int defaultValue
String value
public java.util.Map getOptions ()
java.util.Properties snapShot
java.lang.String[] getAllOptions ()
String[] optionsArray
java.util.Iterator entrySetIterator
int i
java.util.Map$Entry entry
public void removeOption (java.lang.String)
String option
String fireChangedEvent
public void setOption (java.lang.String, java.lang.String)
String option
String value
String fireChangedEvent
String currentValue
private java.lang.String getSymbolicName (java.lang.String)
String option
int firstSlashIndex
public void setOptions (java.util.Map)
java.util.Map ops
java.util.Properties newOptions
java.util.Iterator entries
java.util.Map$Entry entry
java.util.Set fireChangesTo
java.util.Iterator keys
String key
String symbolicName
java.util.Iterator newEntries
java.util.Map$Entry entry
String existingValue
String symbolicName
java.util.Iterator iChanges
public boolean isDebugEnabled ()
public void setDebugEnabled (boolean)
boolean enabled
boolean fireChangedEvent
public final org.eclipse.osgi.service.debug.DebugTrace newDebugTrace (java.lang.String)
String bundleSymbolicName
public final org.eclipse.osgi.service.debug.DebugTrace newDebugTrace (java.lang.String, java.lang.Class)
String bundleSymbolicName
Class traceEntryClass
org.eclipse.osgi.service.debug.DebugTrace debugTrace
public final java.io.File getFile ()
public synchronized void setFile (java.io.File)
java.io.File traceFile
boolean isVerbose ()
public synchronized void setVerbose (boolean)
boolean verbose
private void optionsChanged (java.lang.String)
String bundleSymbolicName
org.osgi.framework.BundleContext bc
org.osgi.framework.ServiceReference[] listenerRefs
int i
org.eclipse.osgi.service.debug.DebugOptionsListener service
public java.lang.Object addingService (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference reference
org.eclipse.osgi.service.debug.DebugOptionsListener listener
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/osgi/framework/debug/FrameworkDebugTraceEntry.class
FrameworkDebugTraceEntry.java
package org.eclipse.osgi.framework.debug
public org.eclipse.osgi.framework.debug.FrameworkDebugTraceEntry extends java.lang.Object {
public static final String DEFAULT_OPTION_PATH
private final String threadName
private final long timestamp
private final String optionPath
private final String bundleSymbolicName
private final String className
private final String methodName
private final int lineNumber
private String message
private final Throwable throwable
static Class class$0
static Class class$1
static Class class$2
public void <init> (java.lang.String, java.lang.String, java.lang.String, java.lang.String)
String bundleSymbolicName
String optionPath
String message
String traceClass
public void <init> (java.lang.String, java.lang.String, java.lang.String, java.lang.Throwable, java.lang.String)
String bundleSymbolicName
String optionPath
String message
Throwable error
String traceClass
String determineClassName
String determineMethodName
int determineLineNumber
StackTraceElement[] stackElements
int i
String fullClassName
public java.lang.String toString ()
StringBuffer buffer
public final java.lang.String getThreadName ()
public final long getTimestamp ()
public final java.lang.String getBundleSymbolicName ()
public final java.lang.String getMessage ()
public final java.lang.Throwable getThrowable ()
public final java.lang.String getClassName ()
public final java.lang.String getMethodName ()
public final java.lang.String getOptionPath ()
public final int getLineNumber ()
void setMessage (java.lang.String)
String newMessage
}
org/eclipse/osgi/framework/eventmgr/
org/eclipse/osgi/framework/eventmgr/CopyOnWriteIdentityMap$Entry.class
CopyOnWriteIdentityMap.java
package org.eclipse.osgi.framework.eventmgr
org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry extends java.lang.Object implements java.util.Map$Entry {
final Object key
final Object value
void <init> (java.lang.Object, java.lang.Object)
Object key
Object value
public java.lang.Object getKey ()
public java.lang.Object getValue ()
public java.lang.Object setValue (java.lang.Object)
Object value
}
org/eclipse/osgi/framework/eventmgr/CopyOnWriteIdentityMap$EntryIterator.class
CopyOnWriteIdentityMap.java
package org.eclipse.osgi.framework.eventmgr
org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$EntryIterator extends java.lang.Object implements java.util.Iterator {
private final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] entries
private final int returnType
private int cursor
void <init> (org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[], int)
org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] entries
int returnType
public boolean hasNext ()
public java.lang.Object next ()
public void remove ()
}
org/eclipse/osgi/framework/eventmgr/CopyOnWriteIdentityMap$EntrySet.class
CopyOnWriteIdentityMap.java
package org.eclipse.osgi.framework.eventmgr
org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$EntrySet extends java.util.AbstractSet {
private final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] entries
private final int returnType
static final int ENTRY
static final int KEY
static final int VALUE
void <init> (org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[], int)
org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] entries
int returnType
public java.util.Iterator iterator ()
public int size ()
}
org/eclipse/osgi/framework/eventmgr/CopyOnWriteIdentityMap.class
CopyOnWriteIdentityMap.java
package org.eclipse.osgi.framework.eventmgr
public org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap extends java.lang.Object implements java.util.Map {
private static final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] emptyArray
private volatile org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] entries
static void <clinit> ()
public void <init> ()
public void <init> (org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap)
org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap source
public synchronized java.lang.Object put (java.lang.Object, java.lang.Object)
Object key
Object value
int size
int i
Object v
org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] newEntries
org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] newEntries
public void putAll (java.util.Map)
java.util.Map source
int sourceSize
org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] toCopy
java.util.Iterator iter
int i
java.util.Map$Entry mapEntry
public void putAll (java.lang.Object[])
Object[] keys
int sourceSize
org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] toCopy
int i
private synchronized void putAll (org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[])
org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] toCopy
int sourceSize
int size
org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] newEntries
int n
org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry copy
int i
org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] e
public synchronized java.lang.Object remove (java.lang.Object)
Object key
int size
int i
Object v
org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] newEntries
int next
public synchronized void clear ()
private org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] entries ()
public boolean isEmpty ()
public int size ()
public java.lang.Object get (java.lang.Object)
Object key
org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] e
int i
public boolean containsKey (java.lang.Object)
Object key
org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] e
int i
public boolean containsValue (java.lang.Object)
Object value
org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap$Entry[] e
int i
public java.util.Set entrySet ()
public java.util.Set keySet ()
public java.util.Collection values ()
}
org/eclipse/osgi/framework/eventmgr/EventDispatcher.class
EventDispatcher.java
package org.eclipse.osgi.framework.eventmgr
public abstract org.eclipse.osgi.framework.eventmgr.EventDispatcher extends java.lang.Object {
public abstract void dispatchEvent (java.lang.Object, java.lang.Object, int, java.lang.Object)
}
org/eclipse/osgi/framework/eventmgr/EventListeners.class
EventListeners.java
package org.eclipse.osgi.framework.eventmgr
public org.eclipse.osgi.framework.eventmgr.EventListeners extends java.lang.Object {
private final org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap list
public void <init> ()
public void <init> (int)
int capacity
public void addListener (java.lang.Object, java.lang.Object)
Object listener
Object listenerObject
public void removeListener (java.lang.Object)
Object listener
public void removeAllListeners ()
java.util.Set entrySet ()
}
org/eclipse/osgi/framework/eventmgr/EventManager$1.class
EventManager.java
package org.eclipse.osgi.framework.eventmgr
org.eclipse.osgi.framework.eventmgr.EventManager$1 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.framework.eventmgr.EventManager this$0
void <init> (org.eclipse.osgi.framework.eventmgr.EventManager)
public java.lang.Object run ()
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread t
}
org/eclipse/osgi/framework/eventmgr/EventManager$EventThread$Queued.class
EventManager.java
package org.eclipse.osgi.framework.eventmgr
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread$Queued extends java.lang.Object {
final java.util.Set listeners
final org.eclipse.osgi.framework.eventmgr.EventDispatcher dispatcher
final int action
final Object object
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread$Queued next
void <init> (java.util.Set, org.eclipse.osgi.framework.eventmgr.EventDispatcher, int, java.lang.Object)
java.util.Set l
org.eclipse.osgi.framework.eventmgr.EventDispatcher d
int a
Object o
}
org/eclipse/osgi/framework/eventmgr/EventManager$EventThread.class
EventManager.java
package org.eclipse.osgi.framework.eventmgr
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread extends java.lang.Thread {
private static int nextThreadNumber
private org.eclipse.osgi.framework.eventmgr.EventManager$EventThread$Queued head
private org.eclipse.osgi.framework.eventmgr.EventManager$EventThread$Queued tail
private volatile boolean running
void <init> (java.lang.ThreadGroup, java.lang.String)
ThreadGroup threadGroup
String threadName
private static synchronized java.lang.String getNextName ()
void <init> (java.lang.String)
String threadName
void <init> ()
void close ()
public void run ()
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread$Queued item
RuntimeException e
Error e
synchronized void postEvent (java.util.Set, org.eclipse.osgi.framework.eventmgr.EventDispatcher, int, java.lang.Object)
java.util.Set l
org.eclipse.osgi.framework.eventmgr.EventDispatcher d
int a
Object o
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread$Queued item
private synchronized org.eclipse.osgi.framework.eventmgr.EventManager$EventThread$Queued getNextEvent ()
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread$Queued item
}
org/eclipse/osgi/framework/eventmgr/EventManager.class
EventManager.java
package org.eclipse.osgi.framework.eventmgr
public org.eclipse.osgi.framework.eventmgr.EventManager extends java.lang.Object {
static final boolean DEBUG
private org.eclipse.osgi.framework.eventmgr.EventManager$EventThread thread
private boolean closed
protected final String threadName
protected final ThreadGroup threadGroup
public void <init> ()
public void <init> (java.lang.String)
String threadName
public void <init> (java.lang.String, java.lang.ThreadGroup)
String threadName
ThreadGroup threadGroup
public synchronized void close ()
synchronized org.eclipse.osgi.framework.eventmgr.EventManager$EventThread getEventThread ()
static void dispatchEvent (java.util.Set, org.eclipse.osgi.framework.eventmgr.EventDispatcher, int, java.lang.Object)
java.util.Set listeners
org.eclipse.osgi.framework.eventmgr.EventDispatcher dispatcher
int eventAction
Object eventObject
java.util.Iterator iter
java.util.Map$Entry listener
Object eventListener
Object listenerObject
}
org/eclipse/osgi/framework/eventmgr/ListenerQueue.class
ListenerQueue.java
package org.eclipse.osgi.framework.eventmgr
public org.eclipse.osgi.framework.eventmgr.ListenerQueue extends java.lang.Object {
protected final org.eclipse.osgi.framework.eventmgr.EventManager manager
private final java.util.Map queue
private boolean readOnly
public void <init> (org.eclipse.osgi.framework.eventmgr.EventManager)
org.eclipse.osgi.framework.eventmgr.EventManager manager
public void queueListeners (org.eclipse.osgi.framework.eventmgr.EventListeners, org.eclipse.osgi.framework.eventmgr.EventDispatcher)
org.eclipse.osgi.framework.eventmgr.EventListeners listeners
org.eclipse.osgi.framework.eventmgr.EventDispatcher dispatcher
public synchronized void queueListeners (java.util.Set, org.eclipse.osgi.framework.eventmgr.EventDispatcher)
java.util.Set listeners
org.eclipse.osgi.framework.eventmgr.EventDispatcher dispatcher
public void dispatchEventAsynchronous (int, java.lang.Object)
int eventAction
Object eventObject
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread eventThread
java.util.Iterator iter
java.util.Map$Entry entry
public void dispatchEventSynchronous (int, java.lang.Object)
int eventAction
Object eventObject
java.util.Iterator iter
java.util.Map$Entry entry
}
org/eclipse/osgi/framework/internal/
org/eclipse/osgi/framework/internal/core/
org/eclipse/osgi/framework/internal/core/AbstractBundle$1.class
AbstractBundle.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.AbstractBundle$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
final org.eclipse.osgi.framework.internal.core.AbstractBundle this$0
private final int val$mask
private final boolean val$state
void <init> (org.eclipse.osgi.framework.internal.core.AbstractBundle, int, boolean)
public java.lang.Object run () throws org.osgi.framework.BundleException java.io.IOException
int status
boolean test
}
org/eclipse/osgi/framework/internal/core/AbstractBundle$2.class
AbstractBundle.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.AbstractBundle$2 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
final org.eclipse.osgi.framework.internal.core.AbstractBundle this$0
private final java.io.InputStream val$in
private final java.security.AccessControlContext val$callerContext
void <init> (org.eclipse.osgi.framework.internal.core.AbstractBundle, java.io.InputStream, java.security.AccessControlContext)
public java.lang.Object run () throws org.osgi.framework.BundleException
java.net.URLConnection source
String updateLocation
}
org/eclipse/osgi/framework/internal/core/AbstractBundle$3.class
AbstractBundle.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.AbstractBundle$3 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
final org.eclipse.osgi.framework.internal.core.AbstractBundle this$0
private final org.eclipse.osgi.framework.internal.core.AbstractBundle val$newBundle
private final boolean val$extension
void <init> (org.eclipse.osgi.framework.internal.core.AbstractBundle, org.eclipse.osgi.framework.internal.core.AbstractBundle, boolean)
public java.lang.Object run () throws java.lang.Exception
}
org/eclipse/osgi/framework/internal/core/AbstractBundle$4.class
AbstractBundle.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.AbstractBundle$4 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
final org.eclipse.osgi.framework.internal.core.AbstractBundle this$0
void <init> (org.eclipse.osgi.framework.internal.core.AbstractBundle)
public java.lang.Object run () throws org.osgi.framework.BundleException
}
org/eclipse/osgi/framework/internal/core/AbstractBundle$5.class
AbstractBundle.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.AbstractBundle$5 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.framework.internal.core.AbstractBundle this$0
private final String val$path
void <init> (org.eclipse.osgi.framework.internal.core.AbstractBundle, java.lang.String)
public java.lang.Object run ()
}
org/eclipse/osgi/framework/internal/core/AbstractBundle$6.class
AbstractBundle.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.AbstractBundle$6 extends java.lang.Object implements java.util.Enumeration {
int curIndex
int curFragment
java.net.URL nextElement
final org.eclipse.osgi.framework.internal.core.AbstractBundle this$0
private final String[] val$pathArray
private final int val$numFragments
private final org.eclipse.osgi.framework.internal.core.BundleFragment[] val$fragments
void <init> (org.eclipse.osgi.framework.internal.core.AbstractBundle, java.lang.String[], int, org.eclipse.osgi.framework.internal.core.BundleFragment[])
public boolean hasMoreElements ()
public java.lang.Object nextElement ()
java.net.URL result
private void getNextElement ()
String curPath
}
org/eclipse/osgi/framework/internal/core/AbstractBundle$BundleStatusException.class
AbstractBundle.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.AbstractBundle$BundleStatusException extends java.lang.Throwable implements org.eclipse.osgi.framework.adaptor.StatusException {
private static final long serialVersionUID
private int code
private Object status
final org.eclipse.osgi.framework.internal.core.AbstractBundle this$0
void <init> (org.eclipse.osgi.framework.internal.core.AbstractBundle, java.lang.String, int, java.lang.Object)
String message
int code
Object status
public java.lang.Object getStatus ()
public int getStatusCode ()
}
org/eclipse/osgi/framework/internal/core/AbstractBundle.class
AbstractBundle.java
package org.eclipse.osgi.framework.internal.core
public abstract org.eclipse.osgi.framework.internal.core.AbstractBundle extends java.lang.Object implements org.osgi.framework.Bundle java.lang.Comparable org.eclipse.osgi.framework.util.KeyedElement {
protected org.eclipse.osgi.framework.internal.core.Framework framework
protected volatile int state
protected volatile Thread stateChanging
protected org.eclipse.osgi.framework.adaptor.BundleData bundledata
protected Object statechangeLock
protected org.eclipse.osgi.framework.adaptor.BundleProtectionDomain domain
protected volatile org.eclipse.osgi.framework.internal.core.ManifestLocalization manifestLocalization
protected static org.eclipse.osgi.framework.internal.core.AbstractBundle createBundle (org.eclipse.osgi.framework.adaptor.BundleData, org.eclipse.osgi.framework.internal.core.Framework, boolean) throws org.osgi.framework.BundleException
org.eclipse.osgi.framework.adaptor.BundleData bundledata
org.eclipse.osgi.framework.internal.core.Framework framework
boolean setBundle
org.eclipse.osgi.framework.internal.core.AbstractBundle result
org.eclipse.osgi.framework.internal.core.AbstractBundle result
org.eclipse.osgi.framework.internal.core.AbstractBundle result
org.eclipse.osgi.framework.internal.core.AbstractBundle result
protected void <init> (org.eclipse.osgi.framework.adaptor.BundleData, org.eclipse.osgi.framework.internal.core.Framework)
org.eclipse.osgi.framework.adaptor.BundleData bundledata
org.eclipse.osgi.framework.internal.core.Framework framework
protected abstract void load ()
protected abstract boolean reload (org.eclipse.osgi.framework.internal.core.AbstractBundle)
protected abstract void refresh ()
protected abstract boolean unload ()
protected void close ()
protected org.osgi.framework.BundleActivator loadBundleActivator () throws org.osgi.framework.BundleException
String activatorClassName
Class activatorClass
Throwable t
protected abstract java.lang.Class loadClass (java.lang.String, boolean) throws java.lang.ClassNotFoundException
public int getState ()
public org.eclipse.osgi.framework.internal.core.Framework getFramework ()
protected boolean isActive ()
boolean isLazyStart ()
int status
public boolean isResolved ()
public void start () throws org.osgi.framework.BundleException
public void start (int) throws org.osgi.framework.BundleException
int options
protected abstract void startWorker (int) throws org.osgi.framework.BundleException
protected boolean readyToResume ()
protected void resume () throws org.osgi.framework.BundleException
public void stop () throws org.osgi.framework.BundleException
public void stop (int) throws org.osgi.framework.BundleException
int options
protected abstract void stopWorker (int) throws org.osgi.framework.BundleException
protected void setStatus (int, boolean)
int mask
boolean state
java.security.PrivilegedActionException pae
protected void suspend (boolean) throws org.osgi.framework.BundleException
boolean lock
public void update () throws org.osgi.framework.BundleException
public void update (java.io.InputStream) throws org.osgi.framework.BundleException
java.io.InputStream in
java.security.AccessControlContext callerContext
protected void updateWorker (java.security.PrivilegedExceptionAction) throws org.osgi.framework.BundleException
java.security.PrivilegedExceptionAction action
int previousState
org.osgi.framework.BundleException e
java.security.PrivilegedActionException pae
org.osgi.framework.BundleException e
org.osgi.framework.BundleException e
protected void updateWorkerPrivileged (java.net.URLConnection, java.security.AccessControlContext) throws org.osgi.framework.BundleException
java.net.URLConnection source
java.security.AccessControlContext callerContext
org.eclipse.osgi.framework.internal.core.AbstractBundle oldBundle
boolean reloaded
org.eclipse.osgi.framework.adaptor.BundleOperation storage
org.eclipse.osgi.framework.internal.core.BundleRepository bundles
org.eclipse.osgi.framework.adaptor.BundleData newBundleData
org.eclipse.osgi.framework.internal.core.AbstractBundle newBundle
boolean exporting
boolean exporting
int st
String oldBSN
boolean extension
java.security.PrivilegedActionException e
Throwable t
String oldBSN
org.osgi.framework.BundleException ee
public void uninstall () throws org.osgi.framework.BundleException
protected void uninstallWorker (java.security.PrivilegedExceptionAction) throws org.osgi.framework.BundleException
java.security.PrivilegedExceptionAction action
boolean bundleActive
org.osgi.framework.BundleException e
java.security.PrivilegedActionException pae
org.osgi.framework.BundleException e
protected void uninstallWorkerPrivileged () throws org.osgi.framework.BundleException
org.eclipse.osgi.framework.adaptor.BundleWatcher bundleStats
boolean unloaded
org.eclipse.osgi.framework.adaptor.BundleOperation storage
org.eclipse.osgi.framework.internal.core.BundleRepository bundles
boolean exporting
boolean exporting
int st
org.osgi.framework.BundleException e
org.osgi.framework.BundleException ee
org.eclipse.osgi.framework.adaptor.BundleWatcher bundleStats
org.eclipse.osgi.framework.adaptor.BundleWatcher bundleStats
public java.util.Dictionary getHeaders ()
public java.util.Dictionary getHeaders (java.lang.String)
String localeString
org.eclipse.osgi.framework.internal.core.ManifestLocalization localization
org.eclipse.osgi.framework.internal.core.ManifestLocalization localization
org.osgi.framework.BundleException e
public long getBundleId ()
public java.lang.String getLocation ()
public boolean hasPermission (java.lang.Object)
Object permission
SecurityManager sm
java.security.AccessControlContext acc
protected void beginStateChange () throws org.osgi.framework.BundleException
boolean doubleFault
long start
long end
protected void completeStateChange ()
public java.lang.String toString ()
String name
public int compareTo (java.lang.Object)
Object obj
int slcomp
long idcomp
protected void checkValid ()
public org.eclipse.osgi.framework.adaptor.BundleProtectionDomain getProtectionDomain ()
protected org.eclipse.osgi.framework.internal.core.BundleFragment[] getFragments ()
protected boolean isFragment ()
org.eclipse.osgi.framework.internal.core.BundleHost[] getHosts ()
public java.lang.Class loadClass (java.lang.String) throws java.lang.ClassNotFoundException
String classname
public java.util.Enumeration getEntryPaths (java.lang.String)
String path
public java.net.URL getEntry (java.lang.String)
String fileName
java.net.URL getEntry0 (java.lang.String)
String fileName
public java.lang.String getSymbolicName ()
public long getLastModified ()
public org.eclipse.osgi.framework.adaptor.BundleData getBundleData ()
public org.osgi.framework.Version getVersion ()
public org.eclipse.osgi.service.resolver.BundleDescription getBundleDescription ()
protected int getStartLevel ()
protected abstract org.eclipse.osgi.internal.loader.BundleLoader getBundleLoader ()
protected void resolve ()
public org.osgi.framework.BundleContext getBundleContext ()
protected abstract org.eclipse.osgi.framework.internal.core.BundleContextImpl getContext ()
public org.osgi.framework.BundleException getResolutionFailureException ()
org.eclipse.osgi.service.resolver.BundleDescription bundleDescription
private org.osgi.framework.BundleException getResolverError (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription bundleDesc
org.eclipse.osgi.service.resolver.ResolverError[] errors
StringBuffer message
int errorType
int i
public int getKeyHashCode ()
long id
public boolean compare (org.eclipse.osgi.framework.util.KeyedElement)
org.eclipse.osgi.framework.util.KeyedElement other
public java.lang.Object getKey ()
public java.util.ResourceBundle getResourceBundle (java.lang.String)
String localeString
org.eclipse.osgi.framework.internal.core.ManifestLocalization localization
org.eclipse.osgi.framework.internal.core.ManifestLocalization localization
private synchronized org.eclipse.osgi.framework.internal.core.ManifestLocalization getManifestLocalization () throws org.osgi.framework.BundleException
org.eclipse.osgi.framework.internal.core.ManifestLocalization currentLocalization
java.util.Dictionary rawHeaders
public boolean testStateChanging (java.lang.Object)
Object thread
public java.lang.Thread getStateChanging ()
public java.util.Enumeration findEntries (java.lang.String, java.lang.String, boolean)
String path
String filePattern
boolean recurse
java.util.List pathList
org.osgi.framework.Filter patternFilter
java.util.Hashtable patternProps
org.osgi.framework.InvalidSyntaxException e
org.osgi.framework.Bundle b
org.eclipse.osgi.framework.internal.core.BundleFragment[] fragments
int numFragments
int i
String[] pathArray
private java.lang.String sanitizeFilterInput (java.lang.String) throws org.osgi.framework.InvalidSyntaxException
String filePattern
StringBuffer buffer
boolean foundEscape
int i
char c
protected void findLocalEntryPaths (java.lang.String, org.osgi.framework.Filter, java.util.Hashtable, boolean, java.util.List)
String path
org.osgi.framework.Filter patternFilter
java.util.Hashtable patternProps
boolean recurse
java.util.List pathList
java.util.Enumeration entryPaths
String entry
int lastSlash
int secondToLastSlash
int fileStart
int fileStart
int fileStart
int fileStart
int fileEnd
String fileName
public java.util.Map getSignerCertificates (int)
int signersType
org.eclipse.osgi.signedcontent.SignedContentFactory factory
org.eclipse.osgi.signedcontent.SignedContent signedContent
org.eclipse.osgi.signedcontent.SignerInfo[] infos
java.util.Map results
int i
java.security.cert.Certificate[] certs
java.util.List certChain
int j
}
org/eclipse/osgi/framework/internal/core/AliasMapper.class
AliasMapper.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.AliasMapper extends java.lang.Object {
private static java.util.Hashtable processorAliasTable
private static java.util.Hashtable osnameAliasTable
public void <init> ()
public java.lang.String aliasProcessor (java.lang.String)
String processor
java.io.InputStream in
String alias
public java.lang.Object aliasOSName (java.lang.String)
String osname
java.io.InputStream in
Object aliasObject
protected static java.util.Hashtable initAliases (java.io.InputStream)
java.io.InputStream in
java.util.Hashtable aliases
java.io.BufferedReader br
java.io.BufferedReader br
String line
org.eclipse.osgi.framework.internal.core.Tokenizer tokenizer
String master
String alias
String lowerCaseAlias
Object storedMaster
java.util.Vector newMaster
java.io.IOException e
}
org/eclipse/osgi/framework/internal/core/BundleContextImpl$1.class
BundleContextImpl.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.BundleContextImpl$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
final org.eclipse.osgi.framework.internal.core.BundleContextImpl this$0
private final org.osgi.framework.BundleActivator val$bundleActivator
void <init> (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.osgi.framework.BundleActivator)
public java.lang.Object run () throws java.lang.Exception
Object previousTCCL
}
org/eclipse/osgi/framework/internal/core/BundleContextImpl$2.class
BundleContextImpl.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.BundleContextImpl$2 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
final org.eclipse.osgi.framework.internal.core.BundleContextImpl this$0
void <init> (org.eclipse.osgi.framework.internal.core.BundleContextImpl)
public java.lang.Object run () throws java.lang.Exception
Object previousTCCL
}
org/eclipse/osgi/framework/internal/core/BundleContextImpl.class
BundleContextImpl.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.BundleContextImpl extends java.lang.Object implements org.osgi.framework.BundleContext org.eclipse.osgi.framework.eventmgr.EventDispatcher {
private static boolean SET_TCCL
private volatile boolean valid
final org.eclipse.osgi.framework.internal.core.BundleHost bundle
final org.eclipse.osgi.framework.internal.core.Framework framework
private java.util.HashMap servicesInUse
protected java.util.Map bundleEvent
protected java.util.Map bundleEventSync
protected java.util.Map frameworkEvent
protected org.osgi.framework.BundleActivator activator
private final Object contextLock
static void <clinit> ()
protected void <init> (org.eclipse.osgi.framework.internal.core.BundleHost)
org.eclipse.osgi.framework.internal.core.BundleHost bundle
protected void close ()
org.eclipse.osgi.internal.serviceregistry.ServiceRegistry registry
public java.lang.String getProperty (java.lang.String)
String key
SecurityManager sm
public org.osgi.framework.Bundle getBundle ()
public org.eclipse.osgi.framework.internal.core.AbstractBundle getBundleImpl ()
public org.osgi.framework.Bundle installBundle (java.lang.String) throws org.osgi.framework.BundleException
String location
public org.osgi.framework.Bundle installBundle (java.lang.String, java.io.InputStream) throws org.osgi.framework.BundleException
String location
java.io.InputStream in
public org.osgi.framework.Bundle getBundle (long)
long id
public org.eclipse.osgi.framework.internal.core.AbstractBundle getBundleByLocation (java.lang.String)
String location
public org.osgi.framework.Bundle[] getBundles ()
public void addServiceListener (org.osgi.framework.ServiceListener, java.lang.String) throws org.osgi.framework.InvalidSyntaxException
org.osgi.framework.ServiceListener listener
String filter
public void addServiceListener (org.osgi.framework.ServiceListener)
org.osgi.framework.ServiceListener listener
org.osgi.framework.InvalidSyntaxException e
public void removeServiceListener (org.osgi.framework.ServiceListener)
org.osgi.framework.ServiceListener listener
public void addBundleListener (org.osgi.framework.BundleListener)
org.osgi.framework.BundleListener listener
String listenerName
public void removeBundleListener (org.osgi.framework.BundleListener)
org.osgi.framework.BundleListener listener
String listenerName
public void addFrameworkListener (org.osgi.framework.FrameworkListener)
org.osgi.framework.FrameworkListener listener
String listenerName
public void removeFrameworkListener (org.osgi.framework.FrameworkListener)
org.osgi.framework.FrameworkListener listener
String listenerName
public org.osgi.framework.ServiceRegistration registerService (java.lang.String[], java.lang.Object, java.util.Dictionary)
String[] clazzes
Object service
java.util.Dictionary properties
public org.osgi.framework.ServiceRegistration registerService (java.lang.String, java.lang.Object, java.util.Dictionary)
String clazz
Object service
java.util.Dictionary properties
String[] clazzes
public org.osgi.framework.ServiceReference[] getServiceReferences (java.lang.String, java.lang.String) throws org.osgi.framework.InvalidSyntaxException
String clazz
String filter
public org.osgi.framework.ServiceReference[] getAllServiceReferences (java.lang.String, java.lang.String) throws org.osgi.framework.InvalidSyntaxException
String clazz
String filter
public org.osgi.framework.ServiceReference getServiceReference (java.lang.String)
String clazz
public java.lang.Object getService (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference reference
public boolean ungetService (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference reference
public java.io.File getDataFile (java.lang.String)
String filename
protected void start () throws org.osgi.framework.BundleException
org.osgi.framework.BundleException be
protected void startActivator (org.osgi.framework.BundleActivator) throws org.osgi.framework.BundleException
org.osgi.framework.BundleActivator bundleActivator
Throwable t
String clazz
java.lang.Object setContextFinder ()
Thread currentThread
ClassLoader previousTCCL
ClassLoader contextFinder
protected void stop () throws org.osgi.framework.BundleException
Throwable t
String clazz
public java.util.Map getServicesInUseMap ()
public void dispatchEvent (java.lang.Object, java.lang.Object, int, java.lang.Object)
Object originalListener
Object l
int action
Object object
org.eclipse.osgi.framework.internal.core.AbstractBundle tmpBundle
Object previousTCCL
org.osgi.framework.BundleListener listener
String listenerName
org.osgi.framework.BundleEvent event
org.osgi.framework.ServiceEvent event
org.osgi.framework.ServiceListener listener
String listenerName
org.osgi.framework.FrameworkListener listener
String listenerName
Throwable t
org.osgi.framework.FrameworkEvent event
public org.osgi.framework.Filter createFilter (java.lang.String) throws org.osgi.framework.InvalidSyntaxException
String filter
public void checkValid ()
protected boolean isValid ()
public org.eclipse.osgi.framework.internal.core.Framework getFramework ()
}
org/eclipse/osgi/framework/internal/core/BundleFragment.class
BundleFragment.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.BundleFragment extends org.eclipse.osgi.framework.internal.core.AbstractBundle {
protected org.eclipse.osgi.framework.internal.core.BundleHost[] hosts
public void <init> (org.eclipse.osgi.framework.adaptor.BundleData, org.eclipse.osgi.framework.internal.core.Framework) throws org.osgi.framework.BundleException
org.eclipse.osgi.framework.adaptor.BundleData bundledata
org.eclipse.osgi.framework.internal.core.Framework framework
protected void load ()
SecurityManager sm
protected boolean reload (org.eclipse.osgi.framework.internal.core.AbstractBundle)
org.eclipse.osgi.framework.internal.core.AbstractBundle newBundle
boolean exporting
protected void refresh ()
protected boolean unload ()
boolean exporting
protected java.lang.Class loadClass (java.lang.String, boolean) throws java.lang.ClassNotFoundException
String name
boolean checkPermission
SecurityException e
public java.net.URL getResource (java.lang.String)
String name
public java.util.Enumeration getResources (java.lang.String)
String name
protected void startWorker (int) throws org.osgi.framework.BundleException
int options
protected void stopWorker (int) throws org.osgi.framework.BundleException
int options
public org.osgi.framework.ServiceReference[] getRegisteredServices ()
public org.osgi.framework.ServiceReference[] getServicesInUse ()
synchronized org.eclipse.osgi.framework.internal.core.BundleHost[] getHosts ()
protected boolean isFragment ()
boolean addHost (org.eclipse.osgi.framework.internal.core.BundleHost)
org.eclipse.osgi.framework.internal.core.BundleHost host
org.osgi.framework.BundleException be
int i
org.eclipse.osgi.framework.internal.core.BundleHost[] newHosts
protected org.eclipse.osgi.internal.loader.BundleLoader getBundleLoader ()
protected org.eclipse.osgi.framework.internal.core.BundleContextImpl getContext ()
}
org/eclipse/osgi/framework/internal/core/BundleHost.class
BundleHost.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.BundleHost extends org.eclipse.osgi.framework.internal.core.AbstractBundle {
public static final int LAZY_TRIGGER
private org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
protected org.eclipse.osgi.framework.internal.core.BundleContextImpl context
protected org.eclipse.osgi.framework.internal.core.BundleFragment[] fragments
public void <init> (org.eclipse.osgi.framework.adaptor.BundleData, org.eclipse.osgi.framework.internal.core.Framework) throws org.osgi.framework.BundleException
org.eclipse.osgi.framework.adaptor.BundleData bundledata
org.eclipse.osgi.framework.internal.core.Framework framework
protected void load ()
SecurityManager sm
protected boolean reload (org.eclipse.osgi.framework.internal.core.AbstractBundle)
org.eclipse.osgi.framework.internal.core.AbstractBundle newBundle
boolean exporting
org.eclipse.osgi.internal.loader.BundleLoaderProxy curProxy
protected void refresh ()
protected boolean unload ()
boolean exporting
org.eclipse.osgi.internal.loader.BundleLoaderProxy curProxy
private org.eclipse.osgi.internal.loader.BundleLoader checkLoader ()
org.eclipse.osgi.internal.loader.BundleLoader loader
protected java.lang.Class loadClass (java.lang.String, boolean) throws java.lang.ClassNotFoundException
String name
boolean checkPermission
SecurityException e
org.eclipse.osgi.internal.loader.BundleLoader loader
ClassNotFoundException e
org.osgi.framework.BundleException be
public java.net.URL getResource (java.lang.String)
String name
org.eclipse.osgi.internal.loader.BundleLoader loader
public java.util.Enumeration getResources (java.lang.String) throws java.io.IOException
String name
org.eclipse.osgi.internal.loader.BundleLoader loader
java.util.Enumeration result
protected void startWorker (int) throws org.osgi.framework.BundleException
int options
String msg
long start
org.eclipse.osgi.framework.adaptor.BundleWatcher bundleStats
org.osgi.framework.BundleException e
org.eclipse.osgi.framework.adaptor.BundleWatcher bundleStats
org.eclipse.osgi.framework.adaptor.BundleWatcher bundleStats
protected void startHook () throws org.osgi.framework.BundleException
protected boolean readyToResume ()
int status
private synchronized boolean isLazyTriggerSet ()
org.eclipse.osgi.internal.loader.BundleLoader loader
protected org.eclipse.osgi.framework.internal.core.BundleContextImpl createContext ()
protected synchronized org.eclipse.osgi.framework.internal.core.BundleContextImpl getContext ()
protected void stopWorker (int) throws org.osgi.framework.BundleException
int options
org.eclipse.osgi.framework.adaptor.BundleWatcher bundleStats
org.eclipse.osgi.framework.adaptor.BundleWatcher bundleStats
org.eclipse.osgi.framework.adaptor.BundleWatcher bundleStats
protected void stopHook () throws org.osgi.framework.BundleException
public org.osgi.framework.ServiceReference[] getRegisteredServices ()
public org.osgi.framework.ServiceReference[] getServicesInUse ()
public org.eclipse.osgi.framework.internal.core.BundleFragment[] getFragments ()
org.eclipse.osgi.framework.internal.core.BundleFragment[] result
protected void attachFragment (org.eclipse.osgi.framework.internal.core.BundleFragment) throws org.osgi.framework.BundleException
org.eclipse.osgi.framework.internal.core.BundleFragment fragment
org.eclipse.osgi.internal.loader.BundleLoader loader
boolean inserted
org.eclipse.osgi.framework.internal.core.BundleFragment[] newFragments
int i
protected org.eclipse.osgi.internal.loader.BundleLoader getBundleLoader ()
org.eclipse.osgi.internal.loader.BundleLoaderProxy curProxy
public synchronized org.eclipse.osgi.internal.loader.BundleLoaderProxy getLoaderProxy ()
org.eclipse.osgi.service.resolver.BundleDescription bundleDescription
public java.lang.ClassLoader getClassLoader ()
SecurityManager sm
org.eclipse.osgi.internal.loader.BundleLoaderProxy curProxy
org.eclipse.osgi.internal.loader.BundleLoader loader
org.eclipse.osgi.framework.adaptor.BundleClassLoader bcl
}
org/eclipse/osgi/framework/internal/core/BundleRepository.class
BundleRepository.java
package org.eclipse.osgi.framework.internal.core
public final org.eclipse.osgi.framework.internal.core.BundleRepository extends java.lang.Object {
private java.util.ArrayList bundlesByInstallOrder
private org.eclipse.osgi.framework.util.KeyedHashSet bundlesById
private java.util.HashMap bundlesBySymbolicName
public void <init> (int)
int initialCapacity
public synchronized java.util.List getBundles ()
public synchronized org.eclipse.osgi.framework.internal.core.AbstractBundle getBundle (long)
long bundleId
Long key
public synchronized org.eclipse.osgi.framework.internal.core.AbstractBundle[] getBundles (java.lang.String)
String symbolicName
public synchronized org.eclipse.osgi.framework.internal.core.AbstractBundle getBundle (java.lang.String, org.osgi.framework.Version)
String symbolicName
org.osgi.framework.Version version
org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
int i
public synchronized void add (org.eclipse.osgi.framework.internal.core.AbstractBundle)
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
private void addSymbolicName (org.eclipse.osgi.framework.internal.core.AbstractBundle)
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
String symbolicName
org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
java.util.ArrayList list
org.osgi.framework.Version newVersion
boolean added
int i
org.eclipse.osgi.framework.internal.core.AbstractBundle oldBundle
org.osgi.framework.Version oldVersion
public synchronized boolean remove (org.eclipse.osgi.framework.internal.core.AbstractBundle)
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
boolean found
String symbolicName
private void removeSymbolicName (java.lang.String, org.eclipse.osgi.framework.internal.core.AbstractBundle)
String symbolicName
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
int numRemoved
int i
org.eclipse.osgi.framework.internal.core.AbstractBundle[] newBundles
int indexCnt
int i
public synchronized void update (java.lang.String, org.eclipse.osgi.framework.internal.core.AbstractBundle)
String oldSymbolicName
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
public synchronized void removeAllBundles ()
}
org/eclipse/osgi/framework/internal/core/BundleResourceHandler.class
BundleResourceHandler.java
package org.eclipse.osgi.framework.internal.core
public abstract org.eclipse.osgi.framework.internal.core.BundleResourceHandler extends java.net.URLStreamHandler implements org.eclipse.osgi.framework.internal.protocol.ProtocolActivator {
public static final String SECURITY_CHECKED
public static final String SECURITY_UNCHECKED
public static final String BID_FWKID_SEPARATOR
private org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
protected org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry bundleEntry
public void <init> ()
public void <init> (org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.BaseAdaptor)
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry bundleEntry
org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
public void start (org.osgi.framework.BundleContext, org.eclipse.osgi.framework.adaptor.FrameworkAdaptor)
org.osgi.framework.BundleContext context
org.eclipse.osgi.framework.adaptor.FrameworkAdaptor baseAdaptor
protected void parseURL (java.net.URL, java.lang.String, int, int)
java.net.URL url
String str
int start
int end
String spec
String path
String host
int resIndex
int pathIdx
int bundleIdIdx
int bundleIdEnd
int last
int dotIndex
int dotIndex
String authorized
long bundleId
org.osgi.framework.Bundle bundle
protected java.net.URLConnection openConnection (java.net.URL) throws java.io.IOException
java.net.URL url
String host
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
long bundleID
long bundleID
NumberFormatException nfe
protected abstract org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry findBundleEntry (java.net.URL, org.eclipse.osgi.framework.internal.core.AbstractBundle) throws java.io.IOException
protected java.lang.String toExternalForm (java.net.URL)
java.net.URL url
StringBuffer result
String host
int index
String path
String ref
protected int hashCode (java.net.URL)
java.net.URL url
int hash
String protocol
String host
String path
protected boolean equals (java.net.URL, java.net.URL)
java.net.URL url1
java.net.URL url2
protected synchronized java.net.InetAddress getHostAddress (java.net.URL)
java.net.URL url
protected boolean hostsEqual (java.net.URL, java.net.URL)
java.net.URL url1
java.net.URL url2
String host1
String host2
protected boolean sameFile (java.net.URL, java.net.URL)
java.net.URL url1
java.net.URL url2
String p1
String p2
String path1
String path2
protected boolean checkAuthorization (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
SecurityManager sm
protected static org.eclipse.osgi.baseadaptor.loader.BaseClassLoader getBundleClassLoader (org.eclipse.osgi.framework.internal.core.AbstractBundle)
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
org.eclipse.osgi.internal.loader.BundleLoader loader
private long getBundleID (java.lang.String)
String host
int dotIndex
}
org/eclipse/osgi/framework/internal/core/BundleSource.class
BundleSource.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.BundleSource extends java.net.URLConnection {
private java.io.InputStream in
protected void <init> (java.io.InputStream)
java.io.InputStream in
public void connect () throws java.io.IOException
public java.io.InputStream getInputStream () throws java.io.IOException
}
org/eclipse/osgi/framework/internal/core/BundleURLConnection.class
BundleURLConnection.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.BundleURLConnection extends java.net.URLConnection {
protected final org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry bundleEntry
protected java.io.InputStream in
protected String contentType
public void <init> (java.net.URL, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry)
java.net.URL url
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry bundleEntry
public synchronized void connect () throws java.io.IOException
public int getContentLength ()
public java.lang.String getContentType ()
public boolean getDoInput ()
public boolean getDoOutput ()
public java.io.InputStream getInputStream () throws java.io.IOException
public long getLastModified ()
long lastModified
public java.net.URL getLocalURL ()
public java.net.URL getFileURL ()
}
org/eclipse/osgi/framework/internal/core/ConsoleManager$1.class
ConsoleManager.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.ConsoleManager$1 extends java.io.FilterInputStream {
final org.eclipse.osgi.framework.internal.core.ConsoleManager this$0
void <init> (org.eclipse.osgi.framework.internal.core.ConsoleManager, java.io.InputStream)
java.io.InputStream $anonymous0
public void close () throws java.io.IOException
}
org/eclipse/osgi/framework/internal/core/ConsoleManager$2.class
ConsoleManager.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.ConsoleManager$2 extends java.io.FilterOutputStream {
final org.eclipse.osgi.framework.internal.core.ConsoleManager this$0
void <init> (org.eclipse.osgi.framework.internal.core.ConsoleManager, java.io.OutputStream)
java.io.OutputStream $anonymous0
public void close () throws java.io.IOException
public void write (byte[], int, int) throws java.io.IOException
byte[] var0
int var1
int var2
}
org/eclipse/osgi/framework/internal/core/ConsoleManager$ConsoleSocketGetter.class
ConsoleManager.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.ConsoleManager$ConsoleSocketGetter extends java.lang.Object implements java.lang.Runnable {
private final java.net.ServerSocket server
private volatile boolean shutdown
final org.eclipse.osgi.framework.internal.core.ConsoleManager this$0
void <init> (org.eclipse.osgi.framework.internal.core.ConsoleManager, java.net.ServerSocket)
java.net.ServerSocket server
java.lang.reflect.Method reuseAddress
Thread t
public void run ()
java.net.Socket socket
org.eclipse.osgi.framework.internal.core.FrameworkConsoleSession session
Exception e
public void shutdown ()
java.io.IOException e
}
org/eclipse/osgi/framework/internal/core/ConsoleManager.class
ConsoleManager.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.ConsoleManager extends java.lang.Object implements org.osgi.util.tracker.ServiceTrackerCustomizer {
public static final String PROP_CONSOLE
private static final String PROP_SYSTEM_IN_OUT
private static final String CONSOLE_NAME
private final org.eclipse.osgi.framework.internal.core.Framework framework
private final org.osgi.util.tracker.ServiceTracker cpTracker
private final org.osgi.util.tracker.ServiceTracker sessions
private final String consolePort
private org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider fwkCommands
private org.osgi.framework.ServiceRegistration builtinSession
private org.eclipse.osgi.framework.internal.core.ConsoleManager$ConsoleSocketGetter scsg
static Class class$0
static Class class$1
public void <init> (org.eclipse.osgi.framework.internal.core.Framework, java.lang.String)
org.eclipse.osgi.framework.internal.core.Framework framework
String consolePort
public static org.eclipse.osgi.framework.internal.core.ConsoleManager startConsole (org.eclipse.osgi.framework.internal.core.Framework)
org.eclipse.osgi.framework.internal.core.Framework framework
org.eclipse.osgi.framework.internal.core.ConsoleManager consoleManager
private void startConsole ()
int port
java.io.InputStream in
java.io.OutputStream out
org.eclipse.osgi.framework.internal.core.FrameworkConsoleSession session
java.util.Hashtable props
java.io.IOException e
public void stopConsole ()
public java.lang.Object addingService (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference reference
org.eclipse.osgi.framework.internal.core.FrameworkConsole console
Boolean isSystemInOut
org.eclipse.osgi.framework.console.ConsoleSession session
Thread t
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
static org.eclipse.osgi.framework.internal.core.Framework access$0 (org.eclipse.osgi.framework.internal.core.ConsoleManager)
}
org/eclipse/osgi/framework/internal/core/ConsoleMessages.properties
org/eclipse/osgi/framework/internal/core/ConsoleMsg.class
ConsoleMsg.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.ConsoleMsg extends org.eclipse.osgi.util.NLS {
private static final String BUNDLE_NAME
public static String CONSOLE_LINES_TO_SCROLL_NEGATIVE_ERROR
public static String CONSOLE_NESTED_EXCEPTION
public static String CONSOLE_ERROR_READING_RESOURCE
public static String CONSOLE_RESOURCE_NOT_IN_BUNDLE
public static String CONSOLE_MORE
public static String CONSOLE_HELP_CONTROLLING_CONSOLE_HEADING
public static String CONSOLE_HELP_MORE
public static String CONSOLE_HELP_DISCONNECT
public static String CONSOLE_CONFIRM_MORE
public static String CONSOLE_CONFIRM_DISCONNECT
public static String CONSOLE_CONFIRM
public static String CONSOLE_CONFIRM_VALUES
public static String CONSOLE_Y
public static String CONSOLE_N
public static String CONSOLE_PROMPT_DEFAULT
public static String CONSOLE_INVALID_INPUT
public static String CONSOLE_TOO_MUCH_INVALID_INPUT
public static String CONSOLE_MORE_ENTER_LINES
public static String CONSOLE_LISTENING_ON_PORT
public static String CONSOLE_PROMPT
public static String CONSOLE_HELP_CONTROLLING_FRAMEWORK_HEADER
public static String CONSOLE_HELP_LAUNCH_COMMAND_DESCRIPTION
public static String CONSOLE_HELP_SHUTDOWN_COMMAND_DESCRIPTION
public static String CONSOLE_HELP_CLOSE_COMMAND_DESCRIPTION
public static String CONSOLE_HELP_EXIT_COMMAND_DESCRIPTION
public static String CONSOLE_HELP_GC_COMMAND_DESCRIPTION
public static String CONSOLE_HELP_INIT_COMMAND_DESCRIPTION
public static String CONSOLE_HELP_KEYVALUE_ARGUMENT_DESCRIPTION
public static String CONSOLE_HELP_SETPROP_COMMAND_DESCRIPTION
public static String CONSOLE_HELP_CONTROLLING_BUNDLES_HEADER
public static String CONSOLE_HELP_INSTALL_COMMAND_DESCRIPTION
public static String CONSOLE_HELP_UNINSTALL_COMMAND_DESCRIPTION
public static String CONSOLE_HELP_START_COMMAND_DESCRIPTION
public static String CONSOLE_HELP_STOP_COMMAND_DESCRIPTION
public static String CONSOLE_HELP_REFRESH_COMMAND_DESCRIPTION
public static String CONSOLE_HELP_DISPLAYING_STATUS_HEADER
public static String CONSOLE_HELP_STATUS_COMMAND_DESCRIPTION
public static String CONSOLE_HELP_STATE_ARGUMENT_DESCRIPTION
public static String CONSOLE_HELP_SS_COMMAND_DESCRIPTION
public static String CONSOLE_HELP_FILTER_ARGUMENT_DESCRIPTION
public static String CONSOLE_HELP_SERVICES_COMMAND_DESCRIPTION
public static String CONSOLE_HELP_PACKAGES_ARGUMENT_DESCRIPTION
public static String CONSOLE_HELP_PACKAGES_COMMAND_DESCRIPTION
public static String CONSOLE_HELP_BUNDLES_COMMAND_DESCRIPTION
public static String CONSOLE_HELP_IDLOCATION_ARGUMENT_DESCRIPTION
public static String CONSOLE_HELP_BUNDLE_COMMAND_DESCRIPTION
public static String CONSOLE_HELP_HEADERS_COMMAND_DESCRIPTION
public static String CONSOLE_HELP_EXTRAS_HEADER
public static String CONSOLE_HELP_COMMAND_ARGUMENT_DESCRIPTION
public static String CONSOLE_HELP_GETPROP_COMMAND_DESCRIPTION
public static String CONSOLE_HELP_GETPROP_ARGUMENT_DESCRIPTION
public static String CONSOLE_HELP_EXEC_COMMAND_DESCRIPTION
public static String CONSOLE_HELP_FORK_COMMAND_DESCRIPTION
public static String STARTLEVEL_HELP_HEADING
public static String CONSOLE_HELP_OPTIONAL_IDLOCATION_ARGUMENT_DESCRIPTION
public static String STARTLEVEL_HELP_SL
public static String STARTLEVEL_ARGUMENT_DESCRIPTION
public static String STARTLEVEL_HELP_SETFWSL
public static String STARTLEVEL_IDLOCATION_ARGUMENT_DESCRIPTION
public static String STARTLEVEL_HELP_SETBSL
public static String STARTLEVEL_HELP_SETIBSL
public static String CONSOLE_HELP_PROFILE_HEADING
public static String CONSOLE_HELP_PROFILELOG_DESCRIPTION
public static String CONSOLE_HELP_UPDATE_COMMAND_DESCRIPTION
public static String CONSOLE_NO_BUNDLE_SPECIFIED_ERROR
public static String CONSOLE_NOTHING_TO_INSTALL_ERROR
public static String CONSOLE_BUNDLE_ID_MESSAGE
public static String CONSOLE_NO_INSTALLED_BUNDLES_ERROR
public static String CONSOLE_REGISTERED_SERVICES_MESSAGE
public static String CONSOLE_FRAMEWORK_IS_LAUNCHED_MESSAGE
public static String CONSOLE_FRAMEWORK_IS_SHUTDOWN_MESSAGE
public static String CONSOLE_ID
public static String CONSOLE_BUNDLE_LOCATION_MESSAGE
public static String CONSOLE_STATE_BUNDLE_FILE_NAME_HEADER
public static String CONSOLE_BUNDLES_USING_SERVICE_MESSAGE
public static String CONSOLE_NO_REGISTERED_SERVICES_MESSAGE
public static String CONSOLE_NO_BUNDLES_USING_SERVICE_MESSAGE
public static String CONSOLE_REGISTERED_BY_BUNDLE_MESSAGE
public static String CONSOLE_IMPORTS_MESSAGE
public static String CONSOLE_STALE_MESSAGE
public static String CONSOLE_NO_EXPORTED_PACKAGES_NO_PACKAGE_ADMIN_MESSAGE
public static String CONSOLE_NO_EXPORTED_PACKAGES_MESSAGE
public static String CONSOLE_REMOVAL_PENDING_MESSAGE
public static String CONSOLE_SERVICES_IN_USE_MESSAGE
public static String CONSOLE_NO_SERVICES_IN_USE_MESSAGE
public static String CONSOLE_ID_MESSAGE
public static String CONSOLE_STATUS_MESSAGE
public static String CONSOLE_DATA_ROOT_MESSAGE
public static String CONSOLE_IMPORTED_PACKAGES_MESSAGE
public static String CONSOLE_NO_IMPORTED_PACKAGES_MESSAGE
public static String CONSOLE_HOST_MESSAGE
public static String CONSOLE_EXPORTED_PACKAGES_MESSAGE
public static String CONSOLE_EXPORTED_REMOVAL_PENDING_MESSAGE
public static String CONSOLE_EXPORTED_MESSAGE
public static String CONSOLE_NO_HOST_MESSAGE
public static String CONSOLE_FRAGMENT_MESSAGE
public static String CONSOLE_NO_FRAGMENT_MESSAGE
public static String CONSOLE_NO_NAMED_CLASS_SPACES_MESSAGE
public static String CONSOLE_NAMED_CLASS_SPACE_MESSAGE
public static String CONSOLE_PROVIDED_MESSAGE
public static String CONSOLE_REQUIRED_BUNDLES_MESSAGE
public static String CONSOLE_NO_REQUIRED_BUNDLES_MESSAGE
public static String CONSOLE_TOTAL_MEMORY_MESSAGE
public static String CONSOLE_FREE_MEMORY_BEFORE_GARBAGE_COLLECTION_MESSAGE
public static String CONSOLE_FREE_MEMORY_AFTER_GARBAGE_COLLECTION_MESSAGE
public static String CONSOLE_MEMORY_GAINED_WITH_GARBAGE_COLLECTION_MESSAGE
public static String CONSOLE_FRAMEWORK_LAUNCHED_PLEASE_SHUTDOWN_MESSAGE
public static String CONSOLE_INVALID_BUNDLE_SPECIFICATION_ERROR
public static String CONSOLE_CAN_NOT_REFRESH_NO_PACKAGE_ADMIN_ERROR
public static String CONSOLE_NO_COMMAND_SPECIFIED_ERROR
public static String CONSOLE_STARTED_IN_MESSAGE
public static String CONSOLE_EXECUTED_RESULT_CODE_MESSAGE
public static String CONSOLE_BUNDLE_HEADERS_TITLE
public static String CONSOLE_SYSTEM_PROPERTIES_TITLE
public static String CONSOLE_NO_PARAMETERS_SPECIFIED_TITLE
public static String CONSOLE_SETTING_PROPERTIES_TITLE
public static String CONSOLE_STATE_BUNDLE_TITLE
public static String CONSOLE_THREADGROUP_TITLE
public static String CONSOLE_THREADTYPE_TITLE
public static String CONSOLE_REQUIRES_MESSAGE
public static String CONSOLE_CAN_NOT_USE_STARTLEVEL_NO_STARTLEVEL_SVC_ERROR
public static String CONSOLE_CANNOT_FIND_BUNDLE_ERROR
public static String STARTLEVEL_FRAMEWORK_ACTIVE_STARTLEVEL
public static String STARTLEVEL_BUNDLE_STARTLEVEL
public static String STARTLEVEL_NO_STARTLEVEL_GIVEN
public static String STARTLEVEL_NO_STARTLEVEL_OR_BUNDLE_GIVEN
public static String STARTLEVEL_INITIAL_BUNDLE_STARTLEVEL
public static String STARTLEVEL_POSITIVE_INTEGER
static Class class$0
static void <clinit> ()
public void <init> ()
}
org/eclipse/osgi/framework/internal/core/Constants.class
Constants.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.Constants extends java.lang.Object implements org.osgi.framework.Constants {
public static final String OSGI_FRAMEWORK_VERSION
public static final String OSGI_FRAMEWORK_VENDOR
public static final String OSGI_BUNDLE_MANIFEST
public static final String OSGI_FRAMEWORK_PACKAGE
public static final String OSGI_RESOURCE_URL_PROTOCOL
public static final String OSGI_ENTRY_URL_PROTOCOL
public static final String OSGI_PROCESSOR_ALIASES
public static final String OSGI_OSNAME_ALIASES
public static final String OSGI_DEFAULT_DEFAULT_PERMISSIONS
public static final String OSGI_BASE_IMPLIED_PERMISSIONS
public static final String OSGI_LOGSERVICE_NAME
public static final String OSGI_PACKAGEADMIN_NAME
public static final String OSGI_PERMISSIONADMIN_NAME
public static final String OSGI_STARTLEVEL_NAME
public static final String JVM_VM_NAME
public static final String JVM_OS_ARCH
public static final String JVM_OS_NAME
public static final String JVM_OS_VERSION
public static final String JVM_USER_LANGUAGE
public static final String JVM_USER_REGION
public static final String J2ME_MICROEDITION_CONFIGURATION
public static final String J2ME_MICROEDITION_PROFILES
public static final int BUNDLE_STARTED
public static final int BUNDLE_LAZY_START
public static final int BUNDLE_ACTIVATION_POLICY
public static final String OSGI_PROPERTIES
public static final String DEFAULT_OSGI_PROPERTIES
private static String INTERNAL_SYSTEM_BUNDLE
public static final String OSGI_IMPL_VERSION_KEY
public static final String OSGI_JAVA_PROFILE
public static final String OSGI_JAVA_PROFILE_NAME
public static final String OSGI_JAVA_PROFILE_BOOTDELEGATION
public static final String OSGI_BOOTDELEGATION_IGNORE
public static final String OSGI_BOOTDELEGATION_OVERRIDE
public static final String OSGI_BOOTDELEGATION_NONE
public static final String OSGI_RESOLVER_MODE
public static final String STRICT_MODE
public static final String DEVELOPMENT_MODE
public static final String STATE_SYSTEM_BUNDLE
public static final String PROP_OSGI_RELAUNCH
public static String OSGI_COMPATIBILITY_BOOTDELEGATION
public static final String ECLIPSE_SYSTEMBUNDLE
public static final String ECLIPSE_PLATFORMFILTER
public static final String Eclipse_JREBUNDLE
public static final String INTERNAL_DIRECTIVE
public static final String FRIENDS_DIRECTIVE
public static final String PROVIDE_PACKAGE
public static final String REPROVIDE_ATTRIBUTE
public static final String OPTIONAL_ATTRIBUTE
public static final String REQUIRE_PACKAGES_ATTRIBUTE
public static final String BUDDY_LOADER
public static final String REGISTERED_POLICY
public static final String INTERNAL_HANDLER_PKGS
public static final String PLUGIN_CLASS
public static final String ECLIPSE_LAZYSTART
public static final String ECLIPSE_LAZYSTART_EXCEPTIONS
public static final String ECLIPSE_AUTOSTART
public static final String ECLIPSE_AUTOSTART_EXCEPTIONS
static void <clinit> ()
public void <init> ()
public static java.lang.String getInternalSymbolicName ()
static void setInternalSymbolicName (java.lang.String)
String name
}
org/eclipse/osgi/framework/internal/core/EquinoxLauncher$1.class
EquinoxLauncher.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.EquinoxLauncher$1 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.framework.internal.core.EquinoxLauncher this$0
void <init> (org.eclipse.osgi.framework.internal.core.EquinoxLauncher)
public java.lang.Object run ()
}
org/eclipse/osgi/framework/internal/core/EquinoxLauncher$2.class
EquinoxLauncher.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.EquinoxLauncher$2 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
final org.eclipse.osgi.framework.internal.core.EquinoxLauncher this$0
void <init> (org.eclipse.osgi.framework.internal.core.EquinoxLauncher)
public java.lang.Object run () throws org.osgi.framework.BundleException
}
org/eclipse/osgi/framework/internal/core/EquinoxLauncher.class
EquinoxLauncher.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.EquinoxLauncher extends java.lang.Object implements org.osgi.framework.launch.Framework {
private volatile org.eclipse.osgi.framework.internal.core.Framework framework
private volatile org.osgi.framework.Bundle systemBundle
private final java.util.Map configuration
private volatile org.eclipse.osgi.framework.internal.core.ConsoleManager consoleMgr
public void <init> (java.util.Map)
java.util.Map configuration
public void init ()
synchronized org.eclipse.osgi.framework.internal.core.Framework internalInit ()
org.eclipse.osgi.framework.internal.core.Framework current
ClassLoader tccl
ClassLoader currentCCL
ClassLoader currentCCL
private void setEquinoxProperties (java.util.Map)
java.util.Map configuration
Object threadBehavior
Object windowSystem
Object security
Object storage
Object clean
Object parentCL
public org.osgi.framework.FrameworkEvent waitForStop (long) throws java.lang.InterruptedException
long timeout
org.eclipse.osgi.framework.internal.core.Framework current
public java.util.Enumeration findEntries (java.lang.String, java.lang.String, boolean)
String path
String filePattern
boolean recurse
org.osgi.framework.Bundle current
public org.osgi.framework.BundleContext getBundleContext ()
org.osgi.framework.Bundle current
public long getBundleId ()
public java.net.URL getEntry (java.lang.String)
String path
org.osgi.framework.Bundle current
public java.util.Enumeration getEntryPaths (java.lang.String)
String path
org.osgi.framework.Bundle current
public java.util.Dictionary getHeaders ()
org.osgi.framework.Bundle current
public java.util.Dictionary getHeaders (java.lang.String)
String locale
org.osgi.framework.Bundle current
public long getLastModified ()
org.osgi.framework.Bundle current
public java.lang.String getLocation ()
public org.osgi.framework.ServiceReference[] getRegisteredServices ()
org.osgi.framework.Bundle current
public java.net.URL getResource (java.lang.String)
String name
org.osgi.framework.Bundle current
public java.util.Enumeration getResources (java.lang.String) throws java.io.IOException
String name
org.osgi.framework.Bundle current
public org.osgi.framework.ServiceReference[] getServicesInUse ()
org.osgi.framework.Bundle current
public int getState ()
org.osgi.framework.Bundle current
public java.lang.String getSymbolicName ()
public boolean hasPermission (java.lang.Object)
Object permission
org.osgi.framework.Bundle current
public java.lang.Class loadClass (java.lang.String) throws java.lang.ClassNotFoundException
String name
org.osgi.framework.Bundle current
public void start (int) throws org.osgi.framework.BundleException
int options
public void start () throws org.osgi.framework.BundleException
java.security.PrivilegedActionException e
private void checkAdminPermission (java.lang.String)
String actions
SecurityManager sm
void internalStart () throws org.osgi.framework.BundleException
org.eclipse.osgi.framework.internal.core.Framework current
int level
public void stop (int) throws org.osgi.framework.BundleException
int options
public void stop () throws org.osgi.framework.BundleException
org.osgi.framework.Bundle current
org.eclipse.osgi.framework.internal.core.ConsoleManager currentConsole
public void uninstall () throws org.osgi.framework.BundleException
public void update () throws org.osgi.framework.BundleException
org.osgi.framework.Bundle current
public void update (java.io.InputStream) throws org.osgi.framework.BundleException
java.io.InputStream in
public java.util.Map getSignerCertificates (int)
int signersType
org.osgi.framework.Bundle current
public org.osgi.framework.Version getVersion ()
org.osgi.framework.Bundle current
}
org/eclipse/osgi/framework/internal/core/ExportedPackageImpl.class
ExportedPackageImpl.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.ExportedPackageImpl extends java.lang.Object implements org.osgi.service.packageadmin.ExportedPackage {
private final String specVersion
private final org.eclipse.osgi.service.resolver.ExportPackageDescription exportedPackage
private final org.eclipse.osgi.internal.loader.BundleLoaderProxy supplier
public void <init> (org.eclipse.osgi.service.resolver.ExportPackageDescription, org.eclipse.osgi.internal.loader.BundleLoaderProxy)
org.eclipse.osgi.service.resolver.ExportPackageDescription exportedPackage
org.eclipse.osgi.internal.loader.BundleLoaderProxy supplier
org.osgi.framework.Version version
public java.lang.String getName ()
public org.osgi.framework.Bundle getExportingBundle ()
org.eclipse.osgi.framework.internal.core.AbstractBundle getBundle ()
public org.osgi.framework.Bundle[] getImportingBundles ()
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
java.util.ArrayList importers
org.eclipse.osgi.internal.loader.PackageSource supplierSource
int i
org.eclipse.osgi.internal.loader.BundleLoader loader
org.eclipse.osgi.internal.loader.PackageSource importerSource
public java.lang.String getSpecificationVersion ()
public org.osgi.framework.Version getVersion ()
public boolean isRemovalPending ()
org.eclipse.osgi.service.resolver.BundleDescription exporter
public java.lang.String toString ()
StringBuffer result
}
org/eclipse/osgi/framework/internal/core/ExternalMessages.properties
org/eclipse/osgi/framework/internal/core/FilterImpl$Parser.class
FilterImpl.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.FilterImpl$Parser extends java.lang.Object {
private final String filterstring
private final char[] filterChars
private int pos
void <init> (java.lang.String)
String filterstring
org.eclipse.osgi.framework.internal.core.FilterImpl parse () throws org.osgi.framework.InvalidSyntaxException
org.eclipse.osgi.framework.internal.core.FilterImpl filter
org.eclipse.osgi.framework.internal.core.FilterImpl filter
private org.eclipse.osgi.framework.internal.core.FilterImpl parse_filter () throws org.osgi.framework.InvalidSyntaxException
org.eclipse.osgi.framework.internal.core.FilterImpl filter
private org.eclipse.osgi.framework.internal.core.FilterImpl parse_filtercomp () throws org.osgi.framework.InvalidSyntaxException
char c
private org.eclipse.osgi.framework.internal.core.FilterImpl parse_and () throws org.osgi.framework.InvalidSyntaxException
int lookahead
java.util.List operands
org.eclipse.osgi.framework.internal.core.FilterImpl child
private org.eclipse.osgi.framework.internal.core.FilterImpl parse_or () throws org.osgi.framework.InvalidSyntaxException
int lookahead
java.util.List operands
org.eclipse.osgi.framework.internal.core.FilterImpl child
private org.eclipse.osgi.framework.internal.core.FilterImpl parse_not () throws org.osgi.framework.InvalidSyntaxException
int lookahead
org.eclipse.osgi.framework.internal.core.FilterImpl child
private org.eclipse.osgi.framework.internal.core.FilterImpl parse_item () throws org.osgi.framework.InvalidSyntaxException
String attr
int oldpos
Object string
private java.lang.String parse_attr () throws org.osgi.framework.InvalidSyntaxException
int begin
int end
char c
int length
private java.lang.String parse_value () throws org.osgi.framework.InvalidSyntaxException
StringBuffer sb
char c
private java.lang.Object parse_substring () throws org.osgi.framework.InvalidSyntaxException
StringBuffer sb
java.util.List operands
char c
int size
Object single
private void skipWhiteSpace ()
int length
}
org/eclipse/osgi/framework/internal/core/FilterImpl$ServiceReferenceDictionary.class
FilterImpl.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.FilterImpl$ServiceReferenceDictionary extends java.util.Dictionary {
private final org.osgi.framework.ServiceReference reference
void <init> (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference reference
public java.lang.Object get (java.lang.Object)
Object key
public boolean isEmpty ()
public java.util.Enumeration keys ()
public java.util.Enumeration elements ()
public java.lang.Object put (java.lang.Object, java.lang.Object)
Object key
Object value
public java.lang.Object remove (java.lang.Object)
Object key
public int size ()
}
org/eclipse/osgi/framework/internal/core/FilterImpl$SetAccessibleAction.class
FilterImpl.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.FilterImpl$SetAccessibleAction extends java.lang.Object implements java.security.PrivilegedAction {
private final java.lang.reflect.AccessibleObject accessible
void <init> (java.lang.reflect.AccessibleObject)
java.lang.reflect.AccessibleObject accessible
public java.lang.Object run ()
}
org/eclipse/osgi/framework/internal/core/FilterImpl.class
FilterImpl.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.FilterImpl extends java.lang.Object implements org.osgi.framework.Filter {
private final int op
private static final int EQUAL
private static final int APPROX
private static final int GREATER
private static final int LESS
private static final int PRESENT
private static final int SUBSTRING
private static final int AND
private static final int OR
private static final int NOT
private final String attr
private final Object value
private volatile transient String filterString
private static final Class[] constructorType
static Class class$0
static void <clinit> ()
public static org.eclipse.osgi.framework.internal.core.FilterImpl newInstance (java.lang.String) throws org.osgi.framework.InvalidSyntaxException
String filterString
public boolean match (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference reference
public boolean match (java.util.Dictionary)
java.util.Dictionary dictionary
public boolean matchCase (java.util.Dictionary)
java.util.Dictionary dictionary
public java.lang.String toString ()
String result
private java.lang.String normalize ()
StringBuffer sb
org.eclipse.osgi.framework.internal.core.FilterImpl[] filters
int i
int size
org.eclipse.osgi.framework.internal.core.FilterImpl[] filters
int i
int size
org.eclipse.osgi.framework.internal.core.FilterImpl filter
String[] substrings
int i
int size
String substr
public boolean equals (java.lang.Object)
Object obj
public int hashCode ()
void <init> (int, java.lang.String, java.lang.Object)
int operation
String attr
Object value
private boolean match0 (java.util.Dictionary)
java.util.Dictionary properties
org.eclipse.osgi.framework.internal.core.FilterImpl[] filters
int i
int size
org.eclipse.osgi.framework.internal.core.FilterImpl[] filters
int i
int size
org.eclipse.osgi.framework.internal.core.FilterImpl filter
Object prop
Object prop
private static java.lang.String encodeValue (java.lang.String)
String value
boolean encoded
int inlen
int outlen
char[] output
int cursor
int i
char c
private boolean compare (int, java.lang.Object, java.lang.Object)
int operation
Object value1
Object value2
Class clazz
Class type
private boolean compare_Collection (int, java.util.Collection, java.lang.Object)
int operation
java.util.Collection collection
Object value2
java.util.Iterator iterator
private boolean compare_ObjectArray (int, java.lang.Object[], java.lang.Object)
int operation
Object[] array
Object value2
int i
int size
private boolean compare_PrimitiveArray (int, java.lang.Class, java.lang.Object, java.lang.Object)
int operation
Class type
Object primarray
Object value2
int[] array
int i
int size
long[] array
int i
int size
byte[] array
int i
int size
short[] array
int i
int size
char[] array
int i
int size
float[] array
int i
int size
double[] array
int i
int size
boolean[] array
int i
int size
private boolean compare_String (int, java.lang.String, java.lang.Object)
int operation
String string
Object value2
String[] substrings
int pos
int i
int size
String substr
String substr2
int index
int len
String string2
private boolean compare_Integer (int, int, java.lang.Object)
int operation
int intval
Object value2
int intval2
int intval2
private boolean compare_Long (int, long, java.lang.Object)
int operation
long longval
Object value2
long longval2
long longval2
private boolean compare_Byte (int, byte, java.lang.Object)
int operation
byte byteval
Object value2
byte byteval2
byte byteval2
private boolean compare_Short (int, short, java.lang.Object)
int operation
short shortval
Object value2
short shortval2
short shortval2
private boolean compare_Character (int, char, java.lang.Object)
int operation
char charval
Object value2
char charval2
char charval2
private boolean compare_Boolean (int, boolean, java.lang.Object)
int operation
boolean boolval
Object value2
boolean boolval2
private boolean compare_Float (int, float, java.lang.Object)
int operation
float floatval
Object value2
float floatval2
float floatval2
private boolean compare_Double (int, double, java.lang.Object)
int operation
double doubleval
Object value2
double doubleval2
double doubleval2
private boolean compare_Comparable (int, java.lang.Comparable, java.lang.Object)
int operation
Comparable value1
Object value2
java.lang.reflect.Constructor constructor
java.lang.reflect.Constructor constructor
private boolean compare_Unknown (int, java.lang.Object, java.lang.Object)
int operation
Object value1
Object value2
java.lang.reflect.Constructor constructor
java.lang.reflect.Constructor constructor
private static java.lang.String approxString (java.lang.String)
String input
boolean changed
char[] output
int cursor
int i
int length
char c
public java.lang.String getRequiredObjectClass ()
org.eclipse.osgi.framework.internal.core.FilterImpl[] clauses
int i
String result
public java.lang.String[] getAttributes ()
java.util.ArrayList results
private void getAttributesInternal (java.util.ArrayList)
java.util.ArrayList results
org.eclipse.osgi.framework.internal.core.FilterImpl[] children
int i
}
org/eclipse/osgi/framework/internal/core/Framework$1.class
Framework.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.Framework$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
final org.eclipse.osgi.framework.internal.core.Framework this$0
private final java.io.InputStream val$in
private final String val$location
private final java.security.AccessControlContext val$callerContext
void <init> (org.eclipse.osgi.framework.internal.core.Framework, java.io.InputStream, java.lang.String, java.security.AccessControlContext)
public java.lang.Object run () throws org.osgi.framework.BundleException
java.net.URLConnection source
}
org/eclipse/osgi/framework/internal/core/Framework$2.class
Framework.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.Framework$2 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
final org.eclipse.osgi.framework.internal.core.Framework this$0
private final org.eclipse.osgi.framework.internal.core.AbstractBundle val$bundle
private final boolean val$extension
void <init> (org.eclipse.osgi.framework.internal.core.Framework, org.eclipse.osgi.framework.internal.core.AbstractBundle, boolean)
public java.lang.Object run () throws java.lang.Exception
}
org/eclipse/osgi/framework/internal/core/Framework$3.class
Framework.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.Framework$3 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.framework.internal.core.Framework this$0
private final String val$finalLocation
void <init> (org.eclipse.osgi.framework.internal.core.Framework, java.lang.String)
public java.lang.Object run ()
java.util.List allBundles
int size
int i
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
}
org/eclipse/osgi/framework/internal/core/Framework$4.class
Framework.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.Framework$4 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.framework.internal.core.Framework this$0
private final org.osgi.framework.FrameworkEvent val$event
void <init> (org.eclipse.osgi.framework.internal.core.Framework, org.osgi.framework.FrameworkEvent)
public java.lang.Object run ()
}
org/eclipse/osgi/framework/internal/core/Framework$5.class
Framework.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.Framework$5 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.framework.internal.core.Framework this$0
private final org.osgi.framework.BundleEvent val$event
void <init> (org.eclipse.osgi.framework.internal.core.Framework, org.osgi.framework.BundleEvent)
public java.lang.Object run ()
}
org/eclipse/osgi/framework/internal/core/Framework$DuplicateBundleException.class
Framework.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.Framework$DuplicateBundleException extends org.osgi.framework.BundleException implements org.eclipse.osgi.framework.adaptor.StatusException {
private static final long serialVersionUID
private final org.osgi.framework.Bundle duplicate
final org.eclipse.osgi.framework.internal.core.Framework this$0
public void <init> (org.eclipse.osgi.framework.internal.core.Framework, java.lang.String, org.osgi.framework.Bundle)
String msg
org.osgi.framework.Bundle duplicate
public java.lang.Object getStatus ()
public int getStatusCode ()
}
org/eclipse/osgi/framework/internal/core/Framework$GetDataFileAction.class
Framework.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.Framework$GetDataFileAction extends java.lang.Object implements java.security.PrivilegedAction {
private org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
private String filename
public void <init> (org.eclipse.osgi.framework.internal.core.AbstractBundle, java.lang.String)
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
String filename
public java.lang.Object run ()
}
org/eclipse/osgi/framework/internal/core/Framework.class
Framework.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.Framework extends java.lang.Object implements org.eclipse.osgi.framework.eventmgr.EventDispatcher org.eclipse.osgi.framework.adaptor.EventPublisher java.lang.Runnable {
private static final String PROP_CONTEXTCLASSLOADER_PARENT
private static final String CONTEXTCLASSLOADER_PARENT_APP
private static final String CONTEXTCLASSLOADER_PARENT_EXT
private static final String CONTEXTCLASSLOADER_PARENT_BOOT
private static final String CONTEXTCLASSLOADER_PARENT_FWK
public static final String PROP_FRAMEWORK_THREAD
public static final String THREAD_NORMAL
public static final String PROP_EQUINOX_SECURITY
public static final String SECURITY_OSGI
private static String J2SE
private static String JAVASE
private static String PROFILE_EXT
protected org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
protected java.util.Properties properties
protected boolean active
private org.osgi.framework.FrameworkEvent[] shutdownEvent
protected org.eclipse.osgi.framework.internal.core.BundleRepository bundles
protected org.eclipse.osgi.framework.internal.core.PackageAdminImpl packageAdmin
protected org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
protected org.eclipse.osgi.framework.internal.core.StartLevelManager startLevelManager
private org.eclipse.osgi.internal.serviceregistry.ServiceRegistry serviceRegistry
protected java.util.Map bundleEvent
protected static final int BUNDLEEVENT
protected java.util.Map bundleEventSync
protected static final int BUNDLEEVENTSYNC
protected java.util.Map frameworkEvent
protected static final int FRAMEWORKEVENT
protected static final int BATCHEVENT_BEGIN
protected static final int BATCHEVENT_END
protected org.eclipse.osgi.framework.eventmgr.EventManager eventManager
protected java.util.Hashtable installLock
protected org.eclipse.osgi.framework.internal.core.InternalSystemBundle systemBundle
private String[] bootDelegation
private String[] bootDelegationStems
private boolean bootDelegateAll
public final boolean contextBootDelegation
public final boolean compatibiltyBootDelegation
org.eclipse.osgi.framework.adaptor.ClassLoaderDelegateHook[] delegateHooks
private volatile boolean forcedRestart
protected static org.eclipse.osgi.framework.internal.core.AliasMapper aliasMapper
org.eclipse.osgi.framework.util.SecureAction secureAction
private java.util.HashMap adminPermissions
private org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory streamHandlerFactory
private org.eclipse.osgi.framework.internal.protocol.ContentHandlerFactory contentHandlerFactory
private volatile org.osgi.util.tracker.ServiceTracker signedContentFactory
private volatile org.eclipse.core.runtime.internal.adaptor.ContextFinder contextFinder
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 void <clinit> ()
Class c
public void <init> (org.eclipse.osgi.framework.adaptor.FrameworkAdaptor)
org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
protected void initialize (org.eclipse.osgi.framework.adaptor.FrameworkAdaptor)
org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
long start
java.io.IOException e
java.io.IOException e
org.eclipse.osgi.framework.adaptor.BundleData[] bundleDatas
int i
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
org.osgi.framework.BundleException be
public org.eclipse.osgi.framework.adaptor.FrameworkAdaptor getAdaptor ()
public org.eclipse.osgi.framework.adaptor.ClassLoaderDelegateHook[] getDelegateHooks ()
public org.eclipse.osgi.internal.serviceregistry.ServiceRegistry getServiceRegistry ()
private void setNLSFrameworkLog ()
java.lang.reflect.Field frameworkLogField
Exception e
private void createSystemBundle ()
org.osgi.framework.BundleException e
protected void initializeProperties (java.util.Properties)
java.util.Properties adaptorProperties
java.util.Enumeration enumKeys
String key
String value
String canonicalValue
int space
int major
int minor
int micro
String qualifier
java.util.StringTokenizer st
private int parseVersionInt (java.lang.String)
String value
StringBuffer sb
char[] chars
int i
private void setBootDelegation ()
String bootDelegationProp
String[] bootPackages
java.util.ArrayList exactMatch
java.util.ArrayList stemMatch
int i
private void loadVMProfile ()
java.util.Properties profileProps
String systemExports
String type
String profileBootDelegation
String ee
private java.util.Properties findVMProfile ()
java.util.Properties result
String j2meConfig
String j2meProfiles
String vmProfile
String javaEdition
org.osgi.framework.Version javaVersion
String[] j2meProfileList
String javaSpecVersion
java.util.StringTokenizer st
String javaSpecName
org.osgi.framework.Version v16
java.net.URL url
String propJavaProfile
String javaProfile
java.io.InputStream in
private java.net.URL getNextBestProfile (java.lang.String, org.osgi.framework.Version)
String javaEdition
org.osgi.framework.Version javaVersion
java.net.URL bestProfile
private java.net.URL findNextBestProfile (java.lang.String, org.osgi.framework.Version)
String javaEdition
org.osgi.framework.Version javaVersion
java.net.URL result
int minor
private java.net.URL findInSystemBundle (java.lang.String)
String entry
java.net.URL result
ClassLoader loader
protected boolean isActive ()
public synchronized void close ()
java.util.List allBundles
int size
int i
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
public synchronized void launch ()
Thread fwkThread
public synchronized void shutdown (int)
int eventType
Throwable t
java.io.IOException e
org.eclipse.osgi.framework.internal.core.AbstractBundle createAndVerifyBundle (org.eclipse.osgi.framework.adaptor.BundleData, boolean) throws org.osgi.framework.BundleException
org.eclipse.osgi.framework.adaptor.BundleData bundledata
boolean setBundle
org.eclipse.osgi.framework.internal.core.AbstractBundle installedBundle
String msg
public java.lang.String getProperty (java.lang.String)
String key
protected java.lang.String getProperty (java.lang.String, java.lang.String)
String key
String def
protected java.lang.Object setProperty (java.lang.String, java.lang.String)
String key
String value
protected org.eclipse.osgi.framework.internal.core.AbstractBundle installBundle (java.lang.String, java.io.InputStream) throws org.osgi.framework.BundleException
String location
java.io.InputStream in
java.security.AccessControlContext callerContext
protected org.eclipse.osgi.framework.internal.core.AbstractBundle installWorker (java.lang.String, java.security.PrivilegedExceptionAction) throws org.osgi.framework.BundleException
String location
java.security.PrivilegedExceptionAction action
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
Thread current
Thread reservation
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
java.security.PrivilegedActionException e
protected org.eclipse.osgi.framework.internal.core.AbstractBundle installWorkerPrivileged (java.lang.String, java.net.URLConnection, java.security.AccessControlContext) throws org.osgi.framework.BundleException
String location
java.net.URLConnection source
java.security.AccessControlContext callerContext
org.eclipse.osgi.framework.adaptor.BundleOperation storage
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
org.eclipse.osgi.framework.adaptor.BundleData bundledata
org.eclipse.osgi.framework.adaptor.BundleWatcher bundleStats
boolean extension
java.security.PrivilegedActionException e
Throwable error
org.eclipse.osgi.framework.adaptor.BundleWatcher bundleStats
org.eclipse.osgi.framework.adaptor.BundleWatcher bundleStats
Throwable t
org.osgi.framework.BundleException ee
public org.eclipse.osgi.framework.internal.core.AbstractBundle getBundle (long)
long id
public org.eclipse.osgi.framework.internal.core.BundleContextImpl getSystemBundleContext ()
public org.eclipse.osgi.framework.internal.core.PackageAdminImpl getPackageAdmin ()
public org.eclipse.osgi.framework.internal.core.AbstractBundle getBundleBySymbolicName (java.lang.String, org.osgi.framework.Version)
String symbolicName
org.osgi.framework.Version version
protected org.eclipse.osgi.framework.internal.core.BundleRepository getBundles ()
protected org.eclipse.osgi.framework.internal.core.AbstractBundle[] getAllBundles ()
java.util.List allBundles
int size
org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundlelist
protected void resumeBundle (org.eclipse.osgi.framework.internal.core.AbstractBundle)
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
org.osgi.framework.BundleException be
protected boolean suspendBundle (org.eclipse.osgi.framework.internal.core.AbstractBundle, boolean)
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
boolean lock
boolean changed
org.osgi.framework.BundleException be
protected org.eclipse.osgi.framework.internal.core.AbstractBundle getBundleByLocation (java.lang.String)
String location
String finalLocation
protected org.eclipse.osgi.framework.internal.core.AbstractBundle[] getBundleBySymbolicName (java.lang.String)
String symbolicName
protected java.io.File getDataFile (org.eclipse.osgi.framework.internal.core.AbstractBundle, java.lang.String)
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
String filename
protected void checkAdminPermission (org.osgi.framework.Bundle, java.lang.String)
org.osgi.framework.Bundle bundle
String action
SecurityManager sm
private org.osgi.framework.AdminPermission getAdminPermission (org.osgi.framework.Bundle, java.lang.String)
org.osgi.framework.Bundle bundle
String action
Long ID
java.util.HashMap bundlePermissions
org.osgi.framework.AdminPermission result
protected void installSecurityManager ()
String securityManager
SecurityManager sm
Class clazz
public void publishFrameworkEvent (int, org.osgi.framework.Bundle, java.lang.Throwable)
int type
org.osgi.framework.Bundle bundle
Throwable throwable
org.osgi.framework.FrameworkEvent event
public void publishFrameworkEventPrivileged (org.osgi.framework.FrameworkEvent)
org.osgi.framework.FrameworkEvent event
org.eclipse.osgi.framework.log.FrameworkLog frameworkLog
org.eclipse.osgi.framework.eventmgr.ListenerQueue listeners
org.eclipse.osgi.framework.eventmgr.ListenerQueue contexts
public void publishBundleEvent (int, org.osgi.framework.Bundle)
int type
org.osgi.framework.Bundle bundle
org.osgi.framework.BundleEvent event
public void publishBundleEventPrivileged (org.osgi.framework.BundleEvent)
org.osgi.framework.BundleEvent event
org.eclipse.osgi.framework.eventmgr.ListenerQueue listenersSync
org.eclipse.osgi.framework.eventmgr.ListenerQueue contexts
org.eclipse.osgi.framework.eventmgr.ListenerQueue listenersAsync
org.eclipse.osgi.framework.eventmgr.ListenerQueue contexts
public org.eclipse.osgi.framework.eventmgr.ListenerQueue newListenerQueue ()
public void dispatchEvent (java.lang.Object, java.lang.Object, int, java.lang.Object)
Object l
Object lo
int action
Object object
org.eclipse.osgi.framework.internal.core.BundleContextImpl context
org.eclipse.osgi.framework.eventmgr.ListenerQueue queue
Throwable t
org.osgi.framework.FrameworkEvent event
org.eclipse.osgi.framework.internal.core.BundleContextImpl context
private void initializeContextFinder ()
Thread current
ClassLoader parent
String type
ClassLoader appCL
Exception e
org.eclipse.osgi.framework.log.FrameworkLogEntry entry
public static java.lang.reflect.Field getField (java.lang.Class, java.lang.Class, boolean)
Class clazz
Class type
boolean instance
java.lang.reflect.Field[] fields
int i
boolean isStatic
private void installContentHandlerFactory (org.osgi.framework.BundleContext, org.eclipse.osgi.framework.adaptor.FrameworkAdaptor)
org.osgi.framework.BundleContext context
org.eclipse.osgi.framework.adaptor.FrameworkAdaptor frameworkAdaptor
org.eclipse.osgi.framework.internal.protocol.ContentHandlerFactory chf
Error err
Exception ex
private static void forceContentHandlerFactory (org.eclipse.osgi.framework.internal.protocol.ContentHandlerFactory) throws java.lang.Exception
org.eclipse.osgi.framework.internal.protocol.ContentHandlerFactory chf
java.lang.reflect.Field factoryField
java.net.ContentHandlerFactory factory
java.lang.reflect.Method register
private void uninstallContentHandlerFactory ()
java.lang.reflect.Field factoryField
java.net.ContentHandlerFactory factory
java.lang.reflect.Method unregister
private static void resetContentHandlers () throws java.lang.IllegalAccessException
java.lang.reflect.Field handlersField
java.util.Hashtable handlers
private void installURLStreamHandlerFactory (org.osgi.framework.BundleContext, org.eclipse.osgi.framework.adaptor.FrameworkAdaptor)
org.osgi.framework.BundleContext context
org.eclipse.osgi.framework.adaptor.FrameworkAdaptor frameworkAdaptor
org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory shf
Error err
Exception ex
private static void forceURLStreamHandlerFactory (org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory) throws java.lang.Exception
org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory shf
java.lang.reflect.Field factoryField
Object lock
java.net.URLStreamHandlerFactory factory
java.lang.reflect.Method register
private void uninstallURLStreamHandlerFactory ()
java.lang.reflect.Field factoryField
Object lock
java.net.URLStreamHandlerFactory factory
java.lang.reflect.Method unregister
private static java.lang.Object getURLStreamHandlerFactoryLock () throws java.lang.IllegalAccessException
Object lock
Object lock
java.lang.reflect.Field streamHandlerLockField
private static void resetURLStreamHandlers () throws java.lang.IllegalAccessException
java.lang.reflect.Field handlersField
java.util.Hashtable handlers
public void run ()
void setForcedRestart (boolean)
boolean forcedRestart
boolean isForcedRestart ()
public org.osgi.framework.FrameworkEvent waitForStop (long) throws java.lang.InterruptedException
long timeout
boolean waitForEver
long start
long timeLeft
org.osgi.framework.FrameworkEvent[] event
public boolean isServiceAssignableTo (org.osgi.framework.Bundle, org.osgi.framework.Bundle, java.lang.String, java.lang.Class)
org.osgi.framework.Bundle registrant
org.osgi.framework.Bundle client
String className
Class serviceClass
org.eclipse.osgi.framework.internal.core.AbstractBundle consumer
org.eclipse.osgi.framework.internal.core.AbstractBundle producer
String pkgName
org.eclipse.osgi.internal.loader.BundleLoader producerBL
org.eclipse.osgi.internal.loader.BundleLoader consumerBL
org.eclipse.osgi.internal.loader.PackageSource consumerSource
org.eclipse.osgi.internal.loader.SystemBundleLoader systemLoader
org.eclipse.osgi.internal.loader.PackageSource producerSource
private org.eclipse.osgi.internal.loader.PackageSource getPackageSource (java.lang.Class, java.lang.String)
Class serviceClass
String pkgName
org.eclipse.osgi.framework.internal.core.AbstractBundle serviceBundle
org.eclipse.osgi.internal.loader.BundleLoader producerBL
org.eclipse.osgi.internal.loader.PackageSource producerSource
Class[] interfaces
int i
public boolean isBootDelegationPackage (java.lang.String)
String name
int i
int i
org.eclipse.osgi.signedcontent.SignedContentFactory getSignedContentFactory ()
org.osgi.util.tracker.ServiceTracker currentTracker
org.eclipse.core.runtime.internal.adaptor.ContextFinder getContextFinder ()
}
org/eclipse/osgi/framework/internal/core/FrameworkCommandInterpreter.class
FrameworkCommandInterpreter.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter extends java.lang.Object implements org.eclipse.osgi.framework.console.CommandInterpreter {
private static final String WS_DELIM
private java.util.StringTokenizer tok
private Object[] commandProviders
private org.eclipse.osgi.framework.internal.core.FrameworkConsole con
private java.io.PrintWriter out
private String tab
private String newline
private boolean firstCommand
protected static int maxLineCount
protected int currentLineCount
static Class class$0
static Class class$1
public void <init> (java.lang.String, java.lang.Object[], org.eclipse.osgi.framework.internal.core.FrameworkConsole)
String cmdline
Object[] commandProviders
org.eclipse.osgi.framework.internal.core.FrameworkConsole con
public java.lang.String nextArgument ()
private java.lang.String consumeQuotes (java.lang.String)
String arg
String quote
java.util.NoSuchElementException e
public java.lang.Object execute (java.lang.String)
String cmd
Object retval
Exception e
Exception e
Class[] parameterTypes
Object[] parameters
boolean executed
int size
int i
Object target
java.lang.reflect.Method method
java.lang.reflect.InvocationTargetException ite
Exception ee
int i
org.eclipse.osgi.framework.console.CommandProvider commandProvider
Exception ee
private java.lang.Object innerExecute (java.lang.String)
String cmd
org.eclipse.osgi.framework.console.CommandInterpreter intcp
String command
private int getMaximumLinesToScroll ()
private void setMaximumLinesToScroll (int)
int lines
private void resetLineCount ()
private void printline (java.lang.Object)
Object o
public void print (java.lang.Object)
Object o
public void println ()
public void printStackTrace (java.lang.Throwable)
Throwable t
java.lang.reflect.Method[] methods
int size
Class throwable
int i
java.lang.reflect.Method method
Throwable nested
public void println (java.lang.Object)
Object o
public void printDictionary (java.util.Dictionary, java.lang.String)
java.util.Dictionary dic
String title
int count
String[] keys
java.util.Enumeration keysEnum
int i
public void printBundleResource (org.osgi.framework.Bundle, java.lang.String)
org.osgi.framework.Bundle bundle
String resource
java.net.URL entry
java.io.InputStream in
byte[] buffer
int read
private void check4More ()
int max
public java.lang.String getHelp ()
StringBuffer help
public void _more () throws java.lang.Exception
int lines
private void _disconnect () throws java.lang.Exception
protected boolean confirm (java.lang.String, boolean)
String string
boolean defaultAnswer
String input
protected java.lang.String prompt (java.lang.String, java.lang.String)
String string
String defaultAnswer
StringBuffer buf
String input
protected int prompt (java.lang.String, int)
String string
int defaultAnswer
Integer i
int answer
int j
String s
}
org/eclipse/osgi/framework/internal/core/FrameworkCommandProvider.class
FrameworkCommandProvider.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider extends java.lang.Object implements org.eclipse.osgi.framework.console.CommandProvider org.osgi.framework.SynchronousBundleListener {
private final org.eclipse.osgi.framework.internal.core.Framework framework
private final org.osgi.framework.BundleContext context
private final org.eclipse.osgi.framework.internal.core.StartLevelManager slImpl
private final org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
private org.osgi.framework.ServiceRegistration providerReg
private static final String tab
private static final String newline
private final java.util.List lazyActivation
static Class class$0
static Class class$1
static Class class$2
public void <init> (org.eclipse.osgi.framework.internal.core.Framework)
org.eclipse.osgi.framework.internal.core.Framework framework
void start ()
java.util.Dictionary props
void stop ()
public java.lang.String getHelp ()
StringBuffer help
private void addHeader (java.lang.String, java.lang.StringBuffer)
String header
StringBuffer help
private void addCommand (java.lang.String, java.lang.String, java.lang.StringBuffer)
String command
String description
StringBuffer help
private void addCommand (java.lang.String, java.lang.String, java.lang.String, java.lang.StringBuffer)
String command
String parameters
String description
StringBuffer help
public void _exit (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
public void _launch (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
public void _shutdown (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
public void _sta (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
public void _start (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
String nextArg
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
public void _sto (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
public void _stop (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
String nextArg
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
public void _i (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
public void _install (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
String url
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
String nextArg
String start
private static boolean matchCommand (java.lang.String, java.lang.String, int)
String command
String input
int minLength
int length
public void _up (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
public void _update (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
String token
org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
int size
int i
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
org.osgi.framework.BundleException e
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
String source
org.osgi.framework.BundleException e
public void _un (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
public void _uninstall (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
String nextArg
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
public void _s (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
private java.lang.Object[] processOption (org.eclipse.osgi.framework.console.CommandInterpreter)
org.eclipse.osgi.framework.console.CommandInterpreter intp
String option
String filteredName
int stateFilter
String searchedState
java.util.StringTokenizer tokens
String desiredState
java.lang.reflect.Field match
String tmp
public void _status (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
Object[] options
org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
int size
int i
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
org.osgi.framework.ServiceReference[] services
int i
public void _se (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
public void _services (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
String filter
String nextArg
StringBuffer buf
org.osgi.framework.ServiceReference[] services
int size
int j
org.osgi.framework.ServiceReference service
org.osgi.framework.Bundle[] users
int k
public void _p (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
public void _packages (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
org.osgi.framework.Bundle bundle
String token
org.osgi.framework.ServiceReference packageAdminRef
org.osgi.service.packageadmin.PackageAdmin packageAdmin
org.osgi.service.packageadmin.ExportedPackage[] packages
int i
org.osgi.service.packageadmin.ExportedPackage pkg
boolean removalPending
org.osgi.framework.Bundle exporter
org.osgi.framework.Bundle[] importers
int j
public void _bundles (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
Object[] options
org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
int size
int i
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
long id
java.io.File dataRoot
String root
org.osgi.framework.ServiceReference[] services
int j
int j
public void _b (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
public void _bundle (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
String nextArg
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
long id
java.io.File dataRoot
String root
org.osgi.framework.ServiceReference[] services
int j
int j
org.osgi.framework.ServiceReference packageAdminRef
org.eclipse.osgi.service.resolver.BundleDescription desc
boolean title
org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
int i
java.util.ArrayList fragmentsImportPackages
org.eclipse.osgi.service.resolver.BundleDescription[] fragments
int i
org.eclipse.osgi.service.resolver.ImportPackageSpecification[] fragmentImports
int j
org.eclipse.osgi.service.resolver.ImportPackageSpecification[] importPackages
org.eclipse.osgi.service.resolver.ImportPackageSpecification[] importPackages
org.eclipse.osgi.service.resolver.ImportPackageSpecification[] directImportPackages
int i
int offset
int i
org.eclipse.osgi.service.resolver.ExportPackageDescription[] imports
java.util.ArrayList unresolvedImports
int i
boolean isResolvable
int j
org.osgi.service.packageadmin.PackageAdmin packageAdmin
org.osgi.framework.Bundle[] hosts
int i
org.osgi.framework.Bundle[] fragments
int i
org.osgi.service.packageadmin.RequiredBundle[] requiredBundles
org.osgi.service.packageadmin.RequiredBundle requiredBundle
int i
int i
org.osgi.framework.Bundle[] depBundles
int j
org.osgi.framework.Bundle provider
SecurityManager sm
java.security.ProtectionDomain domain
private boolean printImportedPackages (org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.framework.console.CommandInterpreter, boolean)
org.eclipse.osgi.service.resolver.ExportPackageDescription[] importedPkgs
org.eclipse.osgi.framework.console.CommandInterpreter intp
boolean title
int i
org.osgi.framework.Bundle exporter
private void printUnwiredDynamicImports (java.util.ArrayList, org.eclipse.osgi.framework.console.CommandInterpreter)
java.util.ArrayList dynamicImports
org.eclipse.osgi.framework.console.CommandInterpreter intp
int i
org.eclipse.osgi.service.resolver.ImportPackageSpecification importPackage
public void _gc (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
long before
long after
public void _init (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
int size
int i
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
org.osgi.framework.BundleException e
String[] permLocations
int i
org.osgi.service.condpermadmin.ConditionalPermissionUpdate update
java.util.Enumeration infos
public void _close (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
public void _r (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
public void _refresh (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
org.osgi.framework.ServiceReference packageAdminRef
org.osgi.service.packageadmin.PackageAdmin packageAdmin
org.eclipse.osgi.framework.internal.core.AbstractBundle[] refresh
String token
java.util.Vector bundles
java.util.Vector bundles
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
int size
int size
public void _exec (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
String command
Process p
int result
public void _fork (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
String command
Process p
public void _h (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
public void _headers (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
String nextArg
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
public void _pr (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
public void _props (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
public void _setp (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
public void _setprop (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
String argument
java.io.InputStream in
java.util.Properties sysprops
java.util.Properties newprops
java.util.Enumeration keys
String key
String value
public void _ss (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
Object[] options
org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
int i
org.eclipse.osgi.framework.internal.core.AbstractBundle b
String label
org.osgi.framework.Bundle[] hosts
int j
org.osgi.framework.Bundle[] fragments
int f
org.eclipse.osgi.framework.internal.core.AbstractBundle fragment
private boolean match (org.osgi.framework.Bundle, java.lang.String, int)
org.osgi.framework.Bundle toFilter
String searchedName
int searchedState
public void _t (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
public void _threads (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
ThreadGroup[] threadGroups
ThreadGroup tg
Thread[] threads
int count
StringBuffer sb
int i
int all
int local
ThreadGroup p
String parent
int j
Thread t
public void _sl (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
org.osgi.framework.Bundle bundle
String token
int value
public void _setfwsl (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
int value
String token
IllegalArgumentException e
public void _setbsl (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
String token
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
int newSL
IllegalArgumentException e
public void _setibsl (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
int value
String token
IllegalArgumentException e
public void _requiredBundles (org.eclipse.osgi.framework.console.CommandInterpreter)
org.eclipse.osgi.framework.console.CommandInterpreter intp
public void _classSpaces (org.eclipse.osgi.framework.console.CommandInterpreter)
org.eclipse.osgi.framework.console.CommandInterpreter intp
String token
org.osgi.framework.ServiceReference packageAdminRef
org.osgi.service.packageadmin.PackageAdmin packageAdmin
org.osgi.service.packageadmin.RequiredBundle[] symBundles
int i
org.osgi.service.packageadmin.RequiredBundle symBundle
boolean removalPending
org.osgi.framework.Bundle provider
org.osgi.framework.Bundle[] requiring
int j
public void _profilelog (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
public void _getPackages (org.eclipse.osgi.framework.console.CommandInterpreter)
org.eclipse.osgi.framework.console.CommandInterpreter intp
String nextArg
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
org.osgi.framework.ServiceReference ref
org.eclipse.osgi.service.resolver.PlatformAdmin platformAdmin
org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
int i
protected boolean isStartLevelSvcPresent (org.eclipse.osgi.framework.console.CommandInterpreter)
org.eclipse.osgi.framework.console.CommandInterpreter intp
boolean retval
org.osgi.framework.ServiceReference slSvcRef
org.osgi.service.startlevel.StartLevel slSvc
protected org.eclipse.osgi.framework.internal.core.AbstractBundle getBundleFromToken (org.eclipse.osgi.framework.console.CommandInterpreter, java.lang.String, boolean)
org.eclipse.osgi.framework.console.CommandInterpreter intp
String token
boolean error
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
long id
String symbolicName
org.osgi.framework.Version version
int ix
org.osgi.framework.Bundle[] bundles
int i
int n
org.eclipse.osgi.framework.internal.core.AbstractBundle b
protected int getStartLevelFromToken (org.eclipse.osgi.framework.console.CommandInterpreter, java.lang.String)
org.eclipse.osgi.framework.console.CommandInterpreter intp
String value
int retval
protected java.lang.String getStateName (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
int state
private boolean isDisabled (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
boolean disabled
org.osgi.framework.ServiceReference platformAdminRef
org.eclipse.osgi.service.resolver.PlatformAdmin platAdmin
org.eclipse.osgi.service.resolver.State state
org.eclipse.osgi.service.resolver.BundleDescription bundleDesc
org.eclipse.osgi.service.resolver.DisabledInfo[] disabledInfos
protected java.lang.ThreadGroup[] getThreadGroups ()
ThreadGroup tg
ThreadGroup[] groups
int count
ThreadGroup[] ngroups
protected java.lang.ThreadGroup getTopThreadGroup ()
ThreadGroup topGroup
public java.lang.String simpleClassName (java.lang.Object)
Object o
java.util.StringTokenizer t
int ct
int i
public void _getprop (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter ci
java.util.Properties allProperties
String filter
java.util.Iterator propertyNames
String prop
public void bundleChanged (org.osgi.framework.BundleEvent)
org.osgi.framework.BundleEvent event
int type
org.osgi.framework.Bundle bundle
}
org/eclipse/osgi/framework/internal/core/FrameworkConsole.class
FrameworkConsole.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.FrameworkConsole extends java.lang.Object implements java.lang.Runnable {
private final java.io.BufferedReader in
private final java.io.PrintWriter out
private final org.osgi.framework.BundleContext context
private final org.osgi.util.tracker.ServiceTracker cptracker
private final org.eclipse.osgi.framework.console.ConsoleSession consoleSession
private final boolean isSystemInOut
static final String defaultEncoding
static final String encoding
private static final boolean blockOnready
volatile boolean shutdown
static void <clinit> ()
public void <init> (org.osgi.framework.BundleContext, org.eclipse.osgi.framework.console.ConsoleSession, boolean, org.osgi.util.tracker.ServiceTracker)
org.osgi.framework.BundleContext context
org.eclipse.osgi.framework.console.ConsoleSession consoleSession
boolean isSystemInOut
org.osgi.util.tracker.ServiceTracker cptracker
static java.io.BufferedReader createBufferedReader (java.io.InputStream)
java.io.InputStream _in
java.io.BufferedReader reader
java.io.BufferedReader reader
static java.io.PrintWriter createPrintWriter (java.io.OutputStream)
java.io.OutputStream _out
java.io.PrintWriter writer
java.io.PrintWriter writer
public java.io.PrintWriter getWriter ()
public void run ()
private void runConsole ()
String consolePrompt
String cmdline
java.io.IOException ioe
protected void docommand (java.lang.String)
String cmdline
org.eclipse.osgi.framework.console.CommandInterpreter intcp
String command
public java.lang.String getInput ()
String input
String input
public java.lang.Object[] getServices ()
org.osgi.framework.ServiceReference[] serviceRefs
Object[] serviceObjects
int i
public synchronized void shutdown ()
}
org/eclipse/osgi/framework/internal/core/FrameworkConsoleSession.class
FrameworkConsoleSession.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.FrameworkConsoleSession extends org.eclipse.osgi.framework.console.ConsoleSession {
private final java.net.Socket s
private final java.io.InputStream in
private final java.io.OutputStream out
public void <init> (java.io.InputStream, java.io.OutputStream, java.net.Socket)
java.io.InputStream in
java.io.OutputStream out
java.net.Socket s
public synchronized java.io.InputStream getInput ()
public synchronized java.io.OutputStream getOutput ()
public void doClose ()
}
org/eclipse/osgi/framework/internal/core/FrameworkProperties.class
FrameworkProperties.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.FrameworkProperties extends java.lang.Object {
private static java.util.Properties properties
private static final String USING_SYSTEM_PROPERTIES_KEY
private static final String PROP_FRAMEWORK
private static final String PROP_INSTALL_AREA
static Class class$0
static Class class$1
static Class class$2
public void <init> ()
public static java.util.Properties getProperties ()
SecurityManager sm
public static java.lang.String getProperty (java.lang.String)
String key
public static java.lang.String getProperty (java.lang.String, java.lang.String)
String key
String defaultValue
SecurityManager sm
public static java.lang.String setProperty (java.lang.String, java.lang.String)
String key
String value
SecurityManager sm
public static java.lang.String clearProperty (java.lang.String)
String key
SecurityManager sm
private static synchronized java.util.Properties internalGetProperties (java.lang.String)
String usingSystemProperties
java.util.Properties systemProperties
public static synchronized void setProperties (java.util.Map)
java.util.Map input
java.util.Properties toSet
java.util.Iterator keys
String key
Object value
public static synchronized boolean inUse ()
public static void initializeProperties ()
java.security.CodeSource cs
java.net.URL url
String filePart
public static java.lang.String decode (java.lang.String)
String urlString
Class clazz
java.lang.reflect.Method method
int len
StringBuffer buf
int i
char c
Object result
boolean replaced
byte[] encodedBytes
int encodedLength
byte[] decodedBytes
int decodedLength
int i
byte b
byte enc1
byte enc2
private static int hexToByte (byte)
byte b
}
org/eclipse/osgi/framework/internal/core/InternalSystemBundle$1.class
InternalSystemBundle.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.InternalSystemBundle$1 extends java.lang.Object implements java.lang.Runnable {
final org.eclipse.osgi.framework.internal.core.InternalSystemBundle this$0
void <init> (org.eclipse.osgi.framework.internal.core.InternalSystemBundle)
public void run ()
Throwable t
}
org/eclipse/osgi/framework/internal/core/InternalSystemBundle$2.class
InternalSystemBundle.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.InternalSystemBundle$2 extends java.lang.Object implements java.lang.Runnable {
final org.eclipse.osgi.framework.internal.core.InternalSystemBundle this$0
void <init> (org.eclipse.osgi.framework.internal.core.InternalSystemBundle)
public void run ()
int sl
}
org/eclipse/osgi/framework/internal/core/InternalSystemBundle$SystemBundleHeaders.class
InternalSystemBundle.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.InternalSystemBundle$SystemBundleHeaders extends java.util.Dictionary {
private final java.util.Dictionary headers
final org.eclipse.osgi.framework.internal.core.InternalSystemBundle this$0
public void <init> (org.eclipse.osgi.framework.internal.core.InternalSystemBundle, java.util.Dictionary)
java.util.Dictionary headers
public java.util.Enumeration elements ()
public java.lang.Object get (java.lang.Object)
Object key
String systemPackages
String results
public boolean isEmpty ()
public java.util.Enumeration keys ()
public java.lang.Object put (java.lang.Object, java.lang.Object)
Object key
Object value
public java.lang.Object remove (java.lang.Object)
Object key
public int size ()
}
org/eclipse/osgi/framework/internal/core/InternalSystemBundle.class
InternalSystemBundle.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.InternalSystemBundle extends org.eclipse.osgi.framework.internal.core.BundleHost implements org.osgi.framework.launch.Framework {
java.security.ProtectionDomain systemDomain
protected void <init> (org.eclipse.osgi.framework.internal.core.Framework) throws org.osgi.framework.BundleException
org.eclipse.osgi.framework.internal.core.Framework framework
protected void load ()
SecurityManager sm
protected boolean reload (org.eclipse.osgi.framework.internal.core.AbstractBundle)
org.eclipse.osgi.framework.internal.core.AbstractBundle newBundle
protected void refresh ()
protected boolean unload ()
protected void close ()
protected java.lang.Class loadClass (java.lang.String, boolean) throws java.lang.ClassNotFoundException
String name
boolean checkPermission
public java.net.URL getResource (java.lang.String)
String name
protected boolean isUnresolved ()
public void start ()
public void start (int)
int options
protected void resume ()
org.osgi.framework.BundleException be
private void loadInstalledBundles (org.eclipse.osgi.framework.internal.core.AbstractBundle[])
org.eclipse.osgi.framework.internal.core.AbstractBundle[] installedBundles
int i
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
public void stop ()
Thread shutdown
public void stop (int)
int options
protected void suspend ()
protected void suspend (boolean)
boolean lock
public void update ()
Thread restart
public void update (java.io.InputStream)
java.io.InputStream in
public void uninstall () throws org.osgi.framework.BundleException
public boolean hasPermission (java.lang.Object)
Object permission
protected void unresolvePermissions (org.eclipse.osgi.framework.internal.core.AbstractBundle[])
org.eclipse.osgi.framework.internal.core.AbstractBundle[] refreshedBundles
public java.util.Dictionary getHeaders (java.lang.String)
String localeString
public void init ()
public org.osgi.framework.FrameworkEvent waitForStop (long) throws java.lang.InterruptedException
long timeout
public java.lang.ClassLoader getClassLoader ()
}
org/eclipse/osgi/framework/internal/core/ManifestLocalization$BundleResourceBundle.class
ManifestLocalization.java
package org.eclipse.osgi.framework.internal.core
abstract org.eclipse.osgi.framework.internal.core.ManifestLocalization$BundleResourceBundle extends java.lang.Object {
public abstract void setParent (java.util.ResourceBundle)
public abstract boolean isEmpty ()
}
org/eclipse/osgi/framework/internal/core/ManifestLocalization$EmptyResouceBundle.class
ManifestLocalization.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.ManifestLocalization$EmptyResouceBundle extends java.util.ResourceBundle implements org.eclipse.osgi.framework.internal.core.ManifestLocalization$BundleResourceBundle {
final org.eclipse.osgi.framework.internal.core.ManifestLocalization this$0
private void <init> (org.eclipse.osgi.framework.internal.core.ManifestLocalization)
public java.util.Enumeration getKeys ()
protected java.lang.Object handleGetObject (java.lang.String) throws java.util.MissingResourceException
String arg0
public void setParent (java.util.ResourceBundle)
java.util.ResourceBundle parent
public boolean isEmpty ()
void <init> (org.eclipse.osgi.framework.internal.core.ManifestLocalization, org.eclipse.osgi.framework.internal.core.ManifestLocalization$EmptyResouceBundle)
}
org/eclipse/osgi/framework/internal/core/ManifestLocalization$LocalizationResourceBundle.class
ManifestLocalization.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.ManifestLocalization$LocalizationResourceBundle extends java.util.PropertyResourceBundle implements org.eclipse.osgi.framework.internal.core.ManifestLocalization$BundleResourceBundle {
final org.eclipse.osgi.framework.internal.core.ManifestLocalization this$0
public void <init> (org.eclipse.osgi.framework.internal.core.ManifestLocalization, java.io.InputStream) throws java.io.IOException
java.io.InputStream in
public void setParent (java.util.ResourceBundle)
java.util.ResourceBundle parent
public boolean isEmpty ()
}
org/eclipse/osgi/framework/internal/core/ManifestLocalization.class
ManifestLocalization.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.ManifestLocalization extends java.lang.Object {
private org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
private java.util.Dictionary rawHeaders
private java.util.Dictionary defaultLocaleHeaders
private java.util.Hashtable cache
public void <init> (org.eclipse.osgi.framework.internal.core.AbstractBundle, java.util.Dictionary)
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
java.util.Dictionary rawHeaders
protected java.util.Dictionary getHeaders (java.lang.String)
String localeString
boolean isDefaultLocale
String defaultLocale
java.util.ResourceBundle localeProperties
java.util.Enumeration e
org.eclipse.osgi.framework.util.Headers localeHeaders
String key
String value
String propertiesKey
private java.lang.String[] buildNLVariants (java.lang.String)
String nl
java.util.ArrayList result
int i
protected java.util.ResourceBundle getResourceBundle (java.lang.String)
String localeString
String propertiesLocation
org.eclipse.osgi.framework.internal.core.ManifestLocalization$BundleResourceBundle result
String[] nlVarients
org.eclipse.osgi.framework.internal.core.ManifestLocalization$BundleResourceBundle parent
int i
org.eclipse.osgi.framework.internal.core.ManifestLocalization$BundleResourceBundle varientBundle
java.net.URL varientURL
java.io.InputStream resourceStream
private java.net.URL findResource (java.lang.String)
String resource
org.eclipse.osgi.framework.internal.core.AbstractBundle searchBundle
private java.net.URL findInResolved (java.lang.String, org.eclipse.osgi.framework.internal.core.AbstractBundle)
String filePath
org.eclipse.osgi.framework.internal.core.AbstractBundle bundleHost
java.net.URL result
private java.net.URL findInFragments (java.lang.String, org.eclipse.osgi.framework.internal.core.AbstractBundle)
String filePath
org.eclipse.osgi.framework.internal.core.AbstractBundle searchBundle
org.eclipse.osgi.framework.internal.core.BundleFragment[] fragments
java.net.URL fileURL
int i
}
org/eclipse/osgi/framework/internal/core/Msg.class
Msg.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.Msg extends org.eclipse.osgi.util.NLS {
private static final String BUNDLE_NAME
public static String BUNDLE_CLASSPATH_ENTRY_NOT_FOUND_EXCEPTION
public static String MANIFEST_INVALID_HEADER_EXCEPTION
public static String BUNDLE_STATE_CHANGE_EXCEPTION
public static String BUNDLE_UNINSTALLED_EXCEPTION
public static String BUNDLE_UNRESOLVED_EXCEPTION
public static String BUNDLE_UNRESOLVED_STATE_CONFLICT
public static String BUNDLE_UNRESOLVED_UNSATISFIED_CONSTRAINT_EXCEPTION
public static String BUNDLE_INVALID_ACTIVATOR_EXCEPTION
public static String BUNDLE_EXTENSION_PERMISSION
public static String SERVICE_ARGUMENT_NULL_EXCEPTION
public static String SERVICE_EMPTY_CLASS_LIST_EXCEPTION
public static String SERVICE_NOT_INSTANCEOF_CLASS_EXCEPTION
public static String SERVICE_FACTORY_NOT_INSTANCEOF_CLASS_EXCEPTION
public static String BUNDLE_ACTIVATOR_EXCEPTION
public static String BUNDLE_CONTEXT_INVALID_EXCEPTION
public static String BUNDLE_READ_EXCEPTION
public static String BUNDLE_FRAGMENT_CNFE
public static String BUNDLE_FRAGMENT_START
public static String BUNDLE_FRAGMENT_STOP
public static String BUNDLE_TRANSIENT_START_ERROR
public static String BUNDLE_CNFE_NOT_RESOLVED
public static String BUNDLE_LOADER_ATTACHMENT_ERROR
public static String BUNDLE_FRAGMENT_IMPORT_CONFLICT
public static String BUNDLE_NO_CLASSPATH_MATCH
public static String FILTER_INVALID
public static String FILTER_TERMINATED_ABRUBTLY
public static String FILTER_TRAILING_CHARACTERS
public static String FILTER_MISSING_LEFTPAREN
public static String FILTER_MISSING_RIGHTPAREN
public static String FILTER_INVALID_OPERATOR
public static String FILTER_MISSING_ATTR
public static String FILTER_INVALID_VALUE
public static String FILTER_MISSING_VALUE
public static String OSGI_SYSTEMBUNDLE_CREATE_EXCEPTION
public static String BUNDLE_INSTALL_RECURSION_EXCEPTION
public static String BUNDLE_INSTALL_SAME_UNIQUEID
public static String ECLIPSE_OSGI_NAME
public static String ECLIPSE_OSGI_VERSION
public static String OSGI_VERSION
public static String ECLIPSE_COPYRIGHT
public static String OSGI_INTERNAL_ERROR
public static String BUNDLE_NOT_IN_FRAMEWORK
public static String BUNDLE_REFRESH_FAILURE
public static String OSGI_SYSTEMBUNDLE_DESCRIPTION_ERROR
public static String SERVICE_ALREADY_UNREGISTERED_EXCEPTION
public static String SERVICE_FACTORY_EXCEPTION
public static String SERVICE_OBJECT_NULL_EXCEPTION
public static String STARTLEVEL_EXCEPTION_INVALID_REQUESTED_STARTLEVEL
public static String STARTLEVEL_CANT_CHANGE_SYSTEMBUNDLE_STARTLEVEL
public static String BUNDLE_SYSTEMBUNDLE_UNINSTALL_EXCEPTION
public static String LAUNCHER_ADAPTOR_ERROR
public static String LAUNCHER_COMPONENT_JAR
public static String LAUNCHER_COMPONENT_MISSING
public static String LAUNCHER_INVALID_PORT
public static String HEADER_DUPLICATE_KEY_EXCEPTION
public static String MANIFEST_INVALID_SPACE
public static String MANIFEST_INVALID_LINE_NOCOLON
public static String MANIFEST_IOEXCEPTION
public static String CANNOT_SET_CONTEXTFINDER
public static String URL_HANDLER_INCORRECT_TYPE
static Class class$0
static void <clinit> ()
public void <init> ()
}
org/eclipse/osgi/framework/internal/core/PackageAdminImpl$1.class
PackageAdminImpl.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.PackageAdminImpl$1 extends java.lang.Object implements java.lang.Runnable {
final org.eclipse.osgi.framework.internal.core.PackageAdminImpl this$0
private final org.eclipse.osgi.framework.internal.core.AbstractBundle[] val$copy
void <init> (org.eclipse.osgi.framework.internal.core.PackageAdminImpl, org.eclipse.osgi.framework.internal.core.AbstractBundle[])
public void run ()
}
org/eclipse/osgi/framework/internal/core/PackageAdminImpl$2.class
PackageAdminImpl.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.PackageAdminImpl$2 extends java.lang.Object implements java.util.Comparator {
final org.eclipse.osgi.framework.internal.core.PackageAdminImpl this$0
void <init> (org.eclipse.osgi.framework.internal.core.PackageAdminImpl)
public int compare (java.lang.Object, java.lang.Object)
Object delta0
Object delta1
}
org/eclipse/osgi/framework/internal/core/PackageAdminImpl$GetBundleAction.class
PackageAdminImpl.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.PackageAdminImpl$GetBundleAction extends java.lang.Object implements java.security.PrivilegedAction {
private Class clazz
private org.eclipse.osgi.framework.internal.core.PackageAdminImpl impl
public void <init> (org.eclipse.osgi.framework.internal.core.PackageAdminImpl, java.lang.Class)
org.eclipse.osgi.framework.internal.core.PackageAdminImpl impl
Class clazz
public java.lang.Object run ()
}
org/eclipse/osgi/framework/internal/core/PackageAdminImpl.class
PackageAdminImpl.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.PackageAdminImpl extends java.lang.Object implements org.osgi.service.packageadmin.PackageAdmin {
protected org.eclipse.osgi.framework.internal.core.Framework framework
private java.util.Map removalPendings
static Class class$0
static void <clinit> ()
Class c
protected void <init> (org.eclipse.osgi.framework.internal.core.Framework)
org.eclipse.osgi.framework.internal.core.Framework framework
public org.osgi.service.packageadmin.ExportedPackage[] getExportedPackages (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
java.util.ArrayList allExports
org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
org.eclipse.osgi.service.resolver.ExportPackageDescription[] allDescriptions
int i
org.eclipse.osgi.framework.internal.core.ExportedPackageImpl exportedPackage
private org.eclipse.osgi.framework.internal.core.ExportedPackageImpl createExportedPackage (org.eclipse.osgi.service.resolver.ExportPackageDescription)
org.eclipse.osgi.service.resolver.ExportPackageDescription description
org.eclipse.osgi.service.resolver.BundleDescription exporter
org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
org.eclipse.osgi.framework.internal.core.BundleHost bundle
public org.osgi.service.packageadmin.ExportedPackage getExportedPackage (java.lang.String)
String name
org.osgi.service.packageadmin.ExportedPackage[] allExports
org.osgi.service.packageadmin.ExportedPackage result
int i
org.osgi.framework.Version curVersion
org.osgi.framework.Version newVersion
public org.osgi.service.packageadmin.ExportedPackage[] getExportedPackages (java.lang.String)
String name
org.osgi.service.packageadmin.ExportedPackage[] allExports
java.util.ArrayList result
int i
public void refreshPackages (org.osgi.framework.Bundle[])
org.osgi.framework.Bundle[] input
public void refreshPackages (org.osgi.framework.Bundle[], boolean)
org.osgi.framework.Bundle[] input
boolean synchronously
org.eclipse.osgi.framework.internal.core.AbstractBundle[] copy
org.eclipse.osgi.framework.internal.core.AbstractBundle[] copy
Thread refresh
public boolean resolveBundles (org.osgi.framework.Bundle[])
org.osgi.framework.Bundle[] bundles
int i
protected synchronized void doResolveBundles (org.eclipse.osgi.framework.internal.core.AbstractBundle[], boolean)
org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
boolean refreshPackages
org.eclipse.osgi.service.resolver.State systemState
org.eclipse.osgi.service.resolver.BundleDescription[] descriptions
int numBundles
java.util.ArrayList results
org.eclipse.osgi.service.resolver.BundleDelta[] addDeltas
int i
org.eclipse.osgi.service.resolver.BundleDescription description
org.eclipse.osgi.framework.internal.core.AbstractBundle[] sameNames
int j
org.eclipse.osgi.service.resolver.BundleDescription sameName
org.eclipse.osgi.service.resolver.BundleDelta[] delta
Throwable t
private void populateLoaders (org.eclipse.osgi.framework.internal.core.AbstractBundle[])
org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
int i
org.eclipse.osgi.internal.loader.BundleLoader loader
private boolean checkExtensionBundle (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.BundleDelta[])
org.eclipse.osgi.service.resolver.BundleDescription sameName
org.eclipse.osgi.service.resolver.BundleDelta[] addDeltas
private void resumeBundles (org.eclipse.osgi.framework.internal.core.AbstractBundle[], boolean, int[])
org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
boolean refreshPackages
int[] previousStates
int i
org.osgi.framework.BundleException e
private void suspendBundle (org.eclipse.osgi.framework.internal.core.AbstractBundle)
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
org.osgi.framework.BundleException e
private void applyRemovalPending (org.eclipse.osgi.service.resolver.BundleDelta) throws org.osgi.framework.BundleException
org.eclipse.osgi.service.resolver.BundleDelta bundleDelta
org.eclipse.osgi.service.resolver.BundleDescription bundle
java.util.List removals
java.util.Iterator iRemovals
org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
private org.eclipse.osgi.framework.internal.core.AbstractBundle setResolved (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription bundleDescription
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
org.osgi.framework.BundleException be
boolean resolve
org.eclipse.osgi.service.resolver.BundleDescription[] hosts
int i
org.eclipse.osgi.framework.internal.core.BundleHost host
private void applyDeltas (org.eclipse.osgi.service.resolver.BundleDelta[]) throws org.osgi.framework.BundleException
org.eclipse.osgi.service.resolver.BundleDelta[] bundleDeltas
int i
int type
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
org.eclipse.osgi.service.resolver.NativeCodeSpecification nativeCode
org.eclipse.osgi.framework.adaptor.BundleData data
org.osgi.framework.BundleException e
private org.eclipse.osgi.framework.internal.core.AbstractBundle[] processDelta (org.eclipse.osgi.service.resolver.BundleDelta[], boolean, org.eclipse.osgi.service.resolver.State)
org.eclipse.osgi.service.resolver.BundleDelta[] bundleDeltas
boolean refreshPackages
org.eclipse.osgi.service.resolver.State systemState
java.util.ArrayList bundlesList
int i
org.eclipse.osgi.framework.internal.core.AbstractBundle changedBundle
org.eclipse.osgi.framework.internal.core.AbstractBundle[] refresh
boolean[] previouslyResolved
int[] previousStates
boolean restart
boolean restart
int i
int i
int i
int i
int i
int i
int i
org.eclipse.osgi.framework.internal.core.AbstractBundle changedBundle
org.eclipse.osgi.framework.internal.core.AbstractBundle changedBundle
org.eclipse.osgi.framework.internal.core.AbstractBundle changedBundle
java.io.IOException e
org.osgi.framework.BundleException e
int i
public org.osgi.service.packageadmin.RequiredBundle[] getRequiredBundles (java.lang.String)
String symbolicName
org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
java.util.ArrayList result
int i
public org.osgi.framework.Bundle[] getBundles (java.lang.String, java.lang.String)
String symbolicName
String versionRange
org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
org.eclipse.osgi.framework.internal.core.AbstractBundle[] result
java.util.ArrayList result
org.eclipse.osgi.service.resolver.VersionRange range
int i
public org.osgi.framework.Bundle[] getFragments (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
public org.osgi.framework.Bundle[] getHosts (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
org.eclipse.osgi.framework.internal.core.BundleHost[] hosts
org.osgi.framework.Bundle[] result
int i
org.osgi.framework.Bundle getBundlePriv (java.lang.Class)
Class clazz
ClassLoader cl
org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
public org.osgi.framework.Bundle getBundle (java.lang.Class)
Class clazz
public int getBundleType (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
protected void cleanup ()
java.util.Iterator pendings
java.util.List removals
java.util.Iterator iRemovals
protected void setResolvedBundles (org.eclipse.osgi.framework.internal.core.InternalSystemBundle)
org.eclipse.osgi.framework.internal.core.InternalSystemBundle systemBundle
org.eclipse.osgi.service.resolver.State state
org.eclipse.osgi.service.resolver.BundleDescription[] descriptions
int i
private void checkSystemBundle (org.eclipse.osgi.framework.internal.core.InternalSystemBundle)
org.eclipse.osgi.framework.internal.core.InternalSystemBundle systemBundle
org.eclipse.osgi.service.resolver.State state
org.eclipse.osgi.service.resolver.BundleDescription oldSystemBundle
boolean different
org.eclipse.osgi.service.resolver.BundleDescription newSystemBundle
org.eclipse.osgi.service.resolver.ExportPackageDescription[] oldPackages
org.eclipse.osgi.service.resolver.ExportPackageDescription[] newPackages
int i
Object oldVersion
Object newVersion
org.osgi.framework.BundleException e
private void setFrameworkVersion (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription systemBundle
org.eclipse.osgi.service.resolver.ExportPackageDescription[] packages
int i
void addRemovalPending (org.eclipse.osgi.framework.adaptor.BundleData)
org.eclipse.osgi.framework.adaptor.BundleData bundledata
Long id
java.util.List removals
}
org/eclipse/osgi/framework/internal/core/ReferenceInputStream.class
ReferenceInputStream.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.ReferenceInputStream extends java.io.InputStream {
protected java.net.URL reference
public void <init> (java.net.URL)
java.net.URL reference
public int read () throws java.io.IOException
public java.net.URL getReference ()
}
org/eclipse/osgi/framework/internal/core/StartLevelEvent.class
StartLevelEvent.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.StartLevelEvent extends java.util.EventObject {
private static final long serialVersionUID
public static final int CHANGE_BUNDLE_SL
public static final int CHANGE_FW_SL
private transient int type
private transient int newSl
private transient org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
public void <init> (int, int, org.eclipse.osgi.framework.internal.core.AbstractBundle)
int type
int newSl
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
public int getType ()
public int getNewSL ()
public org.eclipse.osgi.framework.internal.core.AbstractBundle getBundle ()
}
org/eclipse/osgi/framework/internal/core/StartLevelManager$1.class
StartLevelManager.java
package org.eclipse.osgi.framework.internal.core
org.eclipse.osgi.framework.internal.core.StartLevelManager$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
final org.eclipse.osgi.framework.internal.core.StartLevelManager this$0
private final org.eclipse.osgi.framework.internal.core.AbstractBundle val$b
void <init> (org.eclipse.osgi.framework.internal.core.StartLevelManager, org.eclipse.osgi.framework.internal.core.AbstractBundle)
public java.lang.Object run () throws java.lang.Exception
}
org/eclipse/osgi/framework/internal/core/StartLevelManager.class
StartLevelManager.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.StartLevelManager extends java.lang.Object implements org.eclipse.osgi.framework.eventmgr.EventDispatcher java.util.EventListener org.osgi.service.startlevel.StartLevel {
protected static org.eclipse.osgi.framework.eventmgr.EventManager eventManager
protected static java.util.Map startLevelListeners
protected int initialBundleStartLevel
private int activeSL
private final Object lock
private final org.eclipse.osgi.framework.internal.core.Framework framework
protected void <init> (org.eclipse.osgi.framework.internal.core.Framework)
org.eclipse.osgi.framework.internal.core.Framework framework
protected void initialize ()
protected void cleanup ()
public int getInitialBundleStartLevel ()
public void setInitialBundleStartLevel (int)
int startlevel
public int getStartLevel ()
public void setStartLevel (int, org.osgi.framework.Bundle)
int newSL
org.osgi.framework.Bundle callerBundle
public void setStartLevel (int)
int newSL
protected void shutdown ()
void doSetStartLevel (int)
int newSL
ClassLoader previousTCCL
ClassLoader contextFinder
int tempSL
boolean launching
int i
org.eclipse.osgi.framework.internal.core.AbstractBundle[] sortedBundles
int i
protected void saveActiveStartLevel (int)
int newSL
public boolean isBundlePersistentlyStarted (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
public boolean isBundleActivationPolicyUsed (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
public int getBundleStartLevel (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
public void setBundleStartLevel (org.osgi.framework.Bundle, int)
org.osgi.framework.Bundle bundle
int newSL
String exceptionText
org.eclipse.osgi.framework.internal.core.AbstractBundle b
java.security.PrivilegedActionException e
java.io.IOException e
private void issueEvent (org.eclipse.osgi.framework.internal.core.StartLevelEvent)
org.eclipse.osgi.framework.internal.core.StartLevelEvent sle
org.eclipse.osgi.framework.eventmgr.ListenerQueue queue
public void dispatchEvent (java.lang.Object, java.lang.Object, int, java.lang.Object)
Object listener
Object listenerObject
int eventAction
Object eventObject
Throwable t
protected void incFWSL (int, org.eclipse.osgi.framework.internal.core.AbstractBundle[])
int incToSL
org.eclipse.osgi.framework.internal.core.AbstractBundle[] launchBundles
org.eclipse.osgi.framework.internal.core.AbstractBundle[] getInstalledBundles (org.eclipse.osgi.framework.internal.core.BundleRepository, boolean)
org.eclipse.osgi.framework.internal.core.BundleRepository bundles
boolean sortByDependency
org.eclipse.osgi.framework.internal.core.AbstractBundle[] installedBundles
org.eclipse.osgi.framework.internal.core.AbstractBundle[] installedBundles
java.util.List allBundles
void sortByDependency (org.eclipse.osgi.framework.internal.core.AbstractBundle[])
org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
int currentSL
int currentSLindex
boolean lazy
int i
private void sortByDependencies (org.eclipse.osgi.framework.internal.core.AbstractBundle[], int, int)
org.eclipse.osgi.framework.internal.core.AbstractBundle[] bundles
int start
int end
java.util.List descList
java.util.List missingDescs
int i
org.eclipse.osgi.service.resolver.BundleDescription desc
org.eclipse.osgi.service.resolver.BundleDescription[] descriptions
int i
java.util.Iterator missing
int i
private void resumeBundles (org.eclipse.osgi.framework.internal.core.AbstractBundle[], int)
org.eclipse.osgi.framework.internal.core.AbstractBundle[] launch
int currentSL
private void resumeBundles (org.eclipse.osgi.framework.internal.core.AbstractBundle[], boolean, int)
org.eclipse.osgi.framework.internal.core.AbstractBundle[] launch
boolean lazyOnly
int currentSL
int i
int bsl
boolean isLazyStart
protected void decFWSL (int, org.eclipse.osgi.framework.internal.core.AbstractBundle[])
int decToSL
org.eclipse.osgi.framework.internal.core.AbstractBundle[] shutdown
int i
int bsl
private void suspendAllBundles (org.eclipse.osgi.framework.internal.core.BundleRepository)
org.eclipse.osgi.framework.internal.core.BundleRepository bundles
boolean changed
org.eclipse.osgi.framework.internal.core.AbstractBundle[] shutdown
int i
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
org.osgi.framework.BundleException sbe
private void unloadAllBundles (org.eclipse.osgi.framework.internal.core.BundleRepository)
org.eclipse.osgi.framework.internal.core.BundleRepository bundles
java.util.List allBundles
int size
int i
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
protected void setBundleSL (org.eclipse.osgi.framework.internal.core.StartLevelEvent)
org.eclipse.osgi.framework.internal.core.StartLevelEvent startLevelEvent
int currentSL
int newSL
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
}
org/eclipse/osgi/framework/internal/core/SystemBundleActivator.class
SystemBundleActivator.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.SystemBundleActivator extends java.lang.Object implements org.osgi.framework.BundleActivator {
private org.osgi.framework.BundleContext context
private org.eclipse.osgi.framework.internal.core.InternalSystemBundle bundle
private org.eclipse.osgi.framework.internal.core.Framework framework
private org.osgi.framework.ServiceRegistration packageAdmin
private org.osgi.framework.ServiceRegistration securityAdmin
private org.osgi.framework.ServiceRegistration startLevel
private org.osgi.framework.ServiceRegistration debugOptions
private org.osgi.framework.ServiceRegistration contextFinder
static Class class$0
static Class class$1
static Class class$2
public void <init> ()
public void start (org.osgi.framework.BundleContext) throws java.lang.Exception
org.osgi.framework.BundleContext context
org.eclipse.osgi.framework.debug.FrameworkDebugOptions dbgOptions
ClassLoader tccl
java.util.Hashtable props
public void stop (org.osgi.framework.BundleContext) throws java.lang.Exception
org.osgi.framework.BundleContext context
org.eclipse.osgi.framework.debug.FrameworkDebugOptions dbgOptions
private org.osgi.framework.ServiceRegistration register (java.lang.String[], java.lang.Object, java.util.Hashtable)
String[] names
Object service
java.util.Hashtable properties
java.util.Dictionary headers
}
org/eclipse/osgi/framework/internal/core/Tokenizer.class
Tokenizer.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.Tokenizer extends java.lang.Object {
protected char[] value
protected int max
protected int cursor
public void <init> (java.lang.String)
String value
private void skipWhiteSpace ()
char[] val
int cur
char c
public java.lang.String getToken (java.lang.String)
String terminals
char[] val
int cur
int begin
char c
int count
public java.lang.String getString (java.lang.String)
String terminals
char[] val
int cur
StringBuffer sb
char c
int begin
int count
public char getChar ()
int cur
public boolean hasMoreTokens ()
}
org/eclipse/osgi/framework/internal/core/Util.class
Util.java
package org.eclipse.osgi.framework.internal.core
public org.eclipse.osgi.framework.internal.core.Util extends java.lang.Object {
public void <init> ()
public static void sortByString (java.lang.Object[])
Object[] array
public static void qSortByString (java.lang.Object[], int, int)
Object[] array
int start
int stop
int left
int right
Object temp
String mid
public static void sort (java.lang.Object[], int, int)
Object[] array
int start
int end
int middle
Object temp
int i1
int i2
int i3
Object[] merge
public static void dsort (java.lang.Object[], int, int)
Object[] array
int start
int end
public static void swap (java.lang.Object[])
Object[] array
int start
int end
Object temp
public static java.lang.String toString (java.lang.Object, int)
Object object
int length
boolean onLeft
public static java.lang.String toString (java.lang.Object, int, char, boolean)
Object object
int length
char pad
boolean onLeft
String input
int size
int start
StringBuffer padding
int i
StringBuffer stringBuffer
}
org/eclipse/osgi/framework/internal/core/osname.aliases
org/eclipse/osgi/framework/internal/core/processor.aliases
org/eclipse/osgi/framework/internal/protocol/
org/eclipse/osgi/framework/internal/protocol/ContentHandlerFactory.class
ContentHandlerFactory.java
package org.eclipse.osgi.framework.internal.protocol
public org.eclipse.osgi.framework.internal.protocol.ContentHandlerFactory extends org.eclipse.osgi.framework.internal.protocol.MultiplexingFactory implements java.net.ContentHandlerFactory {
private org.osgi.util.tracker.ServiceTracker contentHandlerTracker
private static final String contentHandlerClazz
private static final String CONTENT_HANDLER_PKGS
private static final String DEFAULT_VM_CONTENT_HANDLERS
private static final java.util.List ignoredClasses
private java.util.Hashtable proxies
private java.net.ContentHandlerFactory parentFactory
static Class class$0
static Class class$1
static Class class$2
static Class class$3
static void <clinit> ()
public void <init> (org.osgi.framework.BundleContext, org.eclipse.osgi.framework.adaptor.FrameworkAdaptor)
org.osgi.framework.BundleContext context
org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
public java.net.ContentHandler createContentHandler (java.lang.String)
String contentType
String builtInHandlers
Class clazz
String convertedContentType
java.util.StringTokenizer tok
StringBuffer name
public java.net.ContentHandler createInternalContentHandler (java.lang.String)
String contentType
org.eclipse.osgi.framework.internal.protocol.ContentHandlerProxy proxy
org.osgi.framework.ServiceReference[] serviceReferences
int i
Object prop
String message
String[] contentHandler
int j
java.net.ContentHandler parentHandler
public synchronized java.net.ContentHandler findAuthorizedContentHandler (java.lang.String)
String contentType
Object factory
java.lang.reflect.Method createInternalContentHandlerMethod
Exception e
public java.lang.Object getParentFactory ()
public void setParentFactory (java.lang.Object)
Object parentFactory
}
org/eclipse/osgi/framework/internal/protocol/ContentHandlerProxy$DefaultContentHandler.class
ContentHandlerProxy.java
package org.eclipse.osgi.framework.internal.protocol
org.eclipse.osgi.framework.internal.protocol.ContentHandlerProxy$DefaultContentHandler extends java.net.ContentHandler {
final org.eclipse.osgi.framework.internal.protocol.ContentHandlerProxy this$0
void <init> (org.eclipse.osgi.framework.internal.protocol.ContentHandlerProxy)
public java.lang.Object getContent (java.net.URLConnection) throws java.io.IOException
java.net.URLConnection uConn
}
org/eclipse/osgi/framework/internal/protocol/ContentHandlerProxy.class
ContentHandlerProxy.java
package org.eclipse.osgi.framework.internal.protocol
public org.eclipse.osgi.framework.internal.protocol.ContentHandlerProxy extends java.net.ContentHandler implements org.osgi.util.tracker.ServiceTrackerCustomizer {
protected java.net.ContentHandler realHandler
protected org.osgi.util.tracker.ServiceTracker contentHandlerServiceTracker
protected org.osgi.framework.BundleContext context
protected org.osgi.framework.ServiceReference contentHandlerServiceReference
protected String contentType
protected int ranking
static Class class$0
public void <init> (java.lang.String, org.osgi.framework.ServiceReference, org.osgi.framework.BundleContext)
String contentType
org.osgi.framework.ServiceReference reference
org.osgi.framework.BundleContext context
private void setNewHandler (org.osgi.framework.ServiceReference, int)
org.osgi.framework.ServiceReference reference
int rank
public java.lang.Object addingService (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference reference
Object prop
String[] contentTypes
int i
int newServiceRanking
public void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object)
org.osgi.framework.ServiceReference reference
Object service
int newrank
org.osgi.framework.ServiceReference newReference
public void removedService (org.osgi.framework.ServiceReference, java.lang.Object)
org.osgi.framework.ServiceReference reference
Object service
org.osgi.framework.ServiceReference newReference
public java.lang.Object getContent (java.net.URLConnection) throws java.io.IOException
java.net.URLConnection uConn
private int getRank (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference reference
Object property
}
org/eclipse/osgi/framework/internal/protocol/MultiplexingContentHandler.class
MultiplexingContentHandler.java
package org.eclipse.osgi.framework.internal.protocol
public org.eclipse.osgi.framework.internal.protocol.MultiplexingContentHandler extends java.net.ContentHandler {
private String contentType
private org.eclipse.osgi.framework.internal.protocol.ContentHandlerFactory factory
public void <init> (java.lang.String, org.eclipse.osgi.framework.internal.protocol.ContentHandlerFactory)
String contentType
org.eclipse.osgi.framework.internal.protocol.ContentHandlerFactory factory
public java.lang.Object getContent (java.net.URLConnection) throws java.io.IOException
java.net.URLConnection uConn
java.net.ContentHandler handler
}
org/eclipse/osgi/framework/internal/protocol/MultiplexingFactory$InternalSecurityManager.class
MultiplexingFactory.java
package org.eclipse.osgi.framework.internal.protocol
org.eclipse.osgi.framework.internal.protocol.MultiplexingFactory$InternalSecurityManager extends java.lang.SecurityManager {
void <init> ()
public java.lang.Class[] getClassContext ()
}
org/eclipse/osgi/framework/internal/protocol/MultiplexingFactory.class
MultiplexingFactory.java
package org.eclipse.osgi.framework.internal.protocol
public abstract org.eclipse.osgi.framework.internal.protocol.MultiplexingFactory extends java.lang.Object {
protected static final String PACKAGEADMINCLASS
protected org.osgi.framework.BundleContext context
protected org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
private java.util.List factories
private org.osgi.util.tracker.ServiceTracker packageAdminTracker
private static org.eclipse.osgi.framework.internal.protocol.MultiplexingFactory$InternalSecurityManager internalSecurityManager
static Class class$0
static Class class$1
static Class class$2
static Class class$3
static void <clinit> ()
void <init> (org.osgi.framework.BundleContext, org.eclipse.osgi.framework.adaptor.FrameworkAdaptor)
org.osgi.framework.BundleContext context
org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
public abstract void setParentFactory (java.lang.Object)
public abstract java.lang.Object getParentFactory ()
public boolean isMultiplexing ()
public void register (java.lang.Object)
Object factory
Class clazz
java.lang.reflect.Method setParentFactory
Exception e
public void unregister (java.lang.Object)
Object factory
java.lang.reflect.Method closeTracker
Exception e
public java.lang.Object designateSuccessor ()
java.util.List released
Object successor
Class clazz
java.lang.reflect.Method register
java.util.Iterator it
Exception e
private void closePackageAdminTracker ()
public java.lang.Object findAuthorizedFactory (java.util.List)
java.util.List ignoredClasses
java.util.List current
Class[] classStack
int i
Class clazz
java.util.Iterator it
Object factory
java.lang.reflect.Method hasAuthorityMethod
Exception e
public boolean hasAuthority (java.lang.Class)
Class clazz
org.osgi.service.packageadmin.PackageAdmin packageAdminService
private synchronized java.util.List getFactories ()
private synchronized java.util.List releaseFactories ()
java.util.List released
private synchronized void addFactory (java.lang.Object)
Object factory
java.util.List updated
private synchronized void removeFactory (java.lang.Object)
Object factory
java.util.List updated
}
org/eclipse/osgi/framework/internal/protocol/MultiplexingURLStreamHandler.class
MultiplexingURLStreamHandler.java
package org.eclipse.osgi.framework.internal.protocol
public org.eclipse.osgi.framework.internal.protocol.MultiplexingURLStreamHandler extends java.net.URLStreamHandler {
private static java.lang.reflect.Method openConnectionMethod
private static java.lang.reflect.Method equalsMethod
private static java.lang.reflect.Method getDefaultPortMethod
private static java.lang.reflect.Method getHostAddressMethod
private static java.lang.reflect.Method hashCodeMethod
private static java.lang.reflect.Method hostsEqualMethod
private static java.lang.reflect.Method parseURLMethod
private static java.lang.reflect.Method sameFileMethod
private static java.lang.reflect.Method setURLMethod
private static java.lang.reflect.Method toExternalFormMethod
private static java.lang.reflect.Field handlerField
private static boolean methodsInitialized
private String protocol
private org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory factory
static Class class$0
static Class class$1
static Class class$2
static Class class$3
static void <clinit> ()
private static synchronized void initializeMethods (org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory)
org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory factory
NoSuchFieldException e
Exception e
public void <init> (java.lang.String, org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory)
String protocol
org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory factory
protected java.net.URLConnection openConnection (java.net.URL) throws java.io.IOException
java.net.URL url
java.net.URLStreamHandler handler
java.lang.reflect.InvocationTargetException e
Exception e
protected boolean equals (java.net.URL, java.net.URL)
java.net.URL url1
java.net.URL url2
java.net.URLStreamHandler handler
java.lang.reflect.InvocationTargetException e
Exception e
protected int getDefaultPort ()
java.net.URLStreamHandler handler
java.lang.reflect.InvocationTargetException e
Exception e
protected java.net.InetAddress getHostAddress (java.net.URL)
java.net.URL url
java.net.URLStreamHandler handler
java.lang.reflect.InvocationTargetException e
Exception e
protected int hashCode (java.net.URL)
java.net.URL url
java.net.URLStreamHandler handler
java.lang.reflect.InvocationTargetException e
Exception e
protected boolean hostsEqual (java.net.URL, java.net.URL)
java.net.URL url1
java.net.URL url2
java.net.URLStreamHandler handler
java.lang.reflect.InvocationTargetException e
Exception e
protected void parseURL (java.net.URL, java.lang.String, int, int)
java.net.URL arg0
String arg1
int arg2
int arg3
java.net.URLStreamHandler handler
java.lang.reflect.InvocationTargetException e
Exception e
protected boolean sameFile (java.net.URL, java.net.URL)
java.net.URL url1
java.net.URL url2
java.net.URLStreamHandler handler
java.lang.reflect.InvocationTargetException e
Exception e
protected void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
java.net.URL arg0
String arg1
String arg2
int arg3
String arg4
String arg5
String arg6
String arg7
String arg8
java.net.URLStreamHandler handler
java.lang.reflect.InvocationTargetException e
Exception e
protected java.lang.String toExternalForm (java.net.URL)
java.net.URL url
java.net.URLStreamHandler handler
java.lang.reflect.InvocationTargetException e
Exception e
}
org/eclipse/osgi/framework/internal/protocol/NullURLStreamHandlerService.class
NullURLStreamHandlerService.java
package org.eclipse.osgi.framework.internal.protocol
public org.eclipse.osgi.framework.internal.protocol.NullURLStreamHandlerService extends java.lang.Object implements org.osgi.service.url.URLStreamHandlerService {
public void <init> ()
public java.net.URLConnection openConnection (java.net.URL) throws java.io.IOException
java.net.URL u
public boolean equals (java.net.URL, java.net.URL)
java.net.URL url1
java.net.URL url2
public int getDefaultPort ()
public java.net.InetAddress getHostAddress (java.net.URL)
java.net.URL url
public int hashCode (java.net.URL)
java.net.URL url
public boolean hostsEqual (java.net.URL, java.net.URL)
java.net.URL url1
java.net.URL url2
public boolean sameFile (java.net.URL, java.net.URL)
java.net.URL url1
java.net.URL url2
public void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
java.net.URL u
String protocol
String host
int port
String authority
String userInfo
String file
String query
String ref
public void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String)
java.net.URL u
String protocol
String host
int port
String file
String ref
public java.lang.String toExternalForm (java.net.URL)
java.net.URL url
public void parseURL (org.osgi.service.url.URLStreamHandlerSetter, java.net.URL, java.lang.String, int, int)
org.osgi.service.url.URLStreamHandlerSetter realHandler
java.net.URL u
String spec
int start
int limit
}
org/eclipse/osgi/framework/internal/protocol/ProtocolActivator.class
ProtocolActivator.java
package org.eclipse.osgi.framework.internal.protocol
public abstract org.eclipse.osgi.framework.internal.protocol.ProtocolActivator extends java.lang.Object {
public abstract void start (org.osgi.framework.BundleContext, org.eclipse.osgi.framework.adaptor.FrameworkAdaptor)
}
org/eclipse/osgi/framework/internal/protocol/StreamHandlerFactory.class
StreamHandlerFactory.java
package org.eclipse.osgi.framework.internal.protocol
public org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory extends org.eclipse.osgi.framework.internal.protocol.MultiplexingFactory implements java.net.URLStreamHandlerFactory {
static final org.eclipse.osgi.framework.util.SecureAction secureAction
private org.osgi.util.tracker.ServiceTracker handlerTracker
protected static final String URLSTREAMHANDLERCLASS
protected static final String PROTOCOL_HANDLER_PKGS
protected static final String INTERNAL_PROTOCOL_HANDLER_PKG
private static final java.util.List ignoredClasses
private static final boolean useNetProxy
private java.util.Hashtable proxies
private java.net.URLStreamHandlerFactory parentFactory
private ThreadLocal creatingProtocols
static Class class$0
static Class class$1
static Class class$2
static Class class$3
static void <clinit> ()
Class clazz
public void <init> (org.osgi.framework.BundleContext, org.eclipse.osgi.framework.adaptor.FrameworkAdaptor)
org.osgi.framework.BundleContext context
org.eclipse.osgi.framework.adaptor.FrameworkAdaptor adaptor
private java.lang.Class getBuiltIn (java.lang.String, java.lang.String, boolean)
String protocol
String builtInHandlers
boolean fromFramework
Class clazz
Class clazz
java.util.StringTokenizer tok
StringBuffer name
public java.net.URLStreamHandler createURLStreamHandler (java.lang.String)
String protocol
String builtInHandlers
Class clazz
java.net.URLStreamHandler result
private boolean isRecursive (java.lang.String)
String protocol
java.util.List protocols
private void releaseRecursive (java.lang.String)
String protocol
java.util.List protocols
public java.net.URLStreamHandler createInternalURLStreamHandler (java.lang.String)
String protocol
String internalHandlerPkgs
Class clazz
org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerProxy handler
org.osgi.framework.ServiceReference[] serviceReferences
int i
Object prop
String message
String[] protocols
int j
java.net.URLStreamHandler handler
protected java.net.URLStreamHandler findAuthorizedURLStreamHandler (java.lang.String)
String protocol
Object factory
java.lang.reflect.Method createInternalURLStreamHandlerMethod
Exception e
public java.lang.Object getParentFactory ()
public void setParentFactory (java.lang.Object)
Object parentFactory
}
org/eclipse/osgi/framework/internal/protocol/URLStreamHandlerFactoryProxyFor15.class
URLStreamHandlerFactoryProxyFor15.java
package org.eclipse.osgi.framework.internal.protocol
public org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerFactoryProxyFor15 extends org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerProxy {
static Class class$0
static Class class$1
public void <init> (java.lang.String, org.osgi.framework.ServiceReference, org.osgi.framework.BundleContext)
String protocol
org.osgi.framework.ServiceReference reference
org.osgi.framework.BundleContext context
protected java.net.URLConnection openConnection (java.net.URL, java.net.Proxy) throws java.io.IOException
java.net.URL u
java.net.Proxy p
java.lang.reflect.Method openConn
java.lang.reflect.InvocationTargetException e
Exception e
}
org/eclipse/osgi/framework/internal/protocol/URLStreamHandlerProxy.class
URLStreamHandlerProxy.java
package org.eclipse.osgi.framework.internal.protocol
public org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerProxy extends java.net.URLStreamHandler implements org.osgi.util.tracker.ServiceTrackerCustomizer {
protected org.osgi.service.url.URLStreamHandlerService realHandlerService
protected org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerSetter urlSetter
protected org.osgi.util.tracker.ServiceTracker urlStreamHandlerServiceTracker
protected org.osgi.framework.BundleContext context
protected org.osgi.framework.ServiceReference urlStreamServiceReference
protected String protocol
protected int ranking
public void <init> (java.lang.String, org.osgi.framework.ServiceReference, org.osgi.framework.BundleContext)
String protocol
org.osgi.framework.ServiceReference reference
org.osgi.framework.BundleContext context
private void setNewHandler (org.osgi.framework.ServiceReference, int)
org.osgi.framework.ServiceReference reference
int rank
protected boolean equals (java.net.URL, java.net.URL)
java.net.URL url1
java.net.URL url2
protected int getDefaultPort ()
protected java.net.InetAddress getHostAddress (java.net.URL)
java.net.URL url
protected int hashCode (java.net.URL)
java.net.URL url
protected boolean hostsEqual (java.net.URL, java.net.URL)
java.net.URL url1
java.net.URL url2
protected java.net.URLConnection openConnection (java.net.URL) throws java.io.IOException
java.net.URL url
protected void parseURL (java.net.URL, java.lang.String, int, int)
java.net.URL url
String str
int start
int end
protected boolean sameFile (java.net.URL, java.net.URL)
java.net.URL url1
java.net.URL url2
protected java.lang.String toExternalForm (java.net.URL)
java.net.URL url
public void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
java.net.URL u
String protocol
String host
int port
String authority
String userInfo
String file
String query
String ref
public void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String)
java.net.URL url
String protocol
String host
int port
String file
String ref
public java.lang.Object addingService (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference reference
Object prop
String[] protocols
int i
int newServiceRanking
public void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object)
org.osgi.framework.ServiceReference reference
Object service
int newRank
org.osgi.framework.ServiceReference newReference
public void removedService (org.osgi.framework.ServiceReference, java.lang.Object)
org.osgi.framework.ServiceReference reference
Object service
org.osgi.framework.ServiceReference newReference
private int getRank (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference reference
Object property
}
org/eclipse/osgi/framework/internal/protocol/URLStreamHandlerSetter.class
URLStreamHandlerSetter.java
package org.eclipse.osgi.framework.internal.protocol
public org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerSetter extends java.lang.Object implements org.osgi.service.url.URLStreamHandlerSetter {
protected org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerProxy handlerProxy
public void <init> (org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerProxy)
org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerProxy handler
public void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String)
java.net.URL url
String protocol
String host
int port
String file
String ref
public void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
java.net.URL url
String protocol
String host
int port
String authority
String userInfo
String path
String query
String ref
}
org/eclipse/osgi/framework/internal/protocol/bundleentry/
org/eclipse/osgi/framework/internal/protocol/bundleentry/Handler.class
Handler.java
package org.eclipse.osgi.framework.internal.protocol.bundleentry
public org.eclipse.osgi.framework.internal.protocol.bundleentry.Handler extends org.eclipse.osgi.framework.internal.core.BundleResourceHandler {
public void <init> ()
public void <init> (org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.BaseAdaptor)
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry bundleEntry
org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
protected org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry findBundleEntry (java.net.URL, org.eclipse.osgi.framework.internal.core.AbstractBundle) throws java.io.IOException
java.net.URL url
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
org.eclipse.osgi.baseadaptor.BaseData bundleData
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
}
org/eclipse/osgi/framework/internal/protocol/bundleresource/
org/eclipse/osgi/framework/internal/protocol/bundleresource/Handler.class
Handler.java
package org.eclipse.osgi.framework.internal.protocol.bundleresource
public org.eclipse.osgi.framework.internal.protocol.bundleresource.Handler extends org.eclipse.osgi.framework.internal.core.BundleResourceHandler {
public void <init> ()
public void <init> (org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.BaseAdaptor)
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry bundleEntry
org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
protected org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry findBundleEntry (java.net.URL, org.eclipse.osgi.framework.internal.core.AbstractBundle) throws java.io.IOException
java.net.URL url
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
org.eclipse.osgi.baseadaptor.loader.BaseClassLoader classloader
org.eclipse.osgi.baseadaptor.loader.ClasspathManager cpManager
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
}
org/eclipse/osgi/framework/internal/protocol/reference/
org/eclipse/osgi/framework/internal/protocol/reference/Handler.class
Handler.java
package org.eclipse.osgi.framework.internal.protocol.reference
public org.eclipse.osgi.framework.internal.protocol.reference.Handler extends java.net.URLStreamHandler {
public void <init> ()
protected java.net.URLConnection openConnection (java.net.URL) throws java.io.IOException
java.net.URL url
protected void parseURL (java.net.URL, java.lang.String, int, int)
java.net.URL url
String str
int start
int end
String reference
}
org/eclipse/osgi/framework/internal/protocol/reference/ReferenceURLConnection.class
ReferenceURLConnection.java
package org.eclipse.osgi.framework.internal.protocol.reference
public org.eclipse.osgi.framework.internal.protocol.reference.ReferenceURLConnection extends java.net.URLConnection {
protected java.net.URL reference
protected void <init> (java.net.URL)
java.net.URL url
public synchronized void connect () throws java.io.IOException
String path
java.io.File file
java.net.URL ref
String installPath
String decodePath
java.io.File f
private void checkRead (java.io.File) throws java.io.IOException
java.io.File file
java.io.InputStream is
java.io.File[] files
public boolean getDoInput ()
public boolean getDoOutput ()
public java.io.InputStream getInputStream () throws java.io.IOException
private java.lang.String getInstallPath ()
String installURL
private static java.io.File makeAbsolute (java.lang.String, java.io.File)
String base
java.io.File relative
}
org/eclipse/osgi/framework/internal/reliablefile/
org/eclipse/osgi/framework/internal/reliablefile/ReliableFile$CacheInfo.class
ReliableFile.java
package org.eclipse.osgi.framework.internal.reliablefile
org.eclipse.osgi.framework.internal.reliablefile.ReliableFile$CacheInfo extends java.lang.Object {
int filetype
java.util.zip.Checksum checksum
long timeStamp
final org.eclipse.osgi.framework.internal.reliablefile.ReliableFile this$0
void <init> (org.eclipse.osgi.framework.internal.reliablefile.ReliableFile, int, java.util.zip.Checksum, long)
int filetype
java.util.zip.Checksum checksum
long timeStamp
}
org/eclipse/osgi/framework/internal/reliablefile/ReliableFile.class
ReliableFile.java
package org.eclipse.osgi.framework.internal.reliablefile
public org.eclipse.osgi.framework.internal.reliablefile.ReliableFile extends java.lang.Object {
public static final int OPEN_BEST_AVAILABLE
public static final int OPEN_FAIL_ON_PRIMARY
public static final int GENERATION_LATEST
public static final int GENERATIONS_INFINITE
public static final String tmpExt
public static final String PROP_MAX_BUFFER
public static final String PROP_MAX_GENERATIONS
public static final String PROP_OSGI_LOCKING
private static final int FILETYPE_VALID
private static final int FILETYPE_CORRUPT
private static final int FILETYPE_NOSIGNATURE
private static final byte[] identifier1
private static final byte[] identifier2
private static final int BUF_SIZE
private static final int maxInputStreamBuffer
private static final int defaultMaxGenerations
private static final boolean fileSharing
private static java.io.File lastGenerationFile
private static int[] lastGenerations
private static final Object lastGenerationLock
private java.io.File referenceFile
private static java.util.Hashtable cacheFiles
private java.io.File inputFile
private java.io.File outputFile
private java.util.zip.Checksum appendChecksum
static void <clinit> ()
String prop
int tmpMaxInput
int tmpDefaultMax
boolean tmpFileSharing
static org.eclipse.osgi.framework.internal.reliablefile.ReliableFile getReliableFile (java.lang.String) throws java.io.IOException
String name
static org.eclipse.osgi.framework.internal.reliablefile.ReliableFile getReliableFile (java.io.File) throws java.io.IOException
java.io.File file
private void <init> (java.io.File)
java.io.File file
private static int[] getFileGenerations (java.io.File)
java.io.File file
int[] generations
String name
String name
String name
String prefix
String prefix
String prefix
int prefixLen
int prefixLen
int prefixLen
java.io.File parent
java.io.File parent
java.io.File parent
String[] files
String[] files
String[] files
java.util.ArrayList list
java.util.ArrayList list
int i
int id
Object[] array
int i
int j
java.io.InputStream getInputStream (int, int) throws java.io.IOException
int generation
int openMask
int[] generations
String name
java.io.File parent
boolean failOnPrimary
java.io.File textFile
java.io.InputStream textIS
int idx
java.io.File file
java.io.File file
java.io.InputStream is
org.eclipse.osgi.framework.internal.reliablefile.ReliableFile$CacheInfo info
org.eclipse.osgi.framework.internal.reliablefile.ReliableFile$CacheInfo info
long timeStamp
java.util.zip.Checksum cksum
int filetype
java.io.OutputStream getOutputStream (boolean, int) throws java.io.IOException
boolean append
int appendGeneration
String name
java.io.File parent
java.io.File tmpFile
java.io.OutputStream os
java.io.InputStream is
java.io.InputStream is
java.io.OutputStream os
org.eclipse.osgi.framework.internal.reliablefile.ReliableFile$CacheInfo info
java.io.OutputStream os
void closeOutputFile (java.util.zip.Checksum) throws java.io.IOException
java.util.zip.Checksum checksum
int[] generations
String name
java.io.File parent
java.io.File newFile
java.io.File newFile
org.eclipse.osgi.framework.internal.reliablefile.ReliableFile$CacheInfo info
void abortOutputFile ()
java.io.File getOutputFile ()
void closeInputFile ()
private void cleanup (int[], boolean)
int[] generations
boolean generationAdded
String name
java.io.File parent
int generationCount
int rmCount
int idx
int count
java.io.File file
org.eclipse.osgi.framework.internal.reliablefile.ReliableFile$CacheInfo info
int idx
java.io.File rmFile
private static void mv (java.io.File, java.io.File) throws java.io.IOException
java.io.File from
java.io.File to
private static void cp (java.io.InputStream, java.io.OutputStream, int) throws java.io.IOException
java.io.InputStream in
java.io.OutputStream out
int truncateSize
int length
int bufferSize
int bufferSize
byte[] buffer
int size
int count
int count
public static boolean exists (java.io.File)
java.io.File file
String prefix
java.io.File parent
int prefixLen
String[] files
int i
public static long lastModified (java.io.File)
java.io.File file
int[] generations
String name
java.io.File parent
java.io.File newFile
public long lastModified ()
public static int lastModifiedVersion (java.io.File)
java.io.File file
int[] generations
public static boolean delete (java.io.File)
java.io.File deleteFile
int[] generations
String name
java.io.File parent
int idx
java.io.File file
public static java.lang.String[] getBaseFiles (java.io.File) throws java.io.IOException
java.io.File directory
String[] files
java.util.HashSet list
int idx
String file
int pos
String ext
int generation
String base
int idx
java.util.Iterator iter
public static void cleanupGenerations (java.io.File)
java.io.File base
org.eclipse.osgi.framework.internal.reliablefile.ReliableFile rf
int[] generations
public static void fileUpdated (java.io.File)
java.io.File file
void writeChecksumSignature (java.io.OutputStream, java.util.zip.Checksum) throws java.io.IOException
java.io.OutputStream out
java.util.zip.Checksum checksum
int getSignatureSize () throws java.io.IOException
org.eclipse.osgi.framework.internal.reliablefile.ReliableFile$CacheInfo info
java.util.zip.Checksum getFileChecksum () throws java.io.IOException
java.util.zip.Checksum getChecksumCalculator ()
private int getStreamType (java.io.InputStream, java.util.zip.Checksum) throws java.io.IOException
java.io.InputStream is
java.util.zip.Checksum crc
boolean markSupported
int len
int len
int len
int len
int len
byte[] data
int num
int pos
int pos
int pos
int pos
byte[] data
byte[] data
byte[] data
byte[] data
int read
int num
int num
int num
int num
int num
int i
int i
int i
int i
int j
int j
int j
long crccmp
long crccmp
long crccmp
private static byte[] intToHex (int)
int l
byte[] buffer
int count
int ch
}
org/eclipse/osgi/framework/internal/reliablefile/ReliableFileInputStream.class
ReliableFileInputStream.java
package org.eclipse.osgi.framework.internal.reliablefile
public org.eclipse.osgi.framework.internal.reliablefile.ReliableFileInputStream extends java.io.FilterInputStream {
private org.eclipse.osgi.framework.internal.reliablefile.ReliableFile reliable
private int sigSize
private int readPos
private int length
public void <init> (java.lang.String) throws java.io.IOException
String name
public void <init> (java.io.File) throws java.io.IOException
java.io.File file
public void <init> (java.io.File, int, int) throws java.io.IOException
java.io.File file
int generation
int openMask
private void <init> (org.eclipse.osgi.framework.internal.reliablefile.ReliableFile, int, int) throws java.io.IOException
org.eclipse.osgi.framework.internal.reliablefile.ReliableFile reliable
int generation
int openMask
public synchronized void close () throws java.io.IOException
public synchronized int read (byte[], int, int) throws java.io.IOException
byte[] b
int off
int len
int num
public synchronized int read (byte[]) throws java.io.IOException
byte[] b
public synchronized int read () throws java.io.IOException
int num
public synchronized int available () throws java.io.IOException
public synchronized long skip (long) throws java.io.IOException
long n
long len
public boolean markSupported ()
public void mark (int)
int readlimit
public void reset () throws java.io.IOException
}
org/eclipse/osgi/framework/internal/reliablefile/ReliableFileOutputStream.class
ReliableFileOutputStream.java
package org.eclipse.osgi.framework.internal.reliablefile
public org.eclipse.osgi.framework.internal.reliablefile.ReliableFileOutputStream extends java.io.FilterOutputStream {
private org.eclipse.osgi.framework.internal.reliablefile.ReliableFile reliable
private java.util.zip.Checksum crc
private boolean outputOpen
public void <init> (java.io.File) throws java.io.IOException
java.io.File file
public void <init> (java.io.File, boolean) throws java.io.IOException
java.io.File file
boolean append
public void <init> (java.lang.String) throws java.io.IOException
String name
public void <init> (java.lang.String, boolean) throws java.io.IOException
String name
boolean append
private void <init> (org.eclipse.osgi.framework.internal.reliablefile.ReliableFile, boolean) throws java.io.IOException
org.eclipse.osgi.framework.internal.reliablefile.ReliableFile reliable
boolean append
public synchronized void close () throws java.io.IOException
public java.io.File closeIntermediateFile () throws java.io.IOException
java.io.IOException e
public void write (byte[]) throws java.io.IOException
byte[] b
public void write (byte[], int, int) throws java.io.IOException
byte[] b
int off
int len
public void write (int) throws java.io.IOException
int b
public void abort ()
}
org/eclipse/osgi/framework/log/
org/eclipse/osgi/framework/log/FrameworkLog.class
FrameworkLog.java
package org.eclipse.osgi.framework.log
public abstract org.eclipse.osgi.framework.log.FrameworkLog extends java.lang.Object {
public static final String SERVICE_PERFORMANCE
public abstract void log (org.osgi.framework.FrameworkEvent)
public abstract void log (org.eclipse.osgi.framework.log.FrameworkLogEntry)
public abstract void setWriter (java.io.Writer, boolean)
public abstract void setFile (java.io.File, boolean) throws java.io.IOException
public abstract java.io.File getFile ()
public abstract void setConsoleLog (boolean)
public abstract void close ()
}
org/eclipse/osgi/framework/log/FrameworkLogEntry.class
FrameworkLogEntry.java
package org.eclipse.osgi.framework.log
public org.eclipse.osgi.framework.log.FrameworkLogEntry extends java.lang.Object {
public static final int OK
public static final int INFO
public static final int WARNING
public static final int ERROR
public static final int CANCEL
private String entry
private String message
private int stackCode
private Throwable throwable
private org.eclipse.osgi.framework.log.FrameworkLogEntry[] children
private int severity
private int bundleCode
public void <init> (java.lang.String, java.lang.String, int, java.lang.Throwable, org.eclipse.osgi.framework.log.FrameworkLogEntry[])
String entry
String message
int stackCode
Throwable throwable
org.eclipse.osgi.framework.log.FrameworkLogEntry[] children
public void <init> (java.lang.String, int, int, java.lang.String, int, java.lang.Throwable, org.eclipse.osgi.framework.log.FrameworkLogEntry[])
String entry
int severity
int bundleCode
String message
int stackCode
Throwable throwable
org.eclipse.osgi.framework.log.FrameworkLogEntry[] children
public org.eclipse.osgi.framework.log.FrameworkLogEntry[] getChildren ()
public java.lang.String getEntry ()
public java.lang.String getMessage ()
public int getStackCode ()
public java.lang.Throwable getThrowable ()
public int getSeverity ()
public int getBundleCode ()
}
org/eclipse/osgi/framework/util/
org/eclipse/osgi/framework/util/Headers$ArrayEnumeration.class
Headers.java
package org.eclipse.osgi.framework.util
org.eclipse.osgi.framework.util.Headers$ArrayEnumeration extends java.lang.Object implements java.util.Enumeration {
private Object[] array
int cur
final org.eclipse.osgi.framework.util.Headers this$0
public void <init> (org.eclipse.osgi.framework.util.Headers, java.lang.Object[], int)
Object[] array
int size
public boolean hasMoreElements ()
public java.lang.Object nextElement ()
}
org/eclipse/osgi/framework/util/Headers.class
Headers.java
package org.eclipse.osgi.framework.util
public org.eclipse.osgi.framework.util.Headers extends java.util.Dictionary implements java.util.Map {
private boolean readOnly
private Object[] headers
private Object[] values
private int size
public void <init> (int)
int initialCapacity
public void <init> (java.util.Dictionary)
java.util.Dictionary values
java.util.Enumeration keys
Object key
public synchronized java.util.Enumeration keys ()
public synchronized java.util.Enumeration elements ()
private int getIndex (java.lang.Object)
Object key
boolean stringKey
int i
private java.lang.Object remove (int)
int remove
Object removed
int i
private void add (java.lang.Object, java.lang.Object)
Object header
Object value
Object[] newHeaders
Object[] newValues
public synchronized java.lang.Object get (java.lang.Object)
Object key
int i
public synchronized java.lang.Object set (java.lang.Object, java.lang.Object, boolean)
Object key
Object value
boolean replace
int i
Object oldVal
public synchronized java.lang.Object set (java.lang.Object, java.lang.Object)
Object key
Object value
public synchronized void setReadOnly ()
public synchronized int size ()
public synchronized boolean isEmpty ()
public synchronized java.lang.Object put (java.lang.Object, java.lang.Object)
Object key
Object value
public java.lang.Object remove (java.lang.Object)
Object key
public java.lang.String toString ()
public static org.eclipse.osgi.framework.util.Headers parseManifest (java.io.InputStream) throws org.osgi.framework.BundleException
java.io.InputStream in
org.eclipse.osgi.framework.util.Headers headers
java.io.IOException e
public synchronized void clear ()
public synchronized boolean containsKey (java.lang.Object)
Object key
public boolean containsValue (java.lang.Object)
Object var0
public java.util.Set entrySet ()
public java.util.Set keySet ()
public void putAll (java.util.Map)
java.util.Map var0
public java.util.Collection values ()
}
org/eclipse/osgi/framework/util/KeyedElement.class
KeyedElement.java
package org.eclipse.osgi.framework.util
public abstract org.eclipse.osgi.framework.util.KeyedElement extends java.lang.Object {
public abstract int getKeyHashCode ()
public abstract boolean compare (org.eclipse.osgi.framework.util.KeyedElement)
public abstract java.lang.Object getKey ()
}
org/eclipse/osgi/framework/util/KeyedHashSet$EquinoxSetIterator.class
KeyedHashSet.java
package org.eclipse.osgi.framework.util
org.eclipse.osgi.framework.util.KeyedHashSet$EquinoxSetIterator extends java.lang.Object implements java.util.Iterator {
private int currentIndex
private int found
final org.eclipse.osgi.framework.util.KeyedHashSet this$0
void <init> (org.eclipse.osgi.framework.util.KeyedHashSet)
public boolean hasNext ()
public java.lang.Object next ()
public void remove ()
}
org/eclipse/osgi/framework/util/KeyedHashSet.class
KeyedHashSet.java
package org.eclipse.osgi.framework.util
public org.eclipse.osgi.framework.util.KeyedHashSet extends java.lang.Object {
public static final int MINIMUM_SIZE
int elementCount
org.eclipse.osgi.framework.util.KeyedElement[] elements
private boolean replace
private int capacity
public void <init> ()
public void <init> (boolean)
boolean replace
public void <init> (int)
int capacity
public void <init> (int, boolean)
int capacity
boolean replace
public void <init> (org.eclipse.osgi.framework.util.KeyedHashSet)
org.eclipse.osgi.framework.util.KeyedHashSet original
public boolean add (org.eclipse.osgi.framework.util.KeyedElement)
org.eclipse.osgi.framework.util.KeyedElement element
int hash
int i
int i
public void addAll (org.eclipse.osgi.framework.util.KeyedElement[])
org.eclipse.osgi.framework.util.KeyedElement[] toAdd
int i
public boolean contains (org.eclipse.osgi.framework.util.KeyedElement)
org.eclipse.osgi.framework.util.KeyedElement element
public boolean containsKey (java.lang.Object)
Object key
public org.eclipse.osgi.framework.util.KeyedElement[] elements ()
public java.lang.Object[] elements (java.lang.Object[])
Object[] result
int j
int i
org.eclipse.osgi.framework.util.KeyedElement element
protected void expand ()
org.eclipse.osgi.framework.util.KeyedElement[] oldElements
int maxArrayIndex
int i
org.eclipse.osgi.framework.util.KeyedElement element
int hash
public org.eclipse.osgi.framework.util.KeyedElement getByKey (java.lang.Object)
Object key
int hash
int i
org.eclipse.osgi.framework.util.KeyedElement element
int i
org.eclipse.osgi.framework.util.KeyedElement element
public org.eclipse.osgi.framework.util.KeyedElement get (org.eclipse.osgi.framework.util.KeyedElement)
org.eclipse.osgi.framework.util.KeyedElement otherElement
int hash
int i
org.eclipse.osgi.framework.util.KeyedElement element
int i
org.eclipse.osgi.framework.util.KeyedElement element
public boolean isEmpty ()
protected void rehashTo (int)
int anIndex
int target
int index
org.eclipse.osgi.framework.util.KeyedElement element
int hashIndex
boolean match
boolean match
public boolean removeByKey (java.lang.Object)
Object key
int hash
int i
org.eclipse.osgi.framework.util.KeyedElement element
int i
org.eclipse.osgi.framework.util.KeyedElement element
public boolean remove (org.eclipse.osgi.framework.util.KeyedElement)
org.eclipse.osgi.framework.util.KeyedElement toRemove
int hash
int i
org.eclipse.osgi.framework.util.KeyedElement element
int i
org.eclipse.osgi.framework.util.KeyedElement element
private int hash (org.eclipse.osgi.framework.util.KeyedElement)
org.eclipse.osgi.framework.util.KeyedElement element
private int keyHash (java.lang.Object)
Object key
public void removeAll (org.eclipse.osgi.framework.util.KeyedElement[])
org.eclipse.osgi.framework.util.KeyedElement[] toRemove
int i
private boolean shouldGrow ()
public int size ()
public java.lang.String toString ()
StringBuffer result
boolean first
int i
public int countCollisions ()
int result
int lastHash
boolean found
int i
org.eclipse.osgi.framework.util.KeyedElement element
int hash
public java.util.Iterator iterator ()
public void clear ()
}
org/eclipse/osgi/framework/util/ObjectPool.class
ObjectPool.java
package org.eclipse.osgi.framework.util
public org.eclipse.osgi.framework.util.ObjectPool extends java.lang.Object {
private static String OPTION_DEBUG_OBJECTPOOL_ADDS
private static String OPTION_DEBUG_OBJECTPOOL_DUPS
private static final boolean DEBUG_OBJECTPOOL_ADDS
private static final boolean DEBUG_OBJECTPOOL_DUPS
private static java.util.Map objectCache
static void <clinit> ()
org.eclipse.osgi.framework.debug.FrameworkDebugOptions dbgOptions
public void <init> ()
public static java.lang.Object intern (java.lang.Object)
Object obj
java.lang.ref.WeakReference ref
Object refValue
private static java.lang.String getObjectString (java.lang.Object)
Object obj
}
org/eclipse/osgi/framework/util/SecureAction$1.class
SecureAction.java
package org.eclipse.osgi.framework.util
org.eclipse.osgi.framework.util.SecureAction$1 extends java.lang.Object implements java.security.PrivilegedAction {
void <init> ()
public java.lang.Object run ()
}
org/eclipse/osgi/framework/util/SecureAction$10.class
SecureAction.java
package org.eclipse.osgi.framework.util
org.eclipse.osgi.framework.util.SecureAction$10 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.framework.util.SecureAction this$0
private final java.io.File val$file
void <init> (org.eclipse.osgi.framework.util.SecureAction, java.io.File)
public java.lang.Object run ()
}
org/eclipse/osgi/framework/util/SecureAction$11.class
SecureAction.java
package org.eclipse.osgi.framework.util
org.eclipse.osgi.framework.util.SecureAction$11 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.framework.util.SecureAction this$0
private final java.io.File val$file
void <init> (org.eclipse.osgi.framework.util.SecureAction, java.io.File)
public java.lang.Object run ()
}
org/eclipse/osgi/framework/util/SecureAction$12.class
SecureAction.java
package org.eclipse.osgi.framework.util
org.eclipse.osgi.framework.util.SecureAction$12 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.framework.util.SecureAction this$0
private final java.io.File val$file
void <init> (org.eclipse.osgi.framework.util.SecureAction, java.io.File)
public java.lang.Object run ()
}
org/eclipse/osgi/framework/util/SecureAction$13.class
SecureAction.java
package org.eclipse.osgi.framework.util
org.eclipse.osgi.framework.util.SecureAction$13 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.framework.util.SecureAction this$0
private final java.io.File val$file
void <init> (org.eclipse.osgi.framework.util.SecureAction, java.io.File)
public java.lang.Object run ()
}
org/eclipse/osgi/framework/util/SecureAction$14.class
SecureAction.java
package org.eclipse.osgi.framework.util
org.eclipse.osgi.framework.util.SecureAction$14 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
final org.eclipse.osgi.framework.util.SecureAction this$0
private final java.io.File val$file
void <init> (org.eclipse.osgi.framework.util.SecureAction, java.io.File)
public java.lang.Object run () throws java.io.IOException
}
org/eclipse/osgi/framework/util/SecureAction$15.class
SecureAction.java
package org.eclipse.osgi.framework.util
org.eclipse.osgi.framework.util.SecureAction$15 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
final org.eclipse.osgi.framework.util.SecureAction this$0
private final String val$protocol
private final String val$host
private final int val$port
private final String val$file
private final java.net.URLStreamHandler val$handler
void <init> (org.eclipse.osgi.framework.util.SecureAction, java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler)
public java.lang.Object run () throws java.net.MalformedURLException
}
org/eclipse/osgi/framework/util/SecureAction$16.class
SecureAction.java
package org.eclipse.osgi.framework.util
org.eclipse.osgi.framework.util.SecureAction$16 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.framework.util.SecureAction this$0
private final Runnable val$target
private final String val$name
private final ClassLoader val$contextLoader
void <init> (org.eclipse.osgi.framework.util.SecureAction, java.lang.Runnable, java.lang.String, java.lang.ClassLoader)
public java.lang.Object run ()
}
org/eclipse/osgi/framework/util/SecureAction$17.class
SecureAction.java
package org.eclipse.osgi.framework.util
org.eclipse.osgi.framework.util.SecureAction$17 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.framework.util.SecureAction this$0
private final org.osgi.framework.BundleContext val$context
private final org.osgi.framework.ServiceReference val$reference
void <init> (org.eclipse.osgi.framework.util.SecureAction, org.osgi.framework.BundleContext, org.osgi.framework.ServiceReference)
public java.lang.Object run ()
}
org/eclipse/osgi/framework/util/SecureAction$18.class
SecureAction.java
package org.eclipse.osgi.framework.util
org.eclipse.osgi.framework.util.SecureAction$18 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
final org.eclipse.osgi.framework.util.SecureAction this$0
private final String val$name
void <init> (org.eclipse.osgi.framework.util.SecureAction, java.lang.String)
public java.lang.Object run () throws java.lang.Exception
}
org/eclipse/osgi/framework/util/SecureAction$19.class
SecureAction.java
package org.eclipse.osgi.framework.util
org.eclipse.osgi.framework.util.SecureAction$19 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
final org.eclipse.osgi.framework.util.SecureAction this$0
private final String val$name
void <init> (org.eclipse.osgi.framework.util.SecureAction, java.lang.String)
public java.lang.Object run () throws java.lang.Exception
ClassLoader systemClassLoader
}
org/eclipse/osgi/framework/util/SecureAction$2.class
SecureAction.java
package org.eclipse.osgi.framework.util
org.eclipse.osgi.framework.util.SecureAction$2 extends java.lang.ClassLoader {
final org.eclipse.osgi.framework.util.SecureAction$1 this$1
void <init> (org.eclipse.osgi.framework.util.SecureAction$1, java.lang.ClassLoader)
ClassLoader $anonymous0
}
org/eclipse/osgi/framework/util/SecureAction$20.class
SecureAction.java
package org.eclipse.osgi.framework.util
org.eclipse.osgi.framework.util.SecureAction$20 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.framework.util.SecureAction this$0
private final org.osgi.util.tracker.ServiceTracker val$tracker
void <init> (org.eclipse.osgi.framework.util.SecureAction, org.osgi.util.tracker.ServiceTracker)
public java.lang.Object run ()
}
org/eclipse/osgi/framework/util/SecureAction$21.class
SecureAction.java
package org.eclipse.osgi.framework.util
org.eclipse.osgi.framework.util.SecureAction$21 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
final org.eclipse.osgi.framework.util.SecureAction this$0
private final org.osgi.framework.Bundle val$bundle
private final int val$options
void <init> (org.eclipse.osgi.framework.util.SecureAction, org.osgi.framework.Bundle, int)
public java.lang.Object run () throws org.osgi.framework.BundleException
}
org/eclipse/osgi/framework/util/SecureAction$3.class
SecureAction.java
package org.eclipse.osgi.framework.util
org.eclipse.osgi.framework.util.SecureAction$3 extends java.lang.Object implements java.security.PrivilegedAction {
void <init> ()
public java.lang.Object run ()
}
org/eclipse/osgi/framework/util/SecureAction$4.class
SecureAction.java
package org.eclipse.osgi.framework.util
org.eclipse.osgi.framework.util.SecureAction$4 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.framework.util.SecureAction this$0
private final String val$property
void <init> (org.eclipse.osgi.framework.util.SecureAction, java.lang.String)
public java.lang.Object run ()
}
org/eclipse/osgi/framework/util/SecureAction$5.class
SecureAction.java
package org.eclipse.osgi.framework.util
org.eclipse.osgi.framework.util.SecureAction$5 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.framework.util.SecureAction this$0
private final String val$property
private final String val$def
void <init> (org.eclipse.osgi.framework.util.SecureAction, java.lang.String, java.lang.String)
public java.lang.Object run ()
}
org/eclipse/osgi/framework/util/SecureAction$6.class
SecureAction.java
package org.eclipse.osgi.framework.util
org.eclipse.osgi.framework.util.SecureAction$6 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.framework.util.SecureAction this$0
void <init> (org.eclipse.osgi.framework.util.SecureAction)
public java.lang.Object run ()
}
org/eclipse/osgi/framework/util/SecureAction$7.class
SecureAction.java
package org.eclipse.osgi.framework.util
org.eclipse.osgi.framework.util.SecureAction$7 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
final org.eclipse.osgi.framework.util.SecureAction this$0
private final java.io.File val$file
void <init> (org.eclipse.osgi.framework.util.SecureAction, java.io.File)
public java.lang.Object run () throws java.io.FileNotFoundException
}
org/eclipse/osgi/framework/util/SecureAction$8.class
SecureAction.java
package org.eclipse.osgi.framework.util
org.eclipse.osgi.framework.util.SecureAction$8 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
final org.eclipse.osgi.framework.util.SecureAction this$0
private final java.io.File val$file
private final boolean val$append
void <init> (org.eclipse.osgi.framework.util.SecureAction, java.io.File, boolean)
public java.lang.Object run () throws java.io.FileNotFoundException
}
org/eclipse/osgi/framework/util/SecureAction$9.class
SecureAction.java
package org.eclipse.osgi.framework.util
org.eclipse.osgi.framework.util.SecureAction$9 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.framework.util.SecureAction this$0
private final java.io.File val$file
void <init> (org.eclipse.osgi.framework.util.SecureAction, java.io.File)
public java.lang.Object run ()
}
org/eclipse/osgi/framework/util/SecureAction.class
SecureAction.java
package org.eclipse.osgi.framework.util
public org.eclipse.osgi.framework.util.SecureAction extends java.lang.Object {
private java.security.AccessControlContext controlContext
static final ClassLoader bootClassLoader
static Class class$0
static void <clinit> ()
void <init> ()
public static java.security.PrivilegedAction createSecureAction ()
public java.lang.String getProperty (java.lang.String)
String property
public java.lang.String getProperty (java.lang.String, java.lang.String)
String property
String def
public java.util.Properties getProperties ()
public java.io.FileInputStream getFileInputStream (java.io.File) throws java.io.FileNotFoundException
java.io.File file
java.security.PrivilegedActionException e
public java.io.FileOutputStream getFileOutputStream (java.io.File, boolean) throws java.io.FileNotFoundException
java.io.File file
boolean append
java.security.PrivilegedActionException e
public long length (java.io.File)
java.io.File file
public boolean exists (java.io.File)
java.io.File file
public boolean isDirectory (java.io.File)
java.io.File file
public long lastModified (java.io.File)
java.io.File file
public java.lang.String[] list (java.io.File)
java.io.File file
public java.util.zip.ZipFile getZipFile (java.io.File) throws java.io.IOException
java.io.File file
java.security.PrivilegedActionException e
java.util.zip.ZipException e
java.util.zip.ZipException zipNameException
java.io.IOException e
java.io.IOException fileNameException
public java.net.URL getURL (java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler) throws java.net.MalformedURLException
String protocol
String host
int port
String file
java.net.URLStreamHandler handler
java.security.PrivilegedActionException e
public java.lang.Thread createThread (java.lang.Runnable, java.lang.String, java.lang.ClassLoader)
Runnable target
String name
ClassLoader contextLoader
java.lang.Thread createThread0 (java.lang.Runnable, java.lang.String, java.lang.ClassLoader)
Runnable target
String name
ClassLoader contextLoader
Thread result
public java.lang.Object getService (org.osgi.framework.ServiceReference, org.osgi.framework.BundleContext)
org.osgi.framework.ServiceReference reference
org.osgi.framework.BundleContext context
public java.lang.Class forName (java.lang.String) throws java.lang.ClassNotFoundException
String name
java.security.PrivilegedActionException e
public java.lang.Class loadSystemClass (java.lang.String) throws java.lang.ClassNotFoundException
String name
ClassLoader systemClassLoader
java.security.PrivilegedActionException e
public void open (org.osgi.util.tracker.ServiceTracker)
org.osgi.util.tracker.ServiceTracker tracker
public void start (org.osgi.framework.Bundle, int) throws org.osgi.framework.BundleException
org.osgi.framework.Bundle bundle
int options
java.security.PrivilegedActionException e
public void start (org.osgi.framework.Bundle) throws org.osgi.framework.BundleException
org.osgi.framework.Bundle bundle
}
org/eclipse/osgi/internal/
org/eclipse/osgi/internal/baseadaptor/
org/eclipse/osgi/internal/baseadaptor/AdaptorMsg.class
AdaptorMsg.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.AdaptorMsg extends org.eclipse.osgi.util.NLS {
public static String ADAPTER_FILEEXIST_EXCEPTION
public static String ADAPTOR_DATA_AREA_NOT_SET
public static String ADAPTOR_DIRECTORY_CREATE_EXCEPTION
public static String ADAPTOR_DIRECTORY_EXCEPTION
public static String ADAPTOR_DIRECTORY_REMOVE_EXCEPTION
public static String ADAPTOR_ERROR_GETTING_MANIFEST
public static String ADAPTOR_EXTENSION_IMPORT_ERROR
public static String ADAPTOR_EXTENSION_NATIVECODE_ERROR
public static String ADAPTOR_EXTENSION_REQUIRE_ERROR
public static String ADAPTOR_STORAGE_EXCEPTION
public static String ADAPTOR_STORAGE_INIT_FAILED_MSG
public static String ADAPTOR_STORAGE_INIT_FAILED_TITLE
public static String ADAPTOR_URL_CREATE_EXCEPTION
public static String BUNDLE_CLASSPATH_ENTRY_NOT_FOUND_EXCEPTION
public static String BUNDLE_CLASSPATH_PROPERTIES_ERROR
public static String BUNDLE_NATIVECODE_EXCEPTION
public static String BUNDLE_READ_EXCEPTION
public static String MANIFEST_NOT_FOUND_EXCEPTION
public static String RESOURCE_NOT_FOUND_EXCEPTION
public static String SYSTEMBUNDLE_MISSING_MANIFEST
public static String SYSTEMBUNDLE_NOTRESOLVED
public static String URL_INVALID_BUNDLE_ID
public static String URL_NO_BUNDLE_FOUND
public static String URL_NO_BUNDLE_ID
private static final String BUNDLE_NAME
static Class class$0
static void <clinit> ()
public void <init> ()
}
org/eclipse/osgi/internal/baseadaptor/AdaptorUtil.class
AdaptorUtil.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.AdaptorUtil extends java.lang.Object {
public static final byte NULL
public static final byte OBJECT
static Class class$0
public void <init> ()
public static void copyDir (java.io.File, java.io.File) throws java.io.IOException
java.io.File inDir
java.io.File outDir
String[] files
int i
java.io.File inFile
java.io.File outFile
java.io.InputStream in
public static void readFile (java.io.InputStream, java.io.File) throws java.io.IOException
java.io.InputStream in
java.io.File file
java.io.FileOutputStream fos
byte[] buffer
int count
int count
java.io.IOException e
public static boolean rm (java.io.File)
java.io.File file
String[] list
int len
int i
boolean success
public static java.lang.String readString (java.io.DataInputStream, boolean) throws java.io.IOException
java.io.DataInputStream in
boolean intern
byte type
public static void writeStringOrNull (java.io.DataOutputStream, java.lang.String) throws java.io.IOException
java.io.DataOutputStream out
String string
public static org.osgi.framework.Version loadVersion (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
String versionString
public static org.osgi.framework.ServiceRegistration register (java.lang.String, java.lang.Object, org.osgi.framework.BundleContext)
String name
Object service
org.osgi.framework.BundleContext context
java.util.Hashtable properties
java.util.Dictionary headers
public static java.util.Dictionary loadManifestFrom (org.eclipse.osgi.baseadaptor.BaseData) throws org.osgi.framework.BundleException
org.eclipse.osgi.baseadaptor.BaseData bundledata
java.net.URL url
java.io.IOException e
public static boolean canWrite (java.io.File)
java.io.File installDir
java.io.File fileTest
public static java.net.URL encodeFileURL (java.io.File) throws java.net.MalformedURLException
java.io.File file
java.lang.reflect.Method toURI
Object uri
java.lang.reflect.Method toURL
java.lang.reflect.InvocationTargetException e
}
org/eclipse/osgi/internal/baseadaptor/BaseClassLoadingHook.class
BaseClassLoadingHook.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.BaseClassLoadingHook extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook {
private static final String[] LIB_EXTENSIONS
private static final String[] EMPTY_STRINGS
static void <clinit> ()
String[] libExtensions
int i
public void <init> ()
public static java.lang.String[] mapLibraryNames (java.lang.String)
String mappedLibName
int extIndex
String libNameBase
String[] results
int i
public java.lang.String findLibrary (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String)
org.eclipse.osgi.baseadaptor.BaseData data
String libName
String mappedName
String path
String[] mappedNames
int i
private java.lang.String findNativePath (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String)
org.eclipse.osgi.baseadaptor.BaseData bundledata
String libname
int slash
String[] nativepaths
int i
String path
String externalPath
java.io.File nativeFile
java.io.File nativeFile
private java.lang.String[] getNativePaths (org.eclipse.osgi.baseadaptor.BaseData)
org.eclipse.osgi.baseadaptor.BaseData bundledata
org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
public boolean addClassPathEntry (java.util.ArrayList, java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain)
java.util.ArrayList cpEntries
String cp
org.eclipse.osgi.baseadaptor.loader.ClasspathManager hostmanager
org.eclipse.osgi.baseadaptor.BaseData sourcedata
java.security.ProtectionDomain sourcedomain
public java.lang.ClassLoader getBundleClassLoaderParent ()
public byte[] processClass (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)
String name
byte[] classbytes
org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
public org.eclipse.osgi.baseadaptor.loader.BaseClassLoader createClassLoader (java.lang.ClassLoader, org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, org.eclipse.osgi.baseadaptor.BaseData, java.lang.String[])
ClassLoader parent
org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
org.eclipse.osgi.framework.adaptor.BundleProtectionDomain domain
org.eclipse.osgi.baseadaptor.BaseData data
String[] bundleclasspath
public void initializedClassLoader (org.eclipse.osgi.baseadaptor.loader.BaseClassLoader, org.eclipse.osgi.baseadaptor.BaseData)
org.eclipse.osgi.baseadaptor.loader.BaseClassLoader baseClassLoader
org.eclipse.osgi.baseadaptor.BaseData data
}
org/eclipse/osgi/internal/baseadaptor/BaseHookConfigurator.class
BaseHookConfigurator.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.BaseHookConfigurator extends java.lang.Object implements org.eclipse.osgi.baseadaptor.HookConfigurator {
public void <init> ()
public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry)
org.eclipse.osgi.baseadaptor.HookRegistry registry
org.eclipse.osgi.internal.baseadaptor.BaseStorageHook hook
}
org/eclipse/osgi/internal/baseadaptor/BasePermissionStorage.class
BasePermissionStorage.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.BasePermissionStorage extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.PermissionStorage {
private java.util.HashMap locations
private String[] defaultInfos
private String[] condPermInfos
private org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
private boolean dirty
void <init> (org.eclipse.osgi.internal.baseadaptor.BaseStorage)
org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
public java.lang.String[] getLocations () throws java.io.IOException
String[] result
int i
java.util.Iterator iLocs
public java.lang.String[] getPermissionData (java.lang.String) throws java.io.IOException
String location
public void setPermissionData (java.lang.String, java.lang.String[]) throws java.io.IOException
String location
String[] data
public void saveConditionalPermissionInfos (java.lang.String[]) throws java.io.IOException
String[] infos
public java.lang.String[] getConditionalPermissionInfos () throws java.io.IOException
public boolean isDirty ()
public void setDirty (boolean)
boolean dirty
}
org/eclipse/osgi/internal/baseadaptor/BaseStorage$1.class
BaseStorage.java
package org.eclipse.osgi.internal.baseadaptor
org.eclipse.osgi.internal.baseadaptor.BaseStorage$1 extends java.lang.Object implements java.lang.Runnable {
final org.eclipse.osgi.internal.baseadaptor.BaseStorage$StateSaver this$1
void <init> (org.eclipse.osgi.internal.baseadaptor.BaseStorage$StateSaver)
public void run ()
}
org/eclipse/osgi/internal/baseadaptor/BaseStorage$StateSaver.class
BaseStorage.java
package org.eclipse.osgi.internal.baseadaptor
org.eclipse.osgi.internal.baseadaptor.BaseStorage$StateSaver extends java.lang.Object implements java.lang.Runnable {
private final long delay_interval
private final long max_total_delay_interval
private boolean shutdown
private long lastSaveTime
private Thread runningThread
private Thread shutdownHook
final org.eclipse.osgi.internal.baseadaptor.BaseStorage this$0
void <init> (org.eclipse.osgi.internal.baseadaptor.BaseStorage)
String prop
long delayValue
long maxDelayValue
long val
public void run ()
org.eclipse.osgi.service.resolver.State systemState
long firstSaveTime
long curSaveTime
long delayTime
void shutdown ()
org.eclipse.osgi.service.resolver.State systemState
Thread joinWith
InterruptedException ie
void requestSave ()
org.eclipse.osgi.service.resolver.State systemState
}
org/eclipse/osgi/internal/baseadaptor/BaseStorage.class
BaseStorage.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.BaseStorage extends java.lang.Object implements org.osgi.framework.SynchronousBundleListener {
private static final String RUNTIME_ADAPTOR
private static final String OPTION_PLATFORM_ADMIN
private static final String OPTION_PLATFORM_ADMIN_RESOLVER
private static final String OPTION_MONITOR_PLATFORM_ADMIN
private static final String OPTION_RESOLVER_READER
private static final String PROP_FRAMEWORK_EXTENSIONS
private static final String PROP_BUNDLE_STORE
static final String DATA_DIR_NAME
static final String LIB_TEMP
private static final String PROP_ENABLE_STATE_SAVER
static final String BUNDLEFILE_NAME
private static final String PROP_CLEAN
public static final byte BUNDLEDATA_VERSION
public static final byte EXTENSION_INITIALIZE
public static final byte EXTENSION_INSTALLED
public static final byte EXTENSION_UNINSTALLED
public static final byte EXTENSION_UPDATED
public static final String DELETE_FLAG
private static final String PERM_DATA_FILE
private static final byte PERMDATA_VERSION
private final org.eclipse.osgi.baseadaptor.bundlefile.MRUBundleFileList mruList
private org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
private String installPath
private org.eclipse.osgi.storagemanager.StorageManager storageManager
private org.eclipse.osgi.internal.baseadaptor.StateManager stateManager
private org.eclipse.osgi.framework.util.KeyedHashSet storageHooks
private org.osgi.framework.BundleContext context
private org.osgi.framework.SynchronousBundleListener extensionListener
private final java.lang.reflect.Method addFwkURLMethod
private final java.lang.reflect.Method addExtURLMethod
private String[] configuredExtensions
private long timeStamp
private int initialBundleStartLevel
private final Object nextIdMonitor
private volatile long nextId
private java.io.File bundleStoreRoot
private org.eclipse.osgi.internal.baseadaptor.BasePermissionStorage permissionStorage
private org.eclipse.osgi.internal.baseadaptor.BaseStorage$StateSaver stateSaver
private boolean invalidState
private boolean storageManagerClosed
static Class class$0
void <init> ()
public void initialize (org.eclipse.osgi.baseadaptor.BaseAdaptor) throws java.io.IOException
org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
org.eclipse.osgi.service.datalocation.Location installLoc
java.net.URL installURL
boolean readOnlyConfiguration
org.eclipse.osgi.baseadaptor.hooks.StorageHook[] hooks
int i
private static java.lang.reflect.Method findAddURLMethod (java.lang.ClassLoader, java.lang.String)
ClassLoader cl
String name
private static java.lang.reflect.Method findMethod (java.lang.Class, java.lang.String, java.lang.Class[])
Class clazz
String name
Class[] args
java.lang.reflect.Method result
private static void callAddURLMethod (java.lang.ClassLoader, java.lang.reflect.Method, java.net.URL) throws java.lang.reflect.InvocationTargetException
ClassLoader cl
java.lang.reflect.Method meth
java.net.URL arg
Throwable t
private java.lang.ClassLoader getFwkClassLoader ()
private java.lang.ClassLoader getExtClassLoader ()
ClassLoader cl
ClassLoader extcl
private static void setDebugOptions ()
org.eclipse.osgi.framework.debug.FrameworkDebugOptions options
protected org.eclipse.osgi.storagemanager.StorageManager initFileManager (java.io.File, java.lang.String, boolean) throws java.io.IOException
java.io.File baseDir
String lockMode
boolean readOnly
org.eclipse.osgi.storagemanager.StorageManager sManager
java.io.IOException ex
String message
org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
String errorDialog
public boolean isReadOnly ()
public void compact () throws java.io.IOException
private void compact (java.io.File)
java.io.File directory
String[] list
int len
int i
java.io.File target
java.io.File delete
java.io.FileOutputStream out
java.io.IOException e
public long getFreeSpace () throws java.io.IOException
public java.io.File getDataFile (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String)
org.eclipse.osgi.baseadaptor.BaseData data
String path
org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
org.eclipse.osgi.baseadaptor.BaseAdaptor getAdaptor ()
public void installNativeCode (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String[]) throws org.osgi.framework.BundleException
org.eclipse.osgi.baseadaptor.BaseData data
String[] nativepaths
org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
public java.util.Dictionary loadManifest (org.eclipse.osgi.baseadaptor.BaseData) throws org.osgi.framework.BundleException
org.eclipse.osgi.baseadaptor.BaseData data
public java.util.Dictionary loadManifest (org.eclipse.osgi.baseadaptor.BaseData, boolean) throws org.osgi.framework.BundleException
org.eclipse.osgi.baseadaptor.BaseData bundleData
boolean firstTime
java.util.Dictionary result
org.eclipse.osgi.baseadaptor.hooks.StorageHook[] dataStorageHooks
int i
public java.io.File getExtractFile (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String)
org.eclipse.osgi.baseadaptor.BaseData data
String path
org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
java.io.File childGenDir
java.io.File childPath
java.io.File parentGenDir
java.io.File parentPath
java.io.File bundleGenerationDir
public org.eclipse.osgi.baseadaptor.BaseData[] getInstalledBundles ()
Throwable t
org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
private org.eclipse.osgi.baseadaptor.BaseData[] readBundleDatas ()
java.io.InputStream bundleDataStream
java.io.DataInputStream in
byte version
int numStorageHooks
org.eclipse.osgi.baseadaptor.hooks.StorageHook[] storageHooks
int i
Object storageKey
int storageVersion
int bundleCount
java.util.ArrayList result
long id
boolean bundleDiscarded
int i
boolean error
org.eclipse.osgi.baseadaptor.BaseData data
org.eclipse.osgi.baseadaptor.hooks.StorageHook[] dataStorageHooks
int j
java.io.IOException e
org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
java.io.IOException e
private void saveAllData (boolean)
boolean shutdown
java.io.IOException e
String message
org.eclipse.osgi.framework.log.FrameworkLogEntry logEntry
private org.eclipse.osgi.internal.baseadaptor.BasePermissionStorage readPermissionData ()
org.eclipse.osgi.internal.baseadaptor.BasePermissionStorage result
java.io.InputStream permDataStream
java.io.DataInputStream in
int numPerms
String[] perms
int i
int numLocs
int i
String loc
String[] perms
int j
int numCondPerms
String[] condPerms
int i
java.io.IOException e
private void savePermissionStorage ()
org.eclipse.osgi.storagemanager.ManagedOutputStream fmos
java.io.DataOutputStream out
boolean error
String[] defaultPerms
int i
String[] locations
int i
String[] perms
int j
String[] condPerms
int i
java.io.IOException e
private void saveBundleDatas ()
org.eclipse.osgi.storagemanager.ManagedOutputStream fmos
java.io.DataOutputStream out
boolean error
org.eclipse.osgi.baseadaptor.hooks.StorageHook[] storageHooks
int i
org.osgi.framework.Bundle[] bundles
int i
long id
org.eclipse.osgi.framework.adaptor.BundleData data
java.io.IOException e
private void saveStateData (boolean)
boolean shutdown
java.io.File stateTmpFile
java.io.File lazyTmpFile
java.io.IOException e
public org.eclipse.osgi.framework.adaptor.PermissionStorage getPermissionStorage () throws java.io.IOException
public int getInitialBundleStartLevel ()
public void setInitialBundleStartLevel (int)
int value
public void save (org.eclipse.osgi.baseadaptor.BaseData) throws java.io.IOException
org.eclipse.osgi.baseadaptor.BaseData data
public org.eclipse.osgi.framework.adaptor.BundleOperation installBundle (java.lang.String, java.net.URLConnection)
String location
java.net.URLConnection source
org.eclipse.osgi.baseadaptor.BaseData data
public org.eclipse.osgi.framework.adaptor.BundleOperation updateBundle (org.eclipse.osgi.baseadaptor.BaseData, java.net.URLConnection)
org.eclipse.osgi.baseadaptor.BaseData data
java.net.URLConnection source
public org.eclipse.osgi.framework.adaptor.BundleOperation uninstallBundle (org.eclipse.osgi.baseadaptor.BaseData)
org.eclipse.osgi.baseadaptor.BaseData data
protected java.lang.Object getBundleContent (org.eclipse.osgi.baseadaptor.BaseData) throws java.io.IOException
org.eclipse.osgi.baseadaptor.BaseData bundledata
org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
public org.eclipse.osgi.baseadaptor.bundlefile.BundleFile createBundleFile (java.lang.Object, org.eclipse.osgi.baseadaptor.BaseData) throws java.io.IOException
Object content
org.eclipse.osgi.baseadaptor.BaseData data
boolean base
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile result
org.eclipse.osgi.baseadaptor.hooks.BundleFileFactoryHook[] factories
int i
java.io.File file
org.eclipse.osgi.baseadaptor.hooks.BundleFileWrapperFactoryHook[] wrapperFactories
org.eclipse.osgi.baseadaptor.bundlefile.BundleFileWrapperChain wrapped
int i
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile wrapperBundle
public synchronized org.eclipse.osgi.internal.baseadaptor.StateManager getStateManager ()
private void checkSystemState (org.eclipse.osgi.service.resolver.State)
org.eclipse.osgi.service.resolver.State state
org.eclipse.osgi.service.resolver.BundleDescription[] bundles
boolean removedBundle
int i
org.eclipse.osgi.service.resolver.BundleDescription systemBundle
org.eclipse.osgi.service.resolver.ResolverError[] errors
StringBuffer sb
int i
private org.eclipse.osgi.internal.baseadaptor.StateManager readStateData ()
java.io.File[] stateFiles
java.io.File stateFile
java.io.File lazyFile
org.eclipse.osgi.service.resolver.State systemState
org.osgi.framework.Bundle[] installedBundles
org.eclipse.osgi.service.resolver.StateObjectFactory factory
int i
org.eclipse.osgi.framework.internal.core.AbstractBundle toAdd
java.util.Dictionary toAddManifest
org.eclipse.osgi.service.resolver.BundleDescription newDescription
private java.io.File[] findStorageFiles (java.lang.String[])
String[] fileNames
java.io.File[] storageFiles
int i
java.io.IOException ex
boolean success
int i
org.eclipse.osgi.service.datalocation.Location parentConfiguration
org.eclipse.osgi.service.datalocation.Location currentConfiguration
java.io.File stateLocationDir
org.eclipse.osgi.storagemanager.StorageManager newFileManager
int i
java.io.IOException ex
int i
java.io.IOException ex
public void frameworkStart (org.osgi.framework.BundleContext) throws org.osgi.framework.BundleException
org.osgi.framework.BundleContext fwContext
public void frameworkStop (org.osgi.framework.BundleContext) throws org.osgi.framework.BundleException
org.osgi.framework.BundleContext fwContext
public void frameworkStopping (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext fwContext
public void addProperties (java.util.Properties)
java.util.Properties properties
private java.io.InputStream findStorageStream (java.lang.String)
String fileName
java.io.InputStream storageStream
java.io.IOException ex
org.eclipse.osgi.service.datalocation.Location currentConfiguration
org.eclipse.osgi.service.datalocation.Location parentConfiguration
java.io.File bundledataLocationDir
org.eclipse.osgi.storagemanager.StorageManager newStorageManager
protected void saveBaseData (org.eclipse.osgi.baseadaptor.BaseData, java.io.DataOutputStream) throws java.io.IOException
org.eclipse.osgi.baseadaptor.BaseData bundledata
java.io.DataOutputStream out
org.eclipse.osgi.baseadaptor.hooks.StorageHook[] hooks
int i
protected org.eclipse.osgi.baseadaptor.BaseData loadBaseData (long, java.io.DataInputStream) throws java.io.IOException
long id
java.io.DataInputStream in
org.eclipse.osgi.baseadaptor.BaseData result
int numHooks
org.eclipse.osgi.baseadaptor.hooks.StorageHook[] hooks
int i
String hookKey
org.eclipse.osgi.baseadaptor.hooks.StorageHook storageHook
protected org.eclipse.osgi.baseadaptor.BaseData createBaseData (long, java.lang.String)
long id
String location
org.eclipse.osgi.baseadaptor.BaseData result
public java.lang.String getInstallPath ()
private void cleanOSGiCache ()
java.io.File osgiConfig
protected void processExtension (org.eclipse.osgi.baseadaptor.BaseData, byte) throws org.osgi.framework.BundleException
org.eclipse.osgi.baseadaptor.BaseData bundleData
byte type
private void validateExtension (org.eclipse.osgi.framework.adaptor.BundleData) throws org.osgi.framework.BundleException
org.eclipse.osgi.framework.adaptor.BundleData bundleData
java.util.Dictionary extensionManifest
protected void processFrameworkExtension (org.eclipse.osgi.baseadaptor.BaseData, byte) throws org.osgi.framework.BundleException
org.eclipse.osgi.baseadaptor.BaseData bundleData
byte type
protected void processExtExtension (org.eclipse.osgi.baseadaptor.BaseData, byte) throws org.osgi.framework.BundleException
org.eclipse.osgi.baseadaptor.BaseData bundleData
byte type
private void addExtensionContent (org.eclipse.osgi.baseadaptor.BaseData, byte, java.lang.ClassLoader, java.lang.reflect.Method) throws org.osgi.framework.BundleException
org.eclipse.osgi.baseadaptor.BaseData bundleData
byte type
ClassLoader addToLoader
java.lang.reflect.Method addToMethod
String[] extensions
int i
java.io.File[] files
int i
java.lang.reflect.InvocationTargetException e
java.net.MalformedURLException e
protected java.lang.String[] getConfiguredExtensions ()
String prop
protected void processBootExtension (org.eclipse.osgi.framework.adaptor.BundleData, byte) throws org.osgi.framework.BundleException
org.eclipse.osgi.framework.adaptor.BundleData bundleData
byte type
private void initBundleStoreRoot ()
java.io.File configurationLocation
public java.io.File getBundleStoreRoot ()
protected java.io.File[] getExtensionFiles (org.eclipse.osgi.baseadaptor.BaseData)
org.eclipse.osgi.baseadaptor.BaseData bundleData
java.io.File[] files
String[] paths
String[] devPaths
String[] origPaths
java.util.ArrayList results
int i
java.io.File result
org.osgi.framework.BundleException e
void requestSave ()
public void updateState (org.eclipse.osgi.framework.adaptor.BundleData, int) throws org.osgi.framework.BundleException
org.eclipse.osgi.framework.adaptor.BundleData bundleData
int type
org.eclipse.osgi.service.resolver.State systemState
org.eclipse.osgi.service.resolver.BundleDescription oldDescription
org.eclipse.osgi.service.resolver.BundleDescription newDescription
private void validateNativeCodePaths (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.baseadaptor.BaseData)
org.eclipse.osgi.service.resolver.BundleDescription newDescription
org.eclipse.osgi.baseadaptor.BaseData data
org.eclipse.osgi.service.resolver.NativeCodeSpecification nativeCode
org.eclipse.osgi.service.resolver.NativeCodeDescription[] nativeCodeDescs
int i
org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
public long getNextBundleId ()
public void bundleChanged (org.osgi.framework.BundleEvent)
org.osgi.framework.BundleEvent event
org.eclipse.osgi.baseadaptor.BaseData data
public java.lang.String copyToTempLibrary (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String) throws java.io.IOException
org.eclipse.osgi.baseadaptor.BaseData data
String absolutePath
java.io.File storageRoot
java.io.File libTempDir
java.io.File realLib
String libName
java.io.File bundleTempDir
java.io.File libTempFile
Long bundleID
int i
java.io.File deleteFlag
java.io.FileOutputStream out
java.io.InputStream in
static org.eclipse.osgi.baseadaptor.BaseAdaptor access$0 (org.eclipse.osgi.internal.baseadaptor.BaseStorage)
static void access$1 (org.eclipse.osgi.internal.baseadaptor.BaseStorage, boolean)
}
org/eclipse/osgi/internal/baseadaptor/BaseStorageHook.class
BaseStorageHook.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.BaseStorageHook extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.StorageHook org.eclipse.osgi.baseadaptor.hooks.AdaptorHook {
public static final String KEY
public static final int HASHCODE
public static final int DEL_BUNDLE_STORE
public static final int DEL_GENERATION
private static final int STORAGE_VERSION
public static final String EXTERNAL_LIB_PREFIX
public static final String VARIABLE_DELIM_STRING
public static final char VARIABLE_DELIM_CHAR
public static String COMPOSITE_HEADER
public static String COMPOSITE_BUNDLE
public static String SURROGATE_BUNDLE
private String fileName
private String[] nativePaths
private int generation
private boolean reference
private org.eclipse.osgi.baseadaptor.BaseData bundleData
private org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
private java.io.File bundleStore
private java.io.File dataStore
static Class class$0
static Class class$1
static Class class$2
static void <clinit> ()
public void <init> (org.eclipse.osgi.internal.baseadaptor.BaseStorage)
org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
public int getStorageVersion ()
public org.eclipse.osgi.baseadaptor.hooks.StorageHook create (org.eclipse.osgi.baseadaptor.BaseData) throws org.osgi.framework.BundleException
org.eclipse.osgi.baseadaptor.BaseData bundledata
org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
public void initialize (java.util.Dictionary) throws org.osgi.framework.BundleException
java.util.Dictionary manifest
static void loadManifest (org.eclipse.osgi.baseadaptor.BaseData, java.util.Dictionary) throws org.osgi.framework.BundleException
org.eclipse.osgi.baseadaptor.BaseData target
java.util.Dictionary manifest
org.eclipse.osgi.util.ManifestElement[] bsnHeader
int bundleType
String singleton
String classpath
String host
org.eclipse.osgi.util.ManifestElement[] hostElement
String extensionType
String composite
public org.eclipse.osgi.baseadaptor.hooks.StorageHook load (org.eclipse.osgi.baseadaptor.BaseData, java.io.DataInputStream) throws java.io.IOException
org.eclipse.osgi.baseadaptor.BaseData target
java.io.DataInputStream in
org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
int nativePathCount
int i
private java.lang.String getAbsolute (boolean, java.lang.String)
boolean isReference
String path
java.io.File storedPath
public void save (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
org.eclipse.osgi.baseadaptor.hooks.StorageHook[] hooks
boolean forgetStartLevel
int i
boolean forgetStatus
int i
String storedFileName
int i
public int getKeyHashCode ()
public boolean compare (org.eclipse.osgi.framework.util.KeyedElement)
org.eclipse.osgi.framework.util.KeyedElement other
public java.lang.Object getKey ()
public java.lang.String getFileName ()
public int getGeneration ()
public java.lang.String[] getNativePaths ()
public void installNativePaths (java.lang.String[]) throws org.osgi.framework.BundleException
String[] installPaths
public void validateNativePaths (java.lang.String[]) throws org.osgi.framework.BundleException
String[] nativePaths
int i
String path
java.io.File nativeFile
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry nativeEntry
public boolean isReference ()
public java.io.File getBundleStore ()
public java.io.File getDataFile (java.lang.String)
String path
void delete (boolean, int) throws java.io.IOException
boolean postpone
int type
java.io.File delete
java.io.FileOutputStream out
java.io.File getGenerationDir ()
java.io.File getParentGenerationDir ()
org.eclipse.osgi.service.datalocation.Location parentConfiguration
org.eclipse.osgi.service.datalocation.Location currentConfiguration
java.io.File createGenerationDir ()
java.io.File generationDir
public void setReference (boolean)
boolean reference
public void setFileName (java.lang.String)
String fileName
public void copy (org.eclipse.osgi.baseadaptor.hooks.StorageHook)
org.eclipse.osgi.baseadaptor.hooks.StorageHook storageHook
org.eclipse.osgi.internal.baseadaptor.BaseStorageHook hook
public void validate () throws java.lang.IllegalArgumentException
public java.util.Dictionary getManifest (boolean) throws org.osgi.framework.BundleException
boolean firstLoad
public boolean forgetStatusChange (int)
int status
public boolean forgetStartLevelChange (int)
int startlevel
public void initialize (org.eclipse.osgi.baseadaptor.BaseAdaptor)
org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
public void frameworkStart (org.osgi.framework.BundleContext) throws org.osgi.framework.BundleException
org.osgi.framework.BundleContext context
public void frameworkStop (org.osgi.framework.BundleContext) throws org.osgi.framework.BundleException
org.osgi.framework.BundleContext context
public void frameworkStopping (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext context
public void addProperties (java.util.Properties)
java.util.Properties properties
public java.net.URLConnection mapLocationToURLConnection (java.lang.String) throws java.io.IOException
String location
org.osgi.framework.Bundle[] bundles
org.eclipse.osgi.framework.internal.core.AbstractBundle bundle
int i
org.eclipse.osgi.baseadaptor.BaseData data
org.eclipse.osgi.internal.baseadaptor.BaseStorageHook hook
public void handleRuntimeError (java.lang.Throwable)
Throwable error
public org.eclipse.osgi.framework.log.FrameworkLog createFrameworkLog ()
public org.eclipse.osgi.internal.baseadaptor.BaseStorage getStorage ()
public static java.lang.String substituteVars (java.lang.String)
String path
StringBuffer buf
java.util.StringTokenizer st
boolean varStarted
String var
String tok
String prop
java.lang.reflect.Method getenv
}
org/eclipse/osgi/internal/baseadaptor/BundleInstall.class
BundleInstall.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.BundleInstall extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.BundleOperation {
private org.eclipse.osgi.baseadaptor.BaseData data
private java.net.URLConnection source
private org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
public void <init> (org.eclipse.osgi.baseadaptor.BaseData, java.net.URLConnection, org.eclipse.osgi.internal.baseadaptor.BaseStorage)
org.eclipse.osgi.baseadaptor.BaseData data
java.net.URLConnection source
org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
public org.eclipse.osgi.framework.adaptor.BundleData begin () throws org.osgi.framework.BundleException
java.io.InputStream in
org.eclipse.osgi.baseadaptor.hooks.StorageHook[] storageHooks
org.eclipse.osgi.baseadaptor.hooks.StorageHook[] instanceHooks
int i
org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
java.net.URL sourceURL
String protocol
java.net.URL reference
java.io.File genDir
java.io.File outFile
java.io.File inFile
java.util.Dictionary manifest
int i
java.io.IOException ioe
public void undo ()
java.io.IOException e
org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
java.io.IOException e
public void commit (boolean) throws org.osgi.framework.BundleException
boolean postpone
java.io.IOException e
}
org/eclipse/osgi/internal/baseadaptor/BundleUninstall.class
BundleUninstall.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.BundleUninstall extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.BundleOperation {
private org.eclipse.osgi.baseadaptor.BaseData data
private org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
public void <init> (org.eclipse.osgi.baseadaptor.BaseData, org.eclipse.osgi.internal.baseadaptor.BaseStorage)
org.eclipse.osgi.baseadaptor.BaseData data
org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
public org.eclipse.osgi.framework.adaptor.BundleData begin () throws org.osgi.framework.BundleException
public void commit (boolean) throws org.osgi.framework.BundleException
boolean postpone
org.eclipse.osgi.internal.baseadaptor.BaseStorageHook storageHook
public void undo () throws org.osgi.framework.BundleException
}
org/eclipse/osgi/internal/baseadaptor/BundleUpdate.class
BundleUpdate.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.BundleUpdate extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.BundleOperation {
private org.eclipse.osgi.baseadaptor.BaseData data
private org.eclipse.osgi.baseadaptor.BaseData newData
private java.net.URLConnection source
private org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
public void <init> (org.eclipse.osgi.baseadaptor.BaseData, java.net.URLConnection, org.eclipse.osgi.internal.baseadaptor.BaseStorage)
org.eclipse.osgi.baseadaptor.BaseData data
java.net.URLConnection source
org.eclipse.osgi.internal.baseadaptor.BaseStorage storage
public org.eclipse.osgi.framework.adaptor.BundleData begin () throws org.osgi.framework.BundleException
org.eclipse.osgi.baseadaptor.hooks.StorageHook[] storageHooks
org.eclipse.osgi.baseadaptor.hooks.StorageHook[] instanceHooks
int i
org.eclipse.osgi.internal.baseadaptor.BaseStorageHook newStorageHook
java.io.InputStream in
java.net.URL sourceURL
String protocol
java.net.URL reference
String path
java.io.File genDir
java.io.File outFile
java.io.File inFile
java.util.Dictionary manifest
int i
java.io.IOException e
public void commit (boolean) throws org.osgi.framework.BundleException
boolean postpone
java.io.IOException e
org.eclipse.osgi.internal.baseadaptor.BaseStorageHook oldStorageHook
java.io.IOException e
public void undo () throws org.osgi.framework.BundleException
org.eclipse.osgi.internal.baseadaptor.BaseStorageHook newStorageHook
java.io.IOException e
}
org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader.class
DefaultClassLoader.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader extends java.lang.ClassLoader implements org.eclipse.osgi.baseadaptor.loader.ParallelClassLoader {
protected static final java.security.PermissionCollection ALLPERMISSIONS
private static final String CLASS_CERTIFICATE_SUPPORT
private static final String CLASS_LOADER_TYPE
private static final String CLASS_LOADER_TYPE_PARALLEL
private static final boolean CLASS_CERTIFICATE
private static final boolean PARALLEL_CAPABLE
private static final java.util.Enumeration EMPTY_ENUMERATION
protected org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
protected java.security.ProtectionDomain domain
protected org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
static Class class$0
static void <clinit> ()
java.security.AllPermission allPerm
boolean typeParallel
boolean parallelCapable
java.lang.reflect.Method parallelCapableMetod
public void <init> (java.lang.ClassLoader, org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, java.security.ProtectionDomain, org.eclipse.osgi.baseadaptor.BaseData, java.lang.String[])
ClassLoader parent
org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
java.security.ProtectionDomain domain
org.eclipse.osgi.baseadaptor.BaseData bundledata
String[] classpath
protected java.lang.Class loadClass (java.lang.String, boolean) throws java.lang.ClassNotFoundException
String name
boolean resolve
Class clazz
Error e
ClassNotFoundException e
public java.net.URL getResource (java.lang.String)
String name
java.net.URL url
protected java.util.Enumeration findResources (java.lang.String) throws java.io.IOException
String name
java.util.Enumeration result
protected java.lang.String findLibrary (java.lang.String)
String libname
public java.security.ProtectionDomain getDomain ()
public org.eclipse.osgi.baseadaptor.loader.ClasspathEntry createClassPathEntry (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, java.security.ProtectionDomain)
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundlefile
java.security.ProtectionDomain cpDomain
public java.lang.Class defineClass (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry)
String name
byte[] classbytes
org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
public java.lang.Class publicFindLoaded (java.lang.String)
String classname
public java.lang.Object publicGetPackage (java.lang.String)
String pkgname
public java.lang.Object publicDefinePackage (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.net.URL)
String name
String specTitle
String specVersion
String specVendor
String implTitle
String implVersion
String implVendor
java.net.URL sealBase
public void initialize ()
public java.net.URL findLocalResource (java.lang.String)
String resource
public java.util.Enumeration findLocalResources (java.lang.String)
String resource
public java.lang.Class findLocalClass (java.lang.String) throws java.lang.ClassNotFoundException
String classname
public void close ()
public void attachFragment (org.eclipse.osgi.framework.adaptor.BundleData, java.security.ProtectionDomain, java.lang.String[])
org.eclipse.osgi.framework.adaptor.BundleData sourcedata
java.security.ProtectionDomain sourcedomain
String[] sourceclasspath
public org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate getDelegate ()
public static java.security.ProtectionDomain createProtectionDomain (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, java.security.ProtectionDomain)
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundlefile
java.security.ProtectionDomain baseDomain
java.security.PermissionCollection permissions
java.security.PermissionCollection permissions
java.security.cert.Certificate[] certs
org.eclipse.osgi.signedcontent.SignedContent signedContent
org.eclipse.osgi.baseadaptor.bundlefile.BundleFileWrapperChain wrapper
org.eclipse.osgi.signedcontent.SignerInfo[] signers
public org.eclipse.osgi.baseadaptor.loader.ClasspathManager getClasspathManager ()
public org.osgi.framework.Bundle getBundle ()
public boolean isParallelCapable ()
}
org/eclipse/osgi/internal/baseadaptor/DevClassLoadingHook.class
DevClassLoadingHook.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.DevClassLoadingHook extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook org.eclipse.osgi.baseadaptor.HookConfigurator org.eclipse.osgi.framework.util.KeyedElement {
public static final String KEY
public static final int HASHCODE
private static final String FRAGMENT
static Class class$0
static void <clinit> ()
public void <init> ()
public byte[] processClass (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)
String name
byte[] classbytes
org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
public boolean addClassPathEntry (java.util.ArrayList, java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain)
java.util.ArrayList cpEntries
String cp
org.eclipse.osgi.baseadaptor.loader.ClasspathManager hostmanager
org.eclipse.osgi.baseadaptor.BaseData sourcedata
java.security.ProtectionDomain sourcedomain
String[] devClassPath
boolean result
int i
String devCP
boolean fromFragment
org.eclipse.osgi.baseadaptor.BaseData fragData
org.eclipse.osgi.baseadaptor.loader.ClasspathEntry entry
private org.eclipse.osgi.baseadaptor.BaseData findFragmentSource (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager, boolean)
org.eclipse.osgi.baseadaptor.BaseData hostData
String cp
org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
boolean fromFragment
java.io.File file
org.eclipse.osgi.baseadaptor.loader.FragmentClasspath[] fragCP
int i
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile fragBase
java.io.File fragFile
public java.lang.String findLibrary (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String)
org.eclipse.osgi.baseadaptor.BaseData data
String libName
public java.lang.ClassLoader getBundleClassLoaderParent ()
public org.eclipse.osgi.baseadaptor.loader.BaseClassLoader createClassLoader (java.lang.ClassLoader, org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, org.eclipse.osgi.baseadaptor.BaseData, java.lang.String[])
ClassLoader parent
org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
org.eclipse.osgi.framework.adaptor.BundleProtectionDomain domain
org.eclipse.osgi.baseadaptor.BaseData data
String[] bundleclasspath
public void initializedClassLoader (org.eclipse.osgi.baseadaptor.loader.BaseClassLoader, org.eclipse.osgi.baseadaptor.BaseData)
org.eclipse.osgi.baseadaptor.loader.BaseClassLoader baseClassLoader
org.eclipse.osgi.baseadaptor.BaseData data
public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry)
org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
public boolean compare (org.eclipse.osgi.framework.util.KeyedElement)
org.eclipse.osgi.framework.util.KeyedElement other
public java.lang.Object getKey ()
public int getKeyHashCode ()
}
org/eclipse/osgi/internal/baseadaptor/DevClassPathHelper.class
DevClassPathHelper.java
package org.eclipse.osgi.internal.baseadaptor
public final org.eclipse.osgi.internal.baseadaptor.DevClassPathHelper extends java.lang.Object {
private static boolean inDevelopmentMode
private static String[] devDefaultClasspath
private static java.util.Dictionary devProperties
static void <clinit> ()
String osgiDev
java.net.URL location
public void <init> ()
private static java.lang.String[] getDevClassPath (java.lang.String, java.util.Dictionary, java.lang.String[])
String id
java.util.Dictionary properties
String[] defaultClasspath
String[] result
String entry
public static java.lang.String[] getDevClassPath (java.lang.String, java.util.Dictionary)
String id
java.util.Dictionary properties
public static java.lang.String[] getDevClassPath (java.lang.String)
String id
public static java.lang.String[] getArrayFromList (java.lang.String)
String prop
public static boolean inDevelopmentMode ()
private static java.util.Properties load (java.net.URL)
java.net.URL url
java.util.Properties props
java.io.InputStream is
}
org/eclipse/osgi/internal/baseadaptor/ExternalMessages.properties
org/eclipse/osgi/internal/baseadaptor/InvalidVersion.class
InvalidVersion.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.InvalidVersion extends org.osgi.framework.Version {
private String invalidVersion
public void <init> (java.lang.String)
String badVersion
public java.lang.String getInvalidVersion ()
public java.lang.String toString ()
}
org/eclipse/osgi/internal/baseadaptor/StateManager.class
StateManager.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.StateManager extends java.lang.Object implements org.eclipse.osgi.service.resolver.PlatformAdmin java.lang.Runnable {
public static boolean DEBUG
public static boolean DEBUG_READER
public static boolean DEBUG_PLATFORM_ADMIN
public static boolean DEBUG_PLATFORM_ADMIN_RESOLVER
public static boolean MONITOR_PLATFORM_ADMIN
public static String PROP_NO_LAZY_LOADING
public static String PROP_LAZY_UNLOADING_TIME
private long expireTime
private long readStartupTime
private org.eclipse.osgi.internal.resolver.StateImpl systemState
private org.eclipse.osgi.internal.resolver.StateObjectFactoryImpl factory
private long lastTimeStamp
private boolean cachedState
private java.io.File stateFile
private java.io.File lazyFile
private long expectedTimeStamp
private org.osgi.framework.BundleContext context
private Thread dataManagerThread
static void <clinit> ()
public void <init> (java.io.File, java.io.File, org.osgi.framework.BundleContext)
java.io.File stateFile
java.io.File lazyFile
org.osgi.framework.BundleContext context
public void <init> (java.io.File, java.io.File, org.osgi.framework.BundleContext, long)
java.io.File stateFile
java.io.File lazyFile
org.osgi.framework.BundleContext context
long expectedTimeStamp
public void shutdown (java.io.File, java.io.File) throws java.io.IOException
java.io.File stateFile
java.io.File lazyFile
org.eclipse.osgi.service.resolver.BundleDescription[] removalPendings
private void cleanRemovalPendings (org.eclipse.osgi.service.resolver.BundleDescription[])
org.eclipse.osgi.service.resolver.BundleDescription[] removalPendings
int i
Object userObject
public void update (java.io.File, java.io.File) throws java.io.IOException
java.io.File stateFile
java.io.File lazyFile
org.eclipse.osgi.service.resolver.BundleDescription[] removalPendings
org.eclipse.osgi.internal.resolver.StateImpl state
private void readSystemState (java.io.File, java.io.File, long)
java.io.File stateFile
java.io.File lazyFile
long expectedTimeStamp
boolean lazyLoad
boolean lazyLoad
java.io.IOException ioe
private synchronized void startDataManager ()
public synchronized void stopDataManager ()
private void writeState (org.eclipse.osgi.internal.resolver.StateImpl, java.io.File, java.io.File) throws java.io.IOException
org.eclipse.osgi.internal.resolver.StateImpl state
java.io.File stateFile
java.io.File lazyFile
private boolean initializeSystemState ()
public synchronized org.eclipse.osgi.service.resolver.State createSystemState ()
public synchronized org.eclipse.osgi.service.resolver.State readSystemState ()
public org.eclipse.osgi.service.resolver.State getSystemState ()
public long getCachedTimeStamp ()
public boolean saveNeeded ()
public org.eclipse.osgi.service.resolver.State getState (boolean)
boolean mutable
public org.eclipse.osgi.service.resolver.State getState ()
public org.eclipse.osgi.service.resolver.StateObjectFactory getFactory ()
public synchronized void commit (org.eclipse.osgi.service.resolver.State) throws org.osgi.framework.BundleException
org.eclipse.osgi.service.resolver.State state
public org.eclipse.osgi.service.resolver.Resolver getResolver ()
public org.eclipse.osgi.service.resolver.Resolver createResolver ()
private org.eclipse.osgi.service.resolver.Resolver createResolver (boolean)
boolean checkPermissions
public org.eclipse.osgi.service.resolver.StateHelper getStateHelper ()
public void run ()
long timeStamp
public void addDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo)
org.eclipse.osgi.service.resolver.DisabledInfo disabledInfo
public void removeDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo)
org.eclipse.osgi.service.resolver.DisabledInfo disabledInfo
}
org/eclipse/osgi/internal/baseadaptor/SystemBundleData$1.class
SystemBundleData.java
package org.eclipse.osgi.internal.baseadaptor
org.eclipse.osgi.internal.baseadaptor.SystemBundleData$1 extends org.eclipse.osgi.baseadaptor.bundlefile.BundleFile {
final org.eclipse.osgi.internal.baseadaptor.SystemBundleData this$0
void <init> (org.eclipse.osgi.internal.baseadaptor.SystemBundleData, java.io.File)
java.io.File $anonymous0
public java.io.File getFile (java.lang.String, boolean)
String path
boolean nativeCode
public org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry getEntry (java.lang.String)
String path
public java.util.Enumeration getEntryPaths (java.lang.String)
String path
public void close ()
public void open ()
public boolean containsDir (java.lang.String)
String dir
}
org/eclipse/osgi/internal/baseadaptor/SystemBundleData.class
SystemBundleData.java
package org.eclipse.osgi.internal.baseadaptor
public org.eclipse.osgi.internal.baseadaptor.SystemBundleData extends org.eclipse.osgi.baseadaptor.BaseData {
private static final String OSGI_FRAMEWORK
public void <init> (org.eclipse.osgi.baseadaptor.BaseAdaptor) throws org.osgi.framework.BundleException
org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
java.io.File osgiBase
org.eclipse.osgi.baseadaptor.hooks.StorageHook[] hooks
org.eclipse.osgi.baseadaptor.hooks.StorageHook[] instanceHooks
int i
private java.io.File getOsgiBase ()
String frameworkLocation
java.net.URL url
private org.eclipse.osgi.framework.util.Headers createManifest (java.io.File) throws org.osgi.framework.BundleException
java.io.File osgiBase
java.io.InputStream in
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
private java.io.InputStream getManifestAsResource ()
ClassLoader cl
java.util.Enumeration manifests
java.net.URL url
org.eclipse.osgi.framework.util.Headers headers
private void createBundleFile (java.io.File)
java.io.File osgiBase
private void setMetaData () throws org.osgi.framework.BundleException
public org.eclipse.osgi.framework.adaptor.BundleClassLoader createClassLoader (org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, java.lang.String[])
org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
org.eclipse.osgi.framework.adaptor.BundleProtectionDomain domain
String[] bundleclasspath
public java.io.File createGenerationDir ()
public java.lang.String findLibrary (java.lang.String)
String libname
public void installNativeCode (java.lang.String[]) throws org.osgi.framework.BundleException
String[] nativepaths
public int getStartLevel ()
public int getStatus ()
public void save ()
}
org/eclipse/osgi/internal/composite/
org/eclipse/osgi/internal/composite/CompositeBase.class
CompositeBase.java
package org.eclipse.osgi.internal.composite
public abstract org.eclipse.osgi.internal.composite.CompositeBase extends org.eclipse.osgi.framework.internal.core.BundleHost implements org.eclipse.osgi.internal.module.CompositeResolveHelper org.eclipse.osgi.service.internal.composite.CompositeModule {
protected static String PROP_COMPOSITE
protected static String PROP_PARENTFRAMEWORK
protected final org.osgi.framework.launch.Framework companionFramework
protected final ThreadLocal resolving
static void <clinit> ()
public void <init> (org.eclipse.osgi.framework.adaptor.BundleData, org.eclipse.osgi.framework.internal.core.Framework) throws org.osgi.framework.BundleException
org.eclipse.osgi.framework.adaptor.BundleData bundledata
org.eclipse.osgi.framework.internal.core.Framework framework
protected abstract org.osgi.framework.launch.Framework findCompanionFramework (org.eclipse.osgi.framework.internal.core.Framework, org.eclipse.osgi.framework.adaptor.BundleData) throws org.osgi.framework.BundleException
protected abstract org.osgi.framework.Bundle getCompanionBundle ()
protected boolean isSurrogate ()
public org.eclipse.osgi.service.resolver.BundleDescription getCompositeDescription ()
public org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate getDelegate ()
public void refreshContent ()
public boolean resolveContent ()
public void started (org.eclipse.osgi.service.internal.composite.CompositeModule)
org.eclipse.osgi.service.internal.composite.CompositeModule surrogate
public void stopped (org.eclipse.osgi.service.internal.composite.CompositeModule)
org.eclipse.osgi.service.internal.composite.CompositeModule surrogate
public void updateContent (java.io.InputStream) throws org.osgi.framework.BundleException
java.io.InputStream content
public void update () throws org.osgi.framework.BundleException
public void update (java.io.InputStream) throws org.osgi.framework.BundleException
java.io.InputStream in
}
org/eclipse/osgi/internal/composite/CompositeClassLoader.class
CompositeClassLoader.java
package org.eclipse.osgi.internal.composite
public org.eclipse.osgi.internal.composite.CompositeClassLoader extends java.lang.ClassLoader implements org.eclipse.osgi.baseadaptor.loader.BaseClassLoader {
private final org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
private final org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
private final org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate companionDelegate
private final ThreadLocal beingLoaded
public void <init> (java.lang.ClassLoader, org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.baseadaptor.BaseData)
ClassLoader parent
org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate companionDelegate
org.eclipse.osgi.baseadaptor.BaseData data
public org.eclipse.osgi.baseadaptor.loader.ClasspathEntry createClassPathEntry (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, java.security.ProtectionDomain)
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundlefile
java.security.ProtectionDomain cpDomain
public java.lang.Class defineClass (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry)
String name
byte[] classbytes
org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
public org.eclipse.osgi.baseadaptor.loader.ClasspathManager getClasspathManager ()
public java.security.ProtectionDomain getDomain ()
public java.lang.Object publicDefinePackage (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.net.URL)
String name
String specTitle
String specVersion
String specVendor
String implTitle
String implVersion
String implVendor
java.net.URL sealBase
public java.lang.Class publicFindLoaded (java.lang.String)
String classname
public java.lang.Object publicGetPackage (java.lang.String)
String pkgname
public void attachFragment (org.eclipse.osgi.framework.adaptor.BundleData, java.security.ProtectionDomain, java.lang.String[])
org.eclipse.osgi.framework.adaptor.BundleData bundledata
java.security.ProtectionDomain domain
String[] classpath
public void close ()
public java.lang.Class findLocalClass (java.lang.String) throws java.lang.ClassNotFoundException
String classname
public java.net.URL findLocalResource (java.lang.String)
String resource
public java.util.Enumeration findLocalResources (java.lang.String)
String resource
public org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate getDelegate ()
public java.net.URL getResource (java.lang.String)
String name
public void initialize ()
public java.lang.Class loadClass (java.lang.String) throws java.lang.ClassNotFoundException
String name
private boolean startLoading (java.lang.String)
String name
java.util.Set classesAndResources
private void stopLoading (java.lang.String)
String name
public org.osgi.framework.Bundle getBundle ()
}
org/eclipse/osgi/internal/composite/CompositeConfigurator.class
CompositeConfigurator.java
package org.eclipse.osgi.internal.composite
public org.eclipse.osgi.internal.composite.CompositeConfigurator extends java.lang.Object implements org.osgi.framework.SynchronousBundleListener org.eclipse.osgi.baseadaptor.HookConfigurator org.eclipse.osgi.baseadaptor.hooks.AdaptorHook org.eclipse.osgi.baseadaptor.hooks.ClassLoadingHook org.osgi.service.framework.CompositeBundleFactory org.eclipse.osgi.internal.module.CompositeResolveHelperRegistry {
private org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
private org.osgi.framework.ServiceRegistration factoryService
private org.osgi.framework.BundleContext systemContext
private final java.util.Collection helpers
static Class class$0
public void <init> ()
public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry)
org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
public void addProperties (java.util.Properties)
java.util.Properties properties
public org.eclipse.osgi.framework.log.FrameworkLog createFrameworkLog ()
public void frameworkStart (org.osgi.framework.BundleContext) throws org.osgi.framework.BundleException
org.osgi.framework.BundleContext context
public void frameworkStop (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext context
public void frameworkStopping (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext context
public void handleRuntimeError (java.lang.Throwable)
Throwable error
public void initialize (org.eclipse.osgi.baseadaptor.BaseAdaptor)
org.eclipse.osgi.baseadaptor.BaseAdaptor initAdaptor
public java.net.URLConnection mapLocationToURLConnection (java.lang.String)
String location
public boolean matchDNChain (java.lang.String, java.lang.String[])
String pattern
String[] dnChain
public org.osgi.service.framework.CompositeBundle installCompositeBundle (java.util.Map, java.lang.String, java.util.Map) throws org.osgi.framework.BundleException
java.util.Map frameworkConfig
String location
java.util.Map compositeManifest
SecurityManager sm
java.io.InputStream content
org.osgi.service.framework.CompositeBundle result
java.io.IOException e
private void stopFrameworks ()
org.osgi.framework.Bundle[] allBundles
int i
org.osgi.service.framework.CompositeBundle composite
org.osgi.framework.launch.Framework child
Throwable t
public org.eclipse.osgi.internal.module.CompositeResolveHelper getCompositeResolveHelper (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription bundle
java.util.Iterator iHelpers
org.eclipse.osgi.internal.composite.CompositeBase composite
public boolean addClassPathEntry (java.util.ArrayList, java.lang.String, org.eclipse.osgi.baseadaptor.loader.ClasspathManager, org.eclipse.osgi.baseadaptor.BaseData, java.security.ProtectionDomain)
java.util.ArrayList cpEntries
String cp
org.eclipse.osgi.baseadaptor.loader.ClasspathManager hostmanager
org.eclipse.osgi.baseadaptor.BaseData sourcedata
java.security.ProtectionDomain sourcedomain
public org.eclipse.osgi.baseadaptor.loader.BaseClassLoader createClassLoader (java.lang.ClassLoader, org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, org.eclipse.osgi.baseadaptor.BaseData, java.lang.String[])
ClassLoader parent
org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate delegate
org.eclipse.osgi.framework.adaptor.BundleProtectionDomain domain
org.eclipse.osgi.baseadaptor.BaseData data
String[] bundleclasspath
org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate companionDelegate
public java.lang.String findLibrary (org.eclipse.osgi.baseadaptor.BaseData, java.lang.String)
org.eclipse.osgi.baseadaptor.BaseData data
String libName
public java.lang.ClassLoader getBundleClassLoaderParent ()
public void initializedClassLoader (org.eclipse.osgi.baseadaptor.loader.BaseClassLoader, org.eclipse.osgi.baseadaptor.BaseData)
org.eclipse.osgi.baseadaptor.loader.BaseClassLoader baseClassLoader
org.eclipse.osgi.baseadaptor.BaseData data
public byte[] processClass (java.lang.String, byte[], org.eclipse.osgi.baseadaptor.loader.ClasspathEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.loader.ClasspathManager)
String name
byte[] classbytes
org.eclipse.osgi.baseadaptor.loader.ClasspathEntry classpathEntry
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
org.eclipse.osgi.baseadaptor.loader.ClasspathManager manager
private void addHelpers (org.osgi.framework.Bundle[])
org.osgi.framework.Bundle[] bundles
int i
private void addHelper (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
private void removeHelper (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
private void removeAllHelpers ()
public void bundleChanged (org.osgi.framework.BundleEvent)
org.osgi.framework.BundleEvent event
}
org/eclipse/osgi/internal/composite/CompositeHelper.class
CompositeHelper.java
package org.eclipse.osgi.internal.composite
public org.eclipse.osgi.internal.composite.CompositeHelper extends java.lang.Object {
private static final org.osgi.service.permissionadmin.PermissionInfo[] COMPOSITE_PERMISSIONS
private static final String COMPOSITE_POLICY
private static String ELEMENT_SEPARATOR
private static final Object EQUALS_QUOTE
private static final String[] INVALID_COMPOSITE_HEADERS
static Class class$0
static Class class$1
static Class class$2
static Class class$3
static void <clinit> ()
public void <init> ()
private static java.util.jar.Manifest getCompositeManifest (java.util.Map)
java.util.Map compositeManifest
java.util.jar.Manifest manifest
java.util.jar.Attributes attributes
String manifestVersion
java.util.Iterator entries
java.util.Map$Entry entry
private static java.util.jar.Manifest getSurrogateManifest (java.util.Dictionary, org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ExportPackageDescription[])
java.util.Dictionary compositeManifest
org.eclipse.osgi.service.resolver.BundleDescription compositeDesc
org.eclipse.osgi.service.resolver.ExportPackageDescription[] matchingExports
java.util.jar.Manifest manifest
java.util.jar.Attributes attributes
java.util.Enumeration keys
Object header
static java.io.InputStream getCompositeInput (java.util.Map, java.util.Map) throws java.io.IOException
java.util.Map frameworkConfig
java.util.Map compositeManifest
java.io.ByteArrayOutputStream bytesOut
java.util.jar.Manifest manifest
java.util.jar.JarOutputStream jarOut
java.util.Properties fwProps
java.util.jar.JarEntry entry
static java.io.InputStream getSurrogateInput (java.util.Dictionary, org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ExportPackageDescription[]) throws java.io.IOException
java.util.Dictionary compositeManifest
org.eclipse.osgi.service.resolver.BundleDescription compositeDesc
org.eclipse.osgi.service.resolver.ExportPackageDescription[] matchingExports
java.io.ByteArrayOutputStream bytesOut
java.util.jar.Manifest manifest
java.util.jar.JarOutputStream jarOut
private static void addImports (java.util.jar.Attributes, org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ExportPackageDescription[])
java.util.jar.Attributes attrigutes
org.eclipse.osgi.service.resolver.BundleDescription compositeDesc
org.eclipse.osgi.service.resolver.ExportPackageDescription[] matchingExports
org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
java.util.List systemExports
StringBuffer importStatement
java.util.Collection importedNames
int i
java.util.Iterator iSystemExports
org.eclipse.osgi.service.resolver.ExportPackageDescription systemExport
private static java.util.List getSystemExports (org.eclipse.osgi.service.resolver.ExportPackageDescription[])
org.eclipse.osgi.service.resolver.ExportPackageDescription[] matchingExports
java.util.ArrayList list
int i
private static void getImportFrom (org.eclipse.osgi.service.resolver.ExportPackageDescription, java.lang.StringBuffer)
org.eclipse.osgi.service.resolver.ExportPackageDescription export
StringBuffer importStatement
org.osgi.framework.Version version
private static void addExports (java.util.jar.Attributes, org.eclipse.osgi.service.resolver.ExportPackageDescription[])
java.util.jar.Attributes attributes
org.eclipse.osgi.service.resolver.ExportPackageDescription[] matchingExports
StringBuffer exportStatement
int i
private static void getExportFrom (org.eclipse.osgi.service.resolver.ExportPackageDescription, java.lang.StringBuffer)
org.eclipse.osgi.service.resolver.ExportPackageDescription export
StringBuffer exportStatement
private static void addMap (java.lang.StringBuffer, java.util.Map, java.lang.String)
StringBuffer manifest
java.util.Map values
String assignment
java.util.Iterator iEntries
java.util.Map$Entry entry
Object value
String[] strings
int i
static void setCompositePermissions (java.lang.String, org.osgi.framework.BundleContext)
String bundleLocation
org.osgi.framework.BundleContext systemContext
org.osgi.framework.ServiceReference ref
org.osgi.service.permissionadmin.PermissionAdmin permAdmin
static void setDisabled (boolean, org.osgi.framework.Bundle, org.osgi.framework.BundleContext)
boolean disable
org.osgi.framework.Bundle bundle
org.osgi.framework.BundleContext systemContext
org.osgi.framework.ServiceReference ref
org.eclipse.osgi.service.resolver.PlatformAdmin pa
org.eclipse.osgi.service.resolver.State state
org.eclipse.osgi.service.resolver.BundleDescription desc
static void setDisabled (boolean, org.eclipse.osgi.service.resolver.BundleDescription)
boolean disable
org.eclipse.osgi.service.resolver.BundleDescription bundle
org.eclipse.osgi.service.resolver.State state
org.eclipse.osgi.service.resolver.DisabledInfo toRemove
static void validateCompositeManifest (java.util.Map) throws org.osgi.framework.BundleException
java.util.Map compositeManifest
int i
String manifestVersion
Integer parsed
}
org/eclipse/osgi/internal/composite/CompositeImpl$ServiceTrackerManager.class
CompositeImpl.java
package org.eclipse.osgi.internal.composite
org.eclipse.osgi.internal.composite.CompositeImpl$ServiceTrackerManager extends java.lang.Object {
static final int COMPOSITE_ACTIVE
static final int SURROGATE_ACTIVE
private int bundlesActive
private org.eclipse.osgi.internal.composite.CompositeServiceTracker shareToChildServices
private org.eclipse.osgi.internal.composite.CompositeServiceTracker shareToParentServices
final org.eclipse.osgi.internal.composite.CompositeImpl this$0
void <init> (org.eclipse.osgi.internal.composite.CompositeImpl)
void startedComposite () throws org.osgi.framework.BundleException
void startedSurrogate ()
void stoppedComposite ()
void stoppedSurrogate ()
private synchronized void open (int)
int bundleActive
private synchronized void close (int)
int bundleStopped
}
org/eclipse/osgi/internal/composite/CompositeImpl.class
CompositeImpl.java
package org.eclipse.osgi.internal.composite
public org.eclipse.osgi.internal.composite.CompositeImpl extends org.eclipse.osgi.internal.composite.CompositeBase implements org.osgi.service.framework.CompositeBundle {
private static String COMPOSITE_STORAGE
public static String COMPOSITE_CONFIGURATION
private final org.eclipse.osgi.internal.composite.CompositeImpl$ServiceTrackerManager trackerManager
static void <clinit> ()
public void <init> (org.eclipse.osgi.framework.adaptor.BundleData, org.eclipse.osgi.framework.internal.core.Framework) throws org.osgi.framework.BundleException
org.eclipse.osgi.framework.adaptor.BundleData bundledata
org.eclipse.osgi.framework.internal.core.Framework framework
protected org.osgi.framework.launch.Framework findCompanionFramework (org.eclipse.osgi.framework.internal.core.Framework, org.eclipse.osgi.framework.adaptor.BundleData) throws org.osgi.framework.BundleException
org.eclipse.osgi.framework.internal.core.Framework thisFramework
org.eclipse.osgi.framework.adaptor.BundleData thisData
java.io.File compositeStorage
boolean firstTime
java.net.URL childConfig
java.util.Properties props
java.io.IOException e
org.eclipse.osgi.launch.Equinox equinox
private void installSurrogate (org.osgi.framework.BundleContext, org.eclipse.osgi.framework.adaptor.BundleData) throws org.osgi.framework.BundleException
org.osgi.framework.BundleContext companionContext
org.eclipse.osgi.framework.adaptor.BundleData thisData
org.osgi.framework.Bundle surrogate
org.osgi.framework.Bundle surrogate
java.io.InputStream surrogateContent
java.io.IOException e
private boolean updateSurrogate (org.eclipse.osgi.framework.adaptor.BundleData, org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ExportPackageDescription[]) throws org.osgi.framework.BundleException
org.eclipse.osgi.framework.adaptor.BundleData thisData
org.eclipse.osgi.service.resolver.BundleDescription child
org.eclipse.osgi.service.resolver.ExportPackageDescription[] matchingExports
java.io.InputStream surrogateContent
java.io.InputStream surrogateContent
java.io.IOException e
org.eclipse.osgi.service.internal.composite.CompositeModule surrogateComposite
boolean disable
public org.osgi.framework.launch.Framework getCompositeFramework ()
public org.osgi.service.framework.SurrogateBundle getSurrogateBundle ()
protected org.osgi.framework.Bundle getCompanionBundle ()
org.osgi.framework.BundleException e
public void update (java.util.Map) throws org.osgi.framework.BundleException
java.util.Map compositeManifest
org.eclipse.osgi.internal.loader.BundleLoader loader
java.util.Map frameworkConfig
java.io.IOException e
private java.util.Map getFrameworkConfig () throws java.io.IOException
java.util.Properties result
java.net.URL config
public void uninstall () throws org.osgi.framework.BundleException
private void checkClassLoader ()
org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
org.eclipse.osgi.framework.adaptor.BundleClassLoader loader
protected void startHook () throws org.osgi.framework.BundleException
protected void stopHook () throws org.osgi.framework.BundleException
public void started (org.eclipse.osgi.service.internal.composite.CompositeModule)
org.eclipse.osgi.service.internal.composite.CompositeModule surrogate
public void stopped (org.eclipse.osgi.service.internal.composite.CompositeModule)
org.eclipse.osgi.service.internal.composite.CompositeModule surrogate
private void stopChildFramework () throws org.osgi.framework.BundleException
org.osgi.framework.FrameworkEvent stopped
InterruptedException e
public boolean giveExports (org.eclipse.osgi.service.resolver.ExportPackageDescription[])
org.eclipse.osgi.service.resolver.ExportPackageDescription[] matchingExports
org.osgi.service.framework.SurrogateBundle surrogate
org.osgi.framework.BundleException e
}
org/eclipse/osgi/internal/composite/CompositeServiceTracker$ServiceLink.class
CompositeServiceTracker.java
package org.eclipse.osgi.internal.composite
org.eclipse.osgi.internal.composite.CompositeServiceTracker$ServiceLink extends java.lang.Object implements org.osgi.framework.ServiceFactory {
private final org.osgi.framework.ServiceReference reference
private volatile org.osgi.framework.ServiceRegistration registration
private Object service
private int useCount
final org.eclipse.osgi.internal.composite.CompositeServiceTracker this$0
void <init> (org.eclipse.osgi.internal.composite.CompositeServiceTracker, org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference reference
java.util.Dictionary getRefreshProperties ()
java.util.Dictionary result
String[] originalKeys
int i
java.util.Enumeration eKeys
String key
int decrementUse ()
int incrementUse ()
int getUse ()
void setServiceProperties (java.util.Dictionary)
java.util.Dictionary props
org.osgi.framework.ServiceRegistration current
void register ()
java.util.Dictionary props
void unregister ()
org.osgi.framework.ServiceRegistration current
private java.util.Dictionary getServiceProperties ()
String[] keys
java.util.Hashtable serviceProps
int i
public synchronized java.lang.Object getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration)
org.osgi.framework.Bundle bundle
org.osgi.framework.ServiceRegistration reg
public void ungetService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration, java.lang.Object)
org.osgi.framework.Bundle bundle
org.osgi.framework.ServiceRegistration reg
Object serv
}
org/eclipse/osgi/internal/composite/CompositeServiceTracker.class
CompositeServiceTracker.java
package org.eclipse.osgi.internal.composite
org.eclipse.osgi.internal.composite.CompositeServiceTracker extends java.lang.Object implements org.osgi.util.tracker.ServiceTrackerCustomizer {
final org.osgi.framework.BundleContext sourceContext
final org.osgi.framework.BundleContext targetContext
final org.osgi.util.tracker.ServiceTracker[] trackers
final String[] filters
final java.util.HashMap serviceComposites
public void <init> (org.osgi.framework.BundleContext, org.osgi.framework.BundleContext, java.lang.String)
org.osgi.framework.BundleContext sourceContext
org.osgi.framework.BundleContext targetContext
String serviceFilters
synchronized void open ()
int i
synchronized void close ()
int i
public java.lang.Object addingService (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference reference
org.eclipse.osgi.internal.composite.CompositeServiceTracker$ServiceLink serviceLink
org.eclipse.osgi.internal.composite.CompositeServiceTracker$ServiceLink serviceLink
int useCount
int useCount
public void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object)
org.osgi.framework.ServiceReference reference
Object service
org.eclipse.osgi.internal.composite.CompositeServiceTracker$ServiceLink serviceLink
java.util.Dictionary serviceProps
public void removedService (org.osgi.framework.ServiceReference, java.lang.Object)
org.osgi.framework.ServiceReference reference
Object service
int useCount
int useCount
}
org/eclipse/osgi/internal/composite/SurrogateImpl.class
SurrogateImpl.java
package org.eclipse.osgi.internal.composite
public org.eclipse.osgi.internal.composite.SurrogateImpl extends org.eclipse.osgi.internal.composite.CompositeBase implements org.osgi.service.framework.SurrogateBundle {
private final org.osgi.service.framework.CompositeBundle composite
public void <init> (org.eclipse.osgi.framework.adaptor.BundleData, org.eclipse.osgi.framework.internal.core.Framework) throws org.osgi.framework.BundleException
org.eclipse.osgi.framework.adaptor.BundleData bundledata
org.eclipse.osgi.framework.internal.core.Framework framework
protected org.osgi.framework.launch.Framework findCompanionFramework (org.eclipse.osgi.framework.internal.core.Framework, org.eclipse.osgi.framework.adaptor.BundleData)
org.eclipse.osgi.framework.internal.core.Framework thisFramework
org.eclipse.osgi.framework.adaptor.BundleData thisData
public org.osgi.framework.BundleContext getCompositeBundleContext ()
protected org.osgi.framework.Bundle getCompanionBundle ()
protected boolean isSurrogate ()
public boolean giveExports (org.eclipse.osgi.service.resolver.ExportPackageDescription[])
org.eclipse.osgi.service.resolver.ExportPackageDescription[] matchingExports
private boolean validExports (org.eclipse.osgi.service.resolver.ExportPackageDescription[])
org.eclipse.osgi.service.resolver.ExportPackageDescription[] matchingExports
org.eclipse.osgi.service.internal.composite.CompositeModule composite
org.eclipse.osgi.service.resolver.BundleDescription childDesc
org.eclipse.osgi.service.resolver.ExportPackageDescription[] childExports
int i
int j
private boolean validateExport (org.eclipse.osgi.service.resolver.ExportPackageDescription, org.eclipse.osgi.service.resolver.ExportPackageDescription)
org.eclipse.osgi.service.resolver.ExportPackageDescription matchingExport
org.eclipse.osgi.service.resolver.ExportPackageDescription childExport
org.osgi.framework.Version matchingVersion
org.osgi.framework.Version childVersion
protected void startHook ()
protected void stopHook ()
}
org/eclipse/osgi/internal/loader/
org/eclipse/osgi/internal/loader/BundleLoader$1.class
BundleLoader.java
package org.eclipse.osgi.internal.loader
org.eclipse.osgi.internal.loader.BundleLoader$1 extends java.lang.Object implements java.security.PrivilegedAction {
void <init> ()
public java.lang.Object run ()
}
org/eclipse/osgi/internal/loader/BundleLoader$2.class
BundleLoader.java
package org.eclipse.osgi.internal.loader
org.eclipse.osgi.internal.loader.BundleLoader$2 extends java.lang.Object implements java.security.PrivilegedAction {
private final Class val$clazz
void <init> (java.lang.Class)
public java.lang.Object run ()
}
org/eclipse/osgi/internal/loader/BundleLoader$3.class
BundleLoader.java
package org.eclipse.osgi.internal.loader
org.eclipse.osgi.internal.loader.BundleLoader$3 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.internal.loader.BundleLoader this$0
private final String val$name
void <init> (org.eclipse.osgi.internal.loader.BundleLoader, java.lang.String)
public java.lang.Object run ()
}
org/eclipse/osgi/internal/loader/BundleLoader$4.class
BundleLoader.java
package org.eclipse.osgi.internal.loader
org.eclipse.osgi.internal.loader.BundleLoader$4 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.internal.loader.BundleLoader this$0
private final org.eclipse.osgi.framework.adaptor.BundleProtectionDomain val$pd
private final String[] val$cp
void <init> (org.eclipse.osgi.internal.loader.BundleLoader, org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, java.lang.String[])
public java.lang.Object run ()
}
org/eclipse/osgi/internal/loader/BundleLoader$5.class
BundleLoader.java
package org.eclipse.osgi.internal.loader
org.eclipse.osgi.internal.loader.BundleLoader$5 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.internal.loader.BundleLoader this$0
private final org.eclipse.osgi.framework.adaptor.BundleClassLoader val$bcl
void <init> (org.eclipse.osgi.internal.loader.BundleLoader, org.eclipse.osgi.framework.adaptor.BundleClassLoader)
public java.lang.Object run ()
}
org/eclipse/osgi/internal/loader/BundleLoader$ClassContext.class
BundleLoader.java
package org.eclipse.osgi.internal.loader
final org.eclipse.osgi.internal.loader.BundleLoader$ClassContext extends java.lang.SecurityManager {
void <init> ()
public java.lang.Class[] getClassContext ()
}
org/eclipse/osgi/internal/loader/BundleLoader.class
BundleLoader.java
package org.eclipse.osgi.internal.loader
public org.eclipse.osgi.internal.loader.BundleLoader extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate {
public static final String DEFAULT_PACKAGE
public static final String JAVA_PACKAGE
public static final byte FLAG_IMPORTSINIT
public static final byte FLAG_HASDYNAMICIMPORTS
public static final byte FLAG_HASDYNAMICEIMPORTALL
public static final byte FLAG_CLOSED
public static final byte FLAG_LAZYTRIGGER
public static final org.eclipse.osgi.internal.loader.BundleLoader$ClassContext CLASS_CONTEXT
public static final ClassLoader FW_CLASSLOADER
private static final int PRE_CLASS
private static final int POST_CLASS
private static final int PRE_RESOURCE
private static final int POST_RESOURCE
private static final int PRE_RESOURCES
private static final int POST_RESOURCES
private static final int PRE_LIBRARY
private static final int POST_LIBRARY
private static final boolean USE_GLOBAL_DEADLOCK_AVOIDANCE_LOCK
private static final java.util.List waitingList
private static Object lockThread
private static int lockCount
private final org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
final org.eclipse.osgi.framework.internal.core.BundleHost bundle
private final org.eclipse.osgi.internal.loader.buddy.PolicyHandler policy
private final java.util.Collection exportedPackages
private final java.util.Collection substitutedPackages
final org.eclipse.osgi.internal.loader.BundleLoaderProxy[] requiredBundles
final int[] reexportTable
private final org.eclipse.osgi.framework.util.KeyedHashSet requiredSources
private org.eclipse.osgi.framework.util.KeyedHashSet importedSources
private String[] dynamicImportPackageStems
private String[] dynamicImportPackages
private byte loaderFlags
private org.eclipse.osgi.framework.adaptor.BundleClassLoader classloader
private ClassLoader parent
static Class class$0
static Class class$1
static Class class$2
static Class class$3
static void <clinit> ()
public static final java.lang.String getPackageName (java.lang.String)
String name
int index
public static final java.lang.String getResourcePackageName (java.lang.String)
String name
int begin
int end
protected void <init> (org.eclipse.osgi.framework.internal.core.BundleHost, org.eclipse.osgi.internal.loader.BundleLoaderProxy) throws org.osgi.framework.BundleException
org.eclipse.osgi.framework.internal.core.BundleHost bundle
org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
java.io.IOException e
org.eclipse.osgi.service.resolver.BundleDescription description
org.eclipse.osgi.service.resolver.BundleDescription[] required
java.util.HashSet reExportSet
org.eclipse.osgi.service.resolver.BundleSpecification[] requiredSpecs
int i
int[] reexported
int reexportIndex
int i
org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
org.eclipse.osgi.service.resolver.ExportPackageDescription[] substituted
int i
org.eclipse.osgi.framework.internal.core.BundleFragment[] fragmentObjects
org.eclipse.osgi.service.resolver.BundleDescription[] fragments
int i
int i
String buddyList
private void initializeExports (org.eclipse.osgi.service.resolver.ExportPackageDescription[], java.util.Collection)
org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
java.util.Collection exportNames
int i
public synchronized org.eclipse.osgi.framework.util.KeyedHashSet getImportedSources (org.eclipse.osgi.framework.util.KeyedHashSet)
org.eclipse.osgi.framework.util.KeyedHashSet visited
org.eclipse.osgi.service.resolver.BundleDescription bundleDesc
org.eclipse.osgi.service.resolver.ExportPackageDescription[] packages
int i
org.eclipse.osgi.internal.loader.PackageSource source
public synchronized boolean isLazyTriggerSet ()
public void setLazyTrigger () throws org.osgi.framework.BundleException
final org.eclipse.osgi.internal.loader.PackageSource createExportPackageSource (org.eclipse.osgi.service.resolver.ExportPackageDescription, org.eclipse.osgi.framework.util.KeyedHashSet)
org.eclipse.osgi.service.resolver.ExportPackageDescription export
org.eclipse.osgi.framework.util.KeyedHashSet visited
org.eclipse.osgi.internal.loader.BundleLoaderProxy exportProxy
org.eclipse.osgi.internal.loader.PackageSource requiredSource
org.eclipse.osgi.internal.loader.PackageSource exportSource
private static org.eclipse.osgi.internal.loader.PackageSource createMultiSource (java.lang.String, org.eclipse.osgi.internal.loader.PackageSource[])
String packageName
org.eclipse.osgi.internal.loader.PackageSource[] sources
java.util.ArrayList sourceList
int i
org.eclipse.osgi.internal.loader.SingleSourcePackage[] innerSources
int j
public final org.eclipse.osgi.internal.loader.BundleLoaderProxy getLoaderProxy (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription source
org.eclipse.osgi.internal.loader.BundleLoaderProxy sourceProxy
long exportingID
org.eclipse.osgi.framework.internal.core.BundleHost exportingBundle
synchronized void close ()
public final java.lang.Class loadClass (java.lang.String) throws java.lang.ClassNotFoundException
String name
org.eclipse.osgi.framework.adaptor.BundleClassLoader bcl
final java.net.URL getResource (java.lang.String)
String name
public final synchronized java.lang.ClassLoader getParentClassLoader ()
public final synchronized org.eclipse.osgi.framework.adaptor.BundleClassLoader createClassLoader ()
String[] classpath
String[] classpath
org.osgi.framework.BundleException e
org.eclipse.osgi.framework.adaptor.BundleClassLoader bcl
java.lang.Class findLocalClass (java.lang.String) throws java.lang.ClassNotFoundException
String name
Class clazz
ClassNotFoundException e
public java.lang.Class findClass (java.lang.String) throws java.lang.ClassNotFoundException
String name
java.lang.Class findClass (java.lang.String, boolean) throws java.lang.ClassNotFoundException
String name
boolean checkParent
ClassLoader parentCL
private java.lang.Class findClassInternal (java.lang.String, boolean, java.lang.ClassLoader) throws java.lang.ClassNotFoundException
String name
boolean checkParent
ClassLoader parentCL
String pkgName
boolean bootDelegation
Class result
ClassNotFoundException e
org.eclipse.osgi.internal.loader.PackageSource source
ClassNotFoundException e
private java.lang.Object searchHooks (java.lang.String, int) throws java.lang.ClassNotFoundException java.io.FileNotFoundException
String name
int type
org.eclipse.osgi.framework.adaptor.ClassLoaderDelegateHook[] delegateHooks
Object result
int i
private boolean isRequestFromVM ()
Class[] context
int i
ClassLoader cl
private static java.lang.ClassLoader getClassLoader (java.lang.Class)
Class clazz
public java.net.URL findResource (java.lang.String)
String name
java.net.URL findResource (java.lang.String, boolean)
String name
boolean checkParent
String pkgName
boolean bootDelegation
ClassLoader parentCL
java.net.URL result
java.net.URL result
org.eclipse.osgi.internal.loader.PackageSource source
public java.util.Enumeration findResources (java.lang.String) throws java.io.IOException
String name
String pkgName
java.util.Enumeration result
org.eclipse.osgi.internal.loader.PackageSource source
java.util.Enumeration localResults
java.util.Enumeration buddyResult
public java.util.Enumeration getResources (java.lang.String) throws java.io.IOException
String name
String pkgName
java.util.Enumeration result
ClassLoader parentCL
public static java.util.Enumeration compoundEnumerations (java.util.Enumeration, java.util.Enumeration)
java.util.Enumeration list1
java.util.Enumeration list2
java.util.Vector compoundResults
Object item
java.net.URL findLocalResource (java.lang.String)
String name
java.util.Enumeration findLocalResources (java.lang.String)
String name
public java.lang.String findLibrary (java.lang.String)
String name
final java.lang.String findLocalLibrary (java.lang.String)
String name
String result
org.eclipse.osgi.framework.internal.core.BundleFragment[] fragments
int i
public final org.eclipse.osgi.framework.internal.core.AbstractBundle getBundle ()
private org.eclipse.osgi.framework.adaptor.BundleClassLoader createBCLPrevileged (org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, java.lang.String[])
org.eclipse.osgi.framework.adaptor.BundleProtectionDomain pd
String[] cp
org.eclipse.osgi.framework.adaptor.BundleClassLoader createBCL (org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, java.lang.String[])
org.eclipse.osgi.framework.adaptor.BundleProtectionDomain pd
String[] cp
org.eclipse.osgi.framework.adaptor.BundleClassLoader bcl
org.eclipse.osgi.framework.internal.core.BundleFragment[] fragments
int i
org.osgi.framework.BundleException be
public final java.lang.String toString ()
org.eclipse.osgi.framework.adaptor.BundleData result
private final synchronized boolean isDynamicallyImported (java.lang.String)
String pkgname
int i
int i
final void addExportedProvidersFor (java.lang.String, java.lang.String, java.util.ArrayList, org.eclipse.osgi.framework.util.KeyedHashSet)
String symbolicName
String packageName
java.util.ArrayList result
org.eclipse.osgi.framework.util.KeyedHashSet visited
org.eclipse.osgi.internal.loader.PackageSource local
int size
int reexportIndex
int i
final boolean isExportedPackage (java.lang.String)
String name
final boolean isSubstitutedExport (java.lang.String)
String name
private void addDynamicImportPackage (org.eclipse.osgi.service.resolver.ImportPackageSpecification[])
org.eclipse.osgi.service.resolver.ImportPackageSpecification[] packages
java.util.ArrayList dynamicImports
int i
private void addDynamicImportPackage (java.lang.String[])
String[] packages
int size
java.util.ArrayList stems
java.util.ArrayList stems
int i
java.util.ArrayList names
java.util.ArrayList names
int i
int i
String name
public final synchronized void addDynamicImportPackage (org.eclipse.osgi.util.ManifestElement[])
org.eclipse.osgi.util.ManifestElement[] packages
java.util.ArrayList dynamicImports
int i
public synchronized void attachFragment (org.eclipse.osgi.framework.internal.core.BundleFragment) throws org.osgi.framework.BundleException
org.eclipse.osgi.framework.internal.core.BundleFragment fragment
org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
String[] classpath
private org.eclipse.osgi.internal.loader.PackageSource findSource (java.lang.String)
String pkgName
org.eclipse.osgi.internal.loader.PackageSource result
private org.eclipse.osgi.internal.loader.PackageSource findImportedSource (java.lang.String, org.eclipse.osgi.framework.util.KeyedHashSet)
String pkgName
org.eclipse.osgi.framework.util.KeyedHashSet visited
org.eclipse.osgi.framework.util.KeyedHashSet imports
private org.eclipse.osgi.internal.loader.PackageSource findDynamicSource (java.lang.String)
String pkgName
org.eclipse.osgi.service.resolver.ExportPackageDescription exportPackage
org.eclipse.osgi.internal.loader.PackageSource source
private org.eclipse.osgi.internal.loader.PackageSource findRequiredSource (java.lang.String, org.eclipse.osgi.framework.util.KeyedHashSet)
String pkgName
org.eclipse.osgi.framework.util.KeyedHashSet visited
org.eclipse.osgi.internal.loader.PackageSource result
java.util.ArrayList result
int i
org.eclipse.osgi.internal.loader.BundleLoader requiredLoader
org.eclipse.osgi.internal.loader.PackageSource source
org.eclipse.osgi.internal.loader.PackageSource source
org.eclipse.osgi.internal.loader.PackageSource source
org.eclipse.osgi.internal.loader.PackageSource[] srcs
public final org.eclipse.osgi.internal.loader.PackageSource getPackageSource (java.lang.String)
String pkgName
org.eclipse.osgi.internal.loader.PackageSource result
org.eclipse.osgi.internal.loader.PackageSource localSource
private java.lang.ClassLoader getParentPrivileged (org.eclipse.osgi.framework.adaptor.BundleClassLoader)
org.eclipse.osgi.framework.adaptor.BundleClassLoader bcl
private static void lock (java.lang.Object)
Object loader
Thread currentThread
boolean interrupted
private static synchronized boolean tryLock (java.lang.Thread, java.lang.Object)
Thread currentThread
Object loader
private static synchronized boolean tryLock (java.lang.Thread)
Thread currentThread
private static void unlock ()
Thread waitingThread
Object loader
Object[] waiting
public static void closeBundleLoader (org.eclipse.osgi.internal.loader.BundleLoaderProxy)
org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
org.eclipse.osgi.internal.loader.BundleLoader loader
org.eclipse.osgi.service.resolver.BundleDescription description
}
org/eclipse/osgi/internal/loader/BundleLoaderProxy$1.class
BundleLoaderProxy.java
package org.eclipse.osgi.internal.loader
org.eclipse.osgi.internal.loader.BundleLoaderProxy$1 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.internal.loader.BundleLoaderProxy this$0
void <init> (org.eclipse.osgi.internal.loader.BundleLoaderProxy)
public java.lang.Object run ()
}
org/eclipse/osgi/internal/loader/BundleLoaderProxy.class
BundleLoaderProxy.java
package org.eclipse.osgi.internal.loader
public org.eclipse.osgi.internal.loader.BundleLoaderProxy extends java.lang.Object implements org.osgi.service.packageadmin.RequiredBundle {
static org.eclipse.osgi.framework.util.SecureAction secureAction
private org.eclipse.osgi.internal.loader.BundleLoader loader
private final org.eclipse.osgi.framework.internal.core.BundleHost bundle
private final org.eclipse.osgi.service.resolver.BundleDescription description
private boolean stale
private final org.eclipse.osgi.framework.util.KeyedHashSet pkgSources
static Class class$0
static void <clinit> ()
public void <init> (org.eclipse.osgi.framework.internal.core.BundleHost, org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.framework.internal.core.BundleHost bundle
org.eclipse.osgi.service.resolver.BundleDescription description
public org.eclipse.osgi.internal.loader.BundleLoader getBundleLoader ()
synchronized org.eclipse.osgi.internal.loader.BundleLoader getBundleLoader0 ()
org.osgi.framework.BundleException e
public org.eclipse.osgi.internal.loader.BundleLoader getBasicBundleLoader ()
public org.eclipse.osgi.framework.internal.core.AbstractBundle getBundleHost ()
void setStale ()
public boolean isStale ()
public java.lang.String toString ()
String symbolicName
StringBuffer sb
public org.osgi.framework.Bundle getBundle ()
public org.osgi.framework.Bundle[] getRequiringBundles ()
org.eclipse.osgi.service.resolver.BundleDescription[] dependents
java.util.ArrayList result
int i
void addRequirers (org.eclipse.osgi.service.resolver.BundleDescription, java.util.ArrayList)
org.eclipse.osgi.service.resolver.BundleDescription dependent
java.util.ArrayList result
org.eclipse.osgi.internal.loader.BundleLoaderProxy dependentProxy
org.eclipse.osgi.internal.loader.BundleLoader dependentLoader
org.eclipse.osgi.internal.loader.BundleLoaderProxy[] requiredBundles
int[] reexportTable
int size
int reexportIndex
int i
org.eclipse.osgi.service.resolver.BundleDescription[] dependents
int j
public java.lang.String getSymbolicName ()
public org.osgi.framework.Version getVersion ()
public boolean isRemovalPending ()
org.eclipse.osgi.service.resolver.BundleDescription getBundleDescription ()
org.eclipse.osgi.internal.loader.PackageSource getPackageSource (java.lang.String)
String pkgName
org.eclipse.osgi.internal.loader.PackageSource pkgSource
public boolean inUse ()
boolean forceSourceCreation (org.eclipse.osgi.service.resolver.ExportPackageDescription)
org.eclipse.osgi.service.resolver.ExportPackageDescription export
boolean strict
public org.eclipse.osgi.internal.loader.PackageSource createPackageSource (org.eclipse.osgi.service.resolver.ExportPackageDescription, boolean)
org.eclipse.osgi.service.resolver.ExportPackageDescription export
boolean storeSource
org.eclipse.osgi.internal.loader.PackageSource pkgSource
String includes
String excludes
String[] friends
boolean strict
}
org/eclipse/osgi/internal/loader/FilteredSourcePackage.class
FilteredSourcePackage.java
package org.eclipse.osgi.internal.loader
public org.eclipse.osgi.internal.loader.FilteredSourcePackage extends org.eclipse.osgi.internal.loader.SingleSourcePackage {
private static final char ALL
String[] includes
String[] excludes
String[] friends
public void <init> (java.lang.String, org.eclipse.osgi.internal.loader.BundleLoaderProxy, java.lang.String, java.lang.String, java.lang.String[])
String name
org.eclipse.osgi.internal.loader.BundleLoaderProxy supplier
String includes
String excludes
String[] friends
public boolean isFriend (java.lang.String)
String symbolicName
int i
public java.net.URL getResource (java.lang.String)
String name
public java.util.Enumeration getResources (java.lang.String)
String name
public java.lang.Class loadClass (java.lang.String) throws java.lang.ClassNotFoundException
String name
private boolean isFiltered (java.lang.String, java.lang.String)
String name
String pkgName
String lastName
private java.lang.String getName (java.lang.String, java.lang.String)
String name
String pkgName
private boolean isIncluded (java.lang.String)
String name
private boolean isExcluded (java.lang.String)
String name
private boolean isInList (java.lang.String, java.lang.String[])
String name
String[] list
int i
int len
}
org/eclipse/osgi/internal/loader/MultiSourcePackage.class
MultiSourcePackage.java
package org.eclipse.osgi.internal.loader
public org.eclipse.osgi.internal.loader.MultiSourcePackage extends org.eclipse.osgi.internal.loader.PackageSource {
org.eclipse.osgi.internal.loader.SingleSourcePackage[] suppliers
void <init> (java.lang.String, org.eclipse.osgi.internal.loader.SingleSourcePackage[])
String id
org.eclipse.osgi.internal.loader.SingleSourcePackage[] suppliers
public org.eclipse.osgi.internal.loader.SingleSourcePackage[] getSuppliers ()
public java.lang.Class loadClass (java.lang.String) throws java.lang.ClassNotFoundException
String name
Class result
int i
public java.net.URL getResource (java.lang.String)
String name
java.net.URL result
int i
public java.util.Enumeration getResources (java.lang.String)
String name
java.util.Enumeration results
int i
}
org/eclipse/osgi/internal/loader/NullPackageSource.class
NullPackageSource.java
package org.eclipse.osgi.internal.loader
public org.eclipse.osgi.internal.loader.NullPackageSource extends org.eclipse.osgi.internal.loader.PackageSource {
static org.eclipse.osgi.framework.util.KeyedHashSet sources
private void <init> (java.lang.String)
String name
public org.eclipse.osgi.internal.loader.SingleSourcePackage[] getSuppliers ()
public boolean isNullSource ()
public java.lang.String toString ()
public java.lang.Class loadClass (java.lang.String)
String name
public java.net.URL getResource (java.lang.String)
String name
public java.util.Enumeration getResources (java.lang.String)
String name
public static synchronized org.eclipse.osgi.internal.loader.NullPackageSource getNullPackageSource (java.lang.String)
String name
org.eclipse.osgi.internal.loader.NullPackageSource result
}
org/eclipse/osgi/internal/loader/PackageSource.class
PackageSource.java
package org.eclipse.osgi.internal.loader
public abstract org.eclipse.osgi.internal.loader.PackageSource extends java.lang.Object implements org.eclipse.osgi.framework.util.KeyedElement {
protected String id
public void <init> (java.lang.String)
String id
public java.lang.String getId ()
public abstract org.eclipse.osgi.internal.loader.SingleSourcePackage[] getSuppliers ()
public boolean compare (org.eclipse.osgi.framework.util.KeyedElement)
org.eclipse.osgi.framework.util.KeyedElement other
public int getKeyHashCode ()
public java.lang.Object getKey ()
public boolean isNullSource ()
public boolean isFriend (java.lang.String)
String symbolicName
public abstract java.lang.Class loadClass (java.lang.String) throws java.lang.ClassNotFoundException
public abstract java.net.URL getResource (java.lang.String)
public abstract java.util.Enumeration getResources (java.lang.String) throws java.io.IOException
public boolean hasCommonSource (org.eclipse.osgi.internal.loader.PackageSource)
org.eclipse.osgi.internal.loader.PackageSource other
org.eclipse.osgi.internal.loader.SingleSourcePackage[] suppliers1
org.eclipse.osgi.internal.loader.SingleSourcePackage[] suppliers2
int i
int j
}
org/eclipse/osgi/internal/loader/SingleSourcePackage.class
SingleSourcePackage.java
package org.eclipse.osgi.internal.loader
public org.eclipse.osgi.internal.loader.SingleSourcePackage extends org.eclipse.osgi.internal.loader.PackageSource {
org.eclipse.osgi.internal.loader.BundleLoaderProxy supplier
public void <init> (java.lang.String, org.eclipse.osgi.internal.loader.BundleLoaderProxy)
String id
org.eclipse.osgi.internal.loader.BundleLoaderProxy supplier
public org.eclipse.osgi.internal.loader.SingleSourcePackage[] getSuppliers ()
public java.lang.String toString ()
public java.lang.Class loadClass (java.lang.String) throws java.lang.ClassNotFoundException
String name
public java.net.URL getResource (java.lang.String)
String name
public java.util.Enumeration getResources (java.lang.String)
String name
public boolean equals (java.lang.Object)
Object source
org.eclipse.osgi.internal.loader.SingleSourcePackage singleSource
public int hashCode ()
int result
}
org/eclipse/osgi/internal/loader/SystemBundleLoader$1.class
SystemBundleLoader.java
package org.eclipse.osgi.internal.loader
org.eclipse.osgi.internal.loader.SystemBundleLoader$1 extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.BundleClassLoader {
final org.eclipse.osgi.internal.loader.SystemBundleLoader this$0
void <init> (org.eclipse.osgi.internal.loader.SystemBundleLoader)
public org.osgi.framework.Bundle getBundle ()
public java.lang.Class loadClass (java.lang.String) throws java.lang.ClassNotFoundException
String name
public void initialize ()
public java.util.Enumeration getResources (java.lang.String) throws java.io.IOException
String name
public java.net.URL getResource (java.lang.String)
String name
public java.lang.ClassLoader getParent ()
public org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate getDelegate ()
public java.util.Enumeration findLocalResources (java.lang.String)
String resource
public java.net.URL findLocalResource (java.lang.String)
String resource
public java.lang.Class findLocalClass (java.lang.String) throws java.lang.ClassNotFoundException
String classname
public void close ()
public void attachFragment (org.eclipse.osgi.framework.adaptor.BundleData, java.security.ProtectionDomain, java.lang.String[])
org.eclipse.osgi.framework.adaptor.BundleData bundledata
java.security.ProtectionDomain domain
String[] classpath
}
org/eclipse/osgi/internal/loader/SystemBundleLoader.class
SystemBundleLoader.java
package org.eclipse.osgi.internal.loader
public org.eclipse.osgi.internal.loader.SystemBundleLoader extends org.eclipse.osgi.internal.loader.BundleLoader {
public static final String EQUINOX_EE
private final ClassLoader classLoader
private final java.util.HashSet eePackages
private final java.util.HashSet extPackages
private final ClassLoader extClassLoader
protected void <init> (org.eclipse.osgi.framework.internal.core.BundleHost, org.eclipse.osgi.internal.loader.BundleLoaderProxy) throws org.osgi.framework.BundleException
org.eclipse.osgi.framework.internal.core.BundleHost bundle
org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
int i
org.eclipse.osgi.framework.internal.core.BundleFragment[] fragments
int i
ClassLoader extCL
boolean found
ClassLoader systemExtCL
private void addExtPackages (org.eclipse.osgi.framework.internal.core.BundleFragment)
org.eclipse.osgi.framework.internal.core.BundleFragment fragment
org.eclipse.osgi.service.resolver.ExportPackageDescription[] extExports
int j
public synchronized void attachFragment (org.eclipse.osgi.framework.internal.core.BundleFragment) throws org.osgi.framework.BundleException
org.eclipse.osgi.framework.internal.core.BundleFragment fragment
public java.lang.Class findClass (java.lang.String) throws java.lang.ClassNotFoundException
String name
Class result
public java.lang.String findLibrary (java.lang.String)
String name
java.lang.Class findLocalClass (java.lang.String)
String name
java.net.URL findLocalResource (java.lang.String)
String name
java.net.URL result
java.util.Enumeration findLocalResources (java.lang.String)
String name
java.util.Enumeration result
public java.net.URL findResource (java.lang.String)
String name
public java.util.Enumeration findResources (java.lang.String) throws java.io.IOException
String name
protected void close ()
public boolean isEEPackage (java.lang.String)
String pkgName
org.eclipse.osgi.framework.adaptor.BundleClassLoader createBCL (org.eclipse.osgi.framework.adaptor.BundleProtectionDomain, java.lang.String[])
org.eclipse.osgi.framework.adaptor.BundleProtectionDomain pd
String[] cp
static java.lang.ClassLoader access$0 (org.eclipse.osgi.internal.loader.SystemBundleLoader)
}
org/eclipse/osgi/internal/loader/buddy/
org/eclipse/osgi/internal/loader/buddy/DependentPolicy.class
DependentPolicy.java
package org.eclipse.osgi.internal.loader.buddy
public org.eclipse.osgi.internal.loader.buddy.DependentPolicy extends java.lang.Object implements org.eclipse.osgi.internal.loader.buddy.IBuddyPolicy {
org.eclipse.osgi.internal.loader.BundleLoader buddyRequester
int lastDependentOfAdded
java.util.List allDependents
public void <init> (org.eclipse.osgi.internal.loader.BundleLoader)
org.eclipse.osgi.internal.loader.BundleLoader requester
public java.lang.Class loadClass (java.lang.String)
String name
Class result
int i
org.eclipse.osgi.service.resolver.BundleDescription searchedBundle
org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
private synchronized void addDependent (int, org.eclipse.osgi.service.resolver.BundleDescription)
int i
org.eclipse.osgi.service.resolver.BundleDescription searchedBundle
public java.net.URL loadResource (java.lang.String)
String name
java.net.URL result
int i
org.eclipse.osgi.service.resolver.BundleDescription searchedBundle
org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
public java.util.Enumeration loadResources (java.lang.String)
String name
java.util.Enumeration results
int i
org.eclipse.osgi.service.resolver.BundleDescription searchedBundle
org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
private void basicAddImmediateDependents (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription root
org.eclipse.osgi.service.resolver.BundleDescription[] dependents
int i
org.eclipse.osgi.service.resolver.BundleDescription toAdd
}
org/eclipse/osgi/internal/loader/buddy/GlobalPolicy.class
GlobalPolicy.java
package org.eclipse.osgi.internal.loader.buddy
public org.eclipse.osgi.internal.loader.buddy.GlobalPolicy extends java.lang.Object implements org.eclipse.osgi.internal.loader.buddy.IBuddyPolicy {
private org.osgi.service.packageadmin.PackageAdmin admin
public void <init> (org.osgi.service.packageadmin.PackageAdmin)
org.osgi.service.packageadmin.PackageAdmin admin
public java.lang.Class loadClass (java.lang.String)
String name
org.osgi.service.packageadmin.ExportedPackage pkg
public java.net.URL loadResource (java.lang.String)
String name
org.osgi.service.packageadmin.ExportedPackage pkg
public java.util.Enumeration loadResources (java.lang.String)
String name
org.osgi.service.packageadmin.ExportedPackage[] pkgs
java.util.Enumeration results
int i
}
org/eclipse/osgi/internal/loader/buddy/IBuddyPolicy.class
IBuddyPolicy.java
package org.eclipse.osgi.internal.loader.buddy
public abstract org.eclipse.osgi.internal.loader.buddy.IBuddyPolicy extends java.lang.Object {
public abstract java.lang.Class loadClass (java.lang.String)
public abstract java.net.URL loadResource (java.lang.String)
public abstract java.util.Enumeration loadResources (java.lang.String)
}
org/eclipse/osgi/internal/loader/buddy/PolicyHandler.class
PolicyHandler.java
package org.eclipse.osgi.internal.loader.buddy
public org.eclipse.osgi.internal.loader.buddy.PolicyHandler extends java.lang.Object implements org.osgi.framework.SynchronousBundleListener {
private static final String DEPENDENT_POLICY
private static final String GLOBAL_POLICY
private static final String REGISTERED_POLICY
private static final String APP_POLICY
private static final String EXT_POLICY
private static final String BOOT_POLICY
private static final String PARENT_POLICY
private final org.eclipse.osgi.internal.loader.BundleLoader policedLoader
private volatile Object[] policies
private final ThreadLocal beingLoaded
private final org.osgi.service.packageadmin.PackageAdmin packageAdmin
public void <init> (org.eclipse.osgi.internal.loader.BundleLoader, java.lang.String, org.osgi.service.packageadmin.PackageAdmin)
org.eclipse.osgi.internal.loader.BundleLoader loader
String buddyList
org.osgi.service.packageadmin.PackageAdmin packageAdmin
static java.lang.Object[] getArrayFromList (java.lang.String)
String stringList
java.util.Vector list
java.util.StringTokenizer tokens
String token
private org.eclipse.osgi.internal.loader.buddy.IBuddyPolicy getPolicyImplementation (java.lang.Object[], int)
Object[] policiesSnapshot
int policyOrder
String buddyName
public java.lang.Class doBuddyClassLoading (java.lang.String)
String name
Class result
Object[] policiesSnapshot
int policyCount
int i
org.eclipse.osgi.internal.loader.buddy.IBuddyPolicy policy
public java.net.URL doBuddyResourceLoading (java.lang.String)
String name
java.net.URL result
Object[] policiesSnapshot
int policyCount
int i
org.eclipse.osgi.internal.loader.buddy.IBuddyPolicy policy
public java.util.Enumeration doBuddyResourcesLoading (java.lang.String)
String name
java.util.Vector results
Object[] policiesSnapshot
int policyCount
int i
org.eclipse.osgi.internal.loader.buddy.IBuddyPolicy policy
java.util.Enumeration result
Object url
private boolean startLoading (java.lang.String)
String name
java.util.Set classesAndResources
private void stopLoading (java.lang.String)
String name
public void open (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext context
public void close (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext context
public void bundleChanged (org.osgi.framework.BundleEvent)
org.osgi.framework.BundleEvent event
String list
}
org/eclipse/osgi/internal/loader/buddy/RegisteredPolicy.class
RegisteredPolicy.java
package org.eclipse.osgi.internal.loader.buddy
public org.eclipse.osgi.internal.loader.buddy.RegisteredPolicy extends org.eclipse.osgi.internal.loader.buddy.DependentPolicy {
public void <init> (org.eclipse.osgi.internal.loader.BundleLoader)
org.eclipse.osgi.internal.loader.BundleLoader requester
java.util.Iterator iter
org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
String[] allContributions
boolean contributes
int j
public java.lang.Class loadClass (java.lang.String)
String name
Class result
int size
int i
org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
public java.net.URL loadResource (java.lang.String)
String name
java.net.URL result
int size
int i
org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
public java.util.Enumeration loadResources (java.lang.String)
String name
java.util.Enumeration results
int size
int i
org.eclipse.osgi.internal.loader.BundleLoaderProxy proxy
}
org/eclipse/osgi/internal/loader/buddy/SystemPolicy$1.class
SystemPolicy.java
package org.eclipse.osgi.internal.loader.buddy
org.eclipse.osgi.internal.loader.buddy.SystemPolicy$1 extends java.lang.Object implements java.security.PrivilegedAction {
private final byte val$type
void <init> (byte)
public java.lang.Object run ()
}
org/eclipse/osgi/internal/loader/buddy/SystemPolicy$ParentClassLoader.class
SystemPolicy.java
package org.eclipse.osgi.internal.loader.buddy
org.eclipse.osgi.internal.loader.buddy.SystemPolicy$ParentClassLoader extends java.lang.ClassLoader {
protected void <init> ()
}
org/eclipse/osgi/internal/loader/buddy/SystemPolicy.class
SystemPolicy.java
package org.eclipse.osgi.internal.loader.buddy
public org.eclipse.osgi.internal.loader.buddy.SystemPolicy extends java.lang.Object implements org.eclipse.osgi.internal.loader.buddy.IBuddyPolicy {
public static final byte BOOT
public static final byte EXT
public static final byte APP
private static org.eclipse.osgi.internal.loader.buddy.SystemPolicy[] instances
private ClassLoader classLoader
static Class class$0
static void <clinit> ()
public static org.eclipse.osgi.internal.loader.buddy.SystemPolicy getInstance (byte)
byte type
public void <init> ()
public void <init> (java.lang.ClassLoader)
ClassLoader parent
static java.lang.ClassLoader createClassLoader (byte)
byte type
public java.lang.Class loadClass (java.lang.String)
String name
public java.net.URL loadResource (java.lang.String)
String name
public java.util.Enumeration loadResources (java.lang.String)
String name
}
org/eclipse/osgi/internal/module/
org/eclipse/osgi/internal/module/BundleConstraint.class
BundleConstraint.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.BundleConstraint extends org.eclipse.osgi.internal.module.ResolverConstraint {
void <init> (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.service.resolver.VersionConstraint)
org.eclipse.osgi.internal.module.ResolverBundle bundle
org.eclipse.osgi.service.resolver.VersionConstraint bundleConstraint
boolean isOptional ()
}
org/eclipse/osgi/internal/module/CompositeResolveHelper.class
CompositeResolveHelper.java
package org.eclipse.osgi.internal.module
public abstract org.eclipse.osgi.internal.module.CompositeResolveHelper extends java.lang.Object {
public abstract boolean giveExports (org.eclipse.osgi.service.resolver.ExportPackageDescription[])
}
org/eclipse/osgi/internal/module/CompositeResolveHelperRegistry.class
CompositeResolveHelperRegistry.java
package org.eclipse.osgi.internal.module
public abstract org.eclipse.osgi.internal.module.CompositeResolveHelperRegistry extends java.lang.Object {
public abstract org.eclipse.osgi.internal.module.CompositeResolveHelper getCompositeResolveHelper (org.eclipse.osgi.service.resolver.BundleDescription)
}
org/eclipse/osgi/internal/module/GenericCapability.class
GenericCapability.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.GenericCapability extends org.eclipse.osgi.internal.module.VersionSupplier {
org.eclipse.osgi.internal.module.ResolverBundle resolverBundle
void <init> (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.service.resolver.BaseDescription)
org.eclipse.osgi.internal.module.ResolverBundle resolverBundle
org.eclipse.osgi.service.resolver.BaseDescription base
public org.eclipse.osgi.service.resolver.BundleDescription getBundle ()
public boolean isFromFragment ()
public org.eclipse.osgi.internal.module.ResolverBundle getResolverBundle ()
}
org/eclipse/osgi/internal/module/GenericConstraint.class
GenericConstraint.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.GenericConstraint extends org.eclipse.osgi.internal.module.ResolverConstraint {
private java.util.ArrayList matchingCapability
void <init> (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.service.resolver.VersionConstraint)
org.eclipse.osgi.internal.module.ResolverBundle bundle
org.eclipse.osgi.service.resolver.VersionConstraint constraint
boolean isOptional ()
boolean isSatisfiedBy (org.eclipse.osgi.internal.module.VersionSupplier)
org.eclipse.osgi.internal.module.VersionSupplier vs
public void setMatchingCapability (org.eclipse.osgi.internal.module.GenericCapability)
org.eclipse.osgi.internal.module.GenericCapability capability
public org.eclipse.osgi.internal.module.GenericCapability[] getMatchingCapabilities ()
void removeMatchingCapability (org.eclipse.osgi.internal.module.GenericCapability)
org.eclipse.osgi.internal.module.GenericCapability capability
}
org/eclipse/osgi/internal/module/GroupingChecker$PackageRoots.class
GroupingChecker.java
package org.eclipse.osgi.internal.module
org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots extends java.lang.Object {
private String name
private org.eclipse.osgi.internal.module.ResolverBundle bundle
private org.eclipse.osgi.internal.module.ResolverExport[] roots
final org.eclipse.osgi.internal.module.GroupingChecker this$0
void <init> (org.eclipse.osgi.internal.module.GroupingChecker, java.lang.String, org.eclipse.osgi.internal.module.ResolverBundle)
String name
org.eclipse.osgi.internal.module.ResolverBundle bundle
public boolean hasRoots ()
public void addRoot (org.eclipse.osgi.internal.module.ResolverExport)
org.eclipse.osgi.internal.module.ResolverExport export
String exportBSN
int i
org.eclipse.osgi.internal.module.ResolverExport[] newRoots
private boolean contains (org.eclipse.osgi.internal.module.ResolverExport, org.eclipse.osgi.internal.module.ResolverExport[])
org.eclipse.osgi.internal.module.ResolverExport export
org.eclipse.osgi.internal.module.ResolverExport[] exports
int i
public void merge (org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots)
org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots packageRoots
int size
int i
public java.util.ArrayList isConsistentClassSpace (org.eclipse.osgi.internal.module.ResolverBundle, java.util.ArrayList, java.util.ArrayList)
org.eclipse.osgi.internal.module.ResolverBundle importingBundle
java.util.ArrayList visited
java.util.ArrayList results
int size
int i
org.eclipse.osgi.internal.module.ResolverExport root
String[] uses
int j
org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots thisUsedRoots
org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots importingUsedRoots
public java.util.ArrayList isConsistentClassSpace (org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots, java.util.ArrayList, java.util.ArrayList)
org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots exportingRoots
java.util.ArrayList visited
java.util.ArrayList results
int size
int i
org.eclipse.osgi.internal.module.ResolverExport root
String[] uses
int j
org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots thisUsedRoots
org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots exportingUsedRoots
private boolean subSet (org.eclipse.osgi.internal.module.ResolverExport[], org.eclipse.osgi.internal.module.ResolverExport[])
org.eclipse.osgi.internal.module.ResolverExport[] superSet
org.eclipse.osgi.internal.module.ResolverExport[] subSet
int i
boolean found
int j
public boolean superSet (org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots)
org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots subSet
public java.lang.String getName ()
public org.eclipse.osgi.internal.module.ResolverExport[] getRoots ()
}
org/eclipse/osgi/internal/module/GroupingChecker.class
GroupingChecker.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.GroupingChecker extends java.lang.Object {
final org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots nullPackageRoots
private java.util.HashMap bundles
public void <init> ()
public void populateRoots (org.eclipse.osgi.internal.module.ResolverBundle)
org.eclipse.osgi.internal.module.ResolverBundle bundle
org.eclipse.osgi.internal.module.BundleConstraint[] requires
int j
org.eclipse.osgi.internal.module.ResolverBundle selectedSupplier
org.eclipse.osgi.service.resolver.ExportPackageDescription[] imports
int i
org.eclipse.osgi.service.resolver.ExportPackageDescription importPkg
Object[] exports
int j
org.eclipse.osgi.internal.module.ResolverExport export
public org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[][] isConsistent (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.ResolverBundle)
org.eclipse.osgi.internal.module.ResolverBundle requiringBundle
org.eclipse.osgi.internal.module.ResolverBundle matchingBundle
java.util.ArrayList results
private java.util.ArrayList isConsistentInternal (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.ResolverBundle, java.util.ArrayList, boolean, java.util.ArrayList)
org.eclipse.osgi.internal.module.ResolverBundle requiringBundle
org.eclipse.osgi.internal.module.ResolverBundle matchingBundle
java.util.ArrayList visited
boolean dynamicImport
java.util.ArrayList results
org.eclipse.osgi.internal.module.ResolverExport[] matchingExports
int i
org.eclipse.osgi.internal.module.ResolverExport matchingExport
org.eclipse.osgi.internal.module.BundleConstraint[] supplierRequires
int j
org.eclipse.osgi.internal.module.ResolverBundle reexported
public org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[][] isConsistent (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.ResolverExport)
org.eclipse.osgi.internal.module.ResolverBundle importingBundle
org.eclipse.osgi.internal.module.ResolverExport matchingExport
java.util.ArrayList results
public org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[][] isDynamicConsistent (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.ResolverExport)
org.eclipse.osgi.internal.module.ResolverBundle importingBundle
org.eclipse.osgi.internal.module.ResolverExport matchingExport
java.util.ArrayList results
private java.util.ArrayList isConsistentInternal (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.ResolverExport, boolean, java.util.ArrayList)
org.eclipse.osgi.internal.module.ResolverBundle importingBundle
org.eclipse.osgi.internal.module.ResolverExport matchingExport
boolean dyanamicImport
java.util.ArrayList results
org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots exportingRoots
org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots importingRoots
java.util.HashMap importingPackages
java.util.Iterator allImportingPackages
org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots roots
org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots getPackageRoots (org.eclipse.osgi.internal.module.ResolverBundle, java.lang.String, java.util.ArrayList)
org.eclipse.osgi.internal.module.ResolverBundle bundle
String packageName
java.util.ArrayList visited
java.util.HashMap packages
org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots packageRoots
private org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots createPackageRoots (org.eclipse.osgi.internal.module.ResolverBundle, java.lang.String, java.util.ArrayList)
org.eclipse.osgi.internal.module.ResolverBundle bundle
String packageName
java.util.ArrayList visited
org.eclipse.osgi.service.resolver.ExportPackageDescription[] imports
int i
org.eclipse.osgi.service.resolver.ExportPackageDescription importPkg
Object[] exports
int j
org.eclipse.osgi.internal.module.ResolverExport export
org.eclipse.osgi.internal.module.ResolverImport imported
org.eclipse.osgi.internal.module.ResolverExport selectedExport
org.eclipse.osgi.internal.module.ResolverExport[] exports
java.util.ArrayList roots
org.eclipse.osgi.internal.module.BundleConstraint[] requires
int i
org.eclipse.osgi.internal.module.ResolverBundle supplier
org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots requiredRoots
org.eclipse.osgi.internal.module.BundleConstraint[] supplierRequires
int j
org.eclipse.osgi.internal.module.ResolverBundle reexported
org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots reExportedRoots
org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[] requiredRoots
org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots superSet
int i
org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots result
int i
int i
public void clear ()
public void clear (org.eclipse.osgi.internal.module.ResolverBundle)
org.eclipse.osgi.internal.module.ResolverBundle rb
}
org/eclipse/osgi/internal/module/MappedList.class
MappedList.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.MappedList extends java.lang.Object {
protected java.util.HashMap internal
public void <init> ()
public void put (java.lang.Object, java.lang.Object)
Object key
Object value
Object existing
Object[] existingValues
int index
Object[] newValues
protected int insertionIndex (java.lang.Object[], java.lang.Object)
Object[] existing
Object value
public java.lang.Object[] remove (java.lang.Object)
Object key
public java.lang.Object[] get (java.lang.Object)
Object key
private java.lang.Object[] get (java.lang.Object, boolean)
Object key
boolean remove
Object result
public int getSize ()
public java.lang.Object[] getAllValues ()
java.util.ArrayList results
java.util.Iterator iter
Object value
Object[] values
int i
public void clear ()
}
org/eclipse/osgi/internal/module/PermissionChecker.class
PermissionChecker.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.PermissionChecker extends java.lang.Object {
private org.osgi.framework.BundleContext context
private boolean checkPermissions
private org.eclipse.osgi.internal.module.ResolverImpl resolver
public void <init> (org.osgi.framework.BundleContext, boolean, org.eclipse.osgi.internal.module.ResolverImpl)
org.osgi.framework.BundleContext context
boolean checkPermissions
org.eclipse.osgi.internal.module.ResolverImpl resolver
public boolean checkPermission (org.eclipse.osgi.service.resolver.VersionConstraint, org.eclipse.osgi.service.resolver.BaseDescription)
org.eclipse.osgi.service.resolver.VersionConstraint vc
org.eclipse.osgi.service.resolver.BaseDescription bd
boolean success
java.security.Permission producerPermission
java.security.Permission consumerPermission
org.osgi.framework.Bundle producer
org.osgi.framework.Bundle consumer
int errorType
boolean requireBundle
boolean checkPackagePermission (org.eclipse.osgi.service.resolver.ExportPackageDescription)
org.eclipse.osgi.service.resolver.ExportPackageDescription export
org.osgi.framework.Bundle bundle
}
org/eclipse/osgi/internal/module/ResolverBundle.class
ResolverBundle.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.ResolverBundle extends org.eclipse.osgi.internal.module.VersionSupplier implements java.lang.Comparable {
public static final int UNRESOLVED
public static final int RESOLVING
public static final int RESOLVED
private Long bundleID
private org.eclipse.osgi.internal.module.BundleConstraint host
private org.eclipse.osgi.internal.module.ResolverImport[] imports
private org.eclipse.osgi.internal.module.ResolverExport[] exports
private org.eclipse.osgi.internal.module.BundleConstraint[] requires
private org.eclipse.osgi.internal.module.GenericCapability[] capabilities
private org.eclipse.osgi.internal.module.GenericConstraint[] genericReqiures
private java.util.ArrayList fragments
private java.util.HashMap fragmentExports
private java.util.HashMap fragmentImports
private java.util.HashMap fragmentRequires
private java.util.HashMap fragmentGenericRequires
private boolean resolvable
private int state
private boolean uninstalled
private org.eclipse.osgi.internal.module.ResolverImpl resolver
private boolean newFragmentExports
private java.util.ArrayList refs
void <init> (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.internal.module.ResolverImpl)
org.eclipse.osgi.service.resolver.BundleDescription bundle
org.eclipse.osgi.internal.module.ResolverImpl resolver
void initialize (boolean)
boolean useSelectedExports
org.eclipse.osgi.service.resolver.GenericDescription[] actualCapabilities
int i
org.eclipse.osgi.service.resolver.ImportPackageSpecification[] actualImports
java.util.ArrayList importList
int i
org.eclipse.osgi.service.resolver.ExportPackageDescription[] actualExports
int i
org.eclipse.osgi.service.resolver.BundleSpecification[] actualRequires
int i
org.eclipse.osgi.service.resolver.GenericSpecification[] actualGenericRequires
int i
org.eclipse.osgi.internal.module.ResolverExport getExport (java.lang.String)
String name
org.eclipse.osgi.internal.module.ResolverExport[] allExports
org.eclipse.osgi.internal.module.ResolverExport[] getExports (java.lang.String)
String name
java.util.ArrayList results
Object[] resolverExports
int i
void clearWires ()
org.eclipse.osgi.internal.module.ResolverImport[] allImports
int i
org.eclipse.osgi.internal.module.BundleConstraint[] allRequires
int i
org.eclipse.osgi.internal.module.GenericConstraint[] allGenericRequires
int i
org.eclipse.osgi.internal.module.ResolverExport[] allExports
int i
boolean isResolved ()
boolean isFragment ()
int getState ()
void setState (int)
int state
org.eclipse.osgi.internal.module.ResolverImport[] getImportPackages ()
java.util.ArrayList resultList
int i
java.util.Iterator iter
org.eclipse.osgi.internal.module.ResolverBundle fragment
java.util.ArrayList fragImports
org.eclipse.osgi.internal.module.ResolverExport[] getExportPackages ()
java.util.ArrayList resultList
int i
java.util.Iterator iter
org.eclipse.osgi.internal.module.ResolverBundle fragment
java.util.ArrayList fragExports
org.eclipse.osgi.internal.module.ResolverExport[] getSelectedExports ()
org.eclipse.osgi.internal.module.ResolverExport[] getSubstitutedExports ()
private org.eclipse.osgi.internal.module.ResolverExport[] getExports (boolean)
boolean selected
org.eclipse.osgi.internal.module.ResolverExport[] results
int removedExports
int i
org.eclipse.osgi.internal.module.ResolverExport[] selectedExports
int index
int i
org.eclipse.osgi.internal.module.BundleConstraint getHost ()
org.eclipse.osgi.internal.module.GenericCapability[] getGenericCapabilities ()
org.eclipse.osgi.internal.module.BundleConstraint[] getRequires ()
java.util.ArrayList resultList
int i
java.util.Iterator iter
org.eclipse.osgi.internal.module.ResolverBundle fragment
java.util.ArrayList fragRequires
org.eclipse.osgi.internal.module.GenericConstraint[] getGenericRequires ()
java.util.ArrayList resultList
int i
java.util.Iterator iter
org.eclipse.osgi.internal.module.ResolverBundle fragment
java.util.ArrayList fragGenericRegs
org.eclipse.osgi.internal.module.BundleConstraint getRequire (java.lang.String)
String name
org.eclipse.osgi.internal.module.BundleConstraint[] allRequires
int i
public org.eclipse.osgi.service.resolver.BundleDescription getBundle ()
public org.eclipse.osgi.internal.module.ResolverBundle getResolverBundle ()
org.eclipse.osgi.internal.module.ResolverImport getImport (java.lang.String)
String name
org.eclipse.osgi.internal.module.ResolverImport[] allImports
int i
public java.lang.String toString ()
private void initFragments ()
private boolean isImported (java.lang.String)
String packageName
org.eclipse.osgi.internal.module.ResolverImport[] allImports
int i
private boolean isRequired (java.lang.String)
String bundleName
org.eclipse.osgi.internal.module.ResolverExport[] attachFragment (org.eclipse.osgi.internal.module.ResolverBundle, boolean)
org.eclipse.osgi.internal.module.ResolverBundle fragment
boolean dynamicAttach
org.eclipse.osgi.service.resolver.ImportPackageSpecification[] newImports
org.eclipse.osgi.service.resolver.BundleSpecification[] newRequires
org.eclipse.osgi.service.resolver.ExportPackageDescription[] newExports
org.eclipse.osgi.service.resolver.GenericSpecification[] newGenericRequires
java.util.Iterator iFragments
org.eclipse.osgi.internal.module.ResolverBundle existingFragment
String bsn
java.util.ArrayList hostImports
int i
java.util.ArrayList hostRequires
int i
java.util.ArrayList hostGenericRequires
int i
java.util.ArrayList hostExports
org.eclipse.osgi.service.resolver.StateObjectFactory factory
int i
org.eclipse.osgi.internal.module.ResolverExport[] currentExports
boolean foundEquivalent
int j
org.eclipse.osgi.service.resolver.ExportPackageDescription hostExport
private boolean equivalentExports (org.eclipse.osgi.internal.module.ResolverExport, org.eclipse.osgi.service.resolver.ExportPackageDescription)
org.eclipse.osgi.internal.module.ResolverExport existingExport
org.eclipse.osgi.service.resolver.ExportPackageDescription newDescription
org.eclipse.osgi.service.resolver.ExportPackageDescription existingDescription
public static boolean equivalentMaps (java.util.Map, java.util.Map, boolean)
java.util.Map existingDirectives
java.util.Map newDirectives
boolean exactMatch
java.util.Iterator entries
java.util.Map$Entry entry
Object newValue
boolean constraintsConflict (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ImportPackageSpecification[], org.eclipse.osgi.service.resolver.BundleSpecification[], org.eclipse.osgi.service.resolver.GenericSpecification[])
org.eclipse.osgi.service.resolver.BundleDescription fragment
org.eclipse.osgi.service.resolver.ImportPackageSpecification[] newImports
org.eclipse.osgi.service.resolver.BundleSpecification[] newRequires
org.eclipse.osgi.service.resolver.GenericSpecification[] newGenericRequires
boolean result
int i
org.eclipse.osgi.internal.module.ResolverImport hostImport
org.eclipse.osgi.internal.module.ResolverExport resolvedExport
int i
org.eclipse.osgi.internal.module.BundleConstraint hostRequire
org.eclipse.osgi.internal.module.ResolverBundle resolvedRequire
private void setNewFragmentExports (boolean)
boolean newFragmentExports
boolean isNewFragmentExports ()
org.eclipse.osgi.internal.module.ResolverExport[] detachFragment (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.ResolverConstraint)
org.eclipse.osgi.internal.module.ResolverBundle fragment
org.eclipse.osgi.internal.module.ResolverConstraint reason
org.eclipse.osgi.internal.module.ResolverImport[] oldImports
org.eclipse.osgi.internal.module.BundleConstraint[] oldRequires
java.util.ArrayList removedExports
org.eclipse.osgi.internal.module.ResolverBundle[] remainingFrags
int i
java.util.ArrayList additionalImports
java.util.ArrayList additionalRequires
java.util.ArrayList remainingImports
java.util.ArrayList remainingRequires
org.eclipse.osgi.internal.module.ResolverExport[] results
int i
private boolean hasUnresolvedConstraint (org.eclipse.osgi.internal.module.ResolverConstraint, org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.internal.module.ResolverImport[], org.eclipse.osgi.internal.module.BundleConstraint[], java.util.ArrayList, java.util.ArrayList)
org.eclipse.osgi.internal.module.ResolverConstraint reason
org.eclipse.osgi.internal.module.ResolverBundle detachedFragment
org.eclipse.osgi.internal.module.ResolverBundle remainingFragment
org.eclipse.osgi.internal.module.ResolverImport[] oldImports
org.eclipse.osgi.internal.module.BundleConstraint[] oldRequires
java.util.ArrayList additionalImports
java.util.ArrayList additionalRequires
org.eclipse.osgi.service.resolver.ImportPackageSpecification[] remainingFragImports
org.eclipse.osgi.service.resolver.BundleSpecification[] remainingFragRequires
org.eclipse.osgi.service.resolver.VersionConstraint[] constraints
org.eclipse.osgi.service.resolver.VersionConstraint[] constraints
int i
int i
int j
int i
int j
void detachAllFragments ()
org.eclipse.osgi.internal.module.ResolverBundle[] allFragments
int i
boolean isResolvable ()
void setResolvable (boolean)
boolean resolvable
void addExport (org.eclipse.osgi.internal.module.ResolverExport)
org.eclipse.osgi.internal.module.ResolverExport re
org.eclipse.osgi.internal.module.ResolverExport[] newExports
int i
org.eclipse.osgi.internal.module.ResolverImpl getResolver ()
void clearRefs ()
void addRef (org.eclipse.osgi.internal.module.ResolverBundle)
org.eclipse.osgi.internal.module.ResolverBundle ref
int getRefs ()
org.eclipse.osgi.internal.module.ResolverBundle[] getFragments ()
public int compareTo (java.lang.Object)
Object o
String bsn
String otherBsn
void setUninstalled ()
boolean isUninstalled ()
}
org/eclipse/osgi/internal/module/ResolverConstraint.class
ResolverConstraint.java
package org.eclipse.osgi.internal.module
public abstract org.eclipse.osgi.internal.module.ResolverConstraint extends java.lang.Object {
protected final org.eclipse.osgi.internal.module.ResolverBundle bundle
protected org.eclipse.osgi.service.resolver.VersionConstraint constraint
private org.eclipse.osgi.internal.module.VersionSupplier[] possibleSuppliers
private int selectedSupplierIndex
void <init> (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.service.resolver.VersionConstraint)
org.eclipse.osgi.internal.module.ResolverBundle bundle
org.eclipse.osgi.service.resolver.VersionConstraint constraint
org.eclipse.osgi.internal.module.ResolverBundle getBundle ()
org.eclipse.osgi.service.resolver.BundleDescription getBundleDescription ()
boolean isFromFragment ()
boolean isSatisfiedBy (org.eclipse.osgi.internal.module.VersionSupplier)
org.eclipse.osgi.internal.module.VersionSupplier vs
org.eclipse.osgi.service.resolver.VersionConstraint getVersionConstraint ()
public java.lang.String getName ()
public java.lang.String toString ()
abstract boolean isOptional ()
void addPossibleSupplier (org.eclipse.osgi.internal.module.VersionSupplier)
org.eclipse.osgi.internal.module.VersionSupplier supplier
org.eclipse.osgi.internal.module.VersionSupplier[] newSuppliers
public void removePossibleSupplier (org.eclipse.osgi.internal.module.VersionSupplier)
org.eclipse.osgi.internal.module.VersionSupplier supplier
int index
int i
org.eclipse.osgi.internal.module.VersionSupplier[] newSuppliers
int getNumPossibleSuppliers ()
boolean selectNextSupplier ()
org.eclipse.osgi.internal.module.VersionSupplier getSelectedSupplier ()
void setSelectedSupplier (int)
int selectedSupplier
int getSelectedSupplierIndex ()
org.eclipse.osgi.internal.module.VersionSupplier[] getPossibleSuppliers ()
void clearPossibleSuppliers ()
void setVersionConstraint (org.eclipse.osgi.service.resolver.VersionConstraint)
org.eclipse.osgi.service.resolver.VersionConstraint constraint
}
org/eclipse/osgi/internal/module/ResolverExport.class
ResolverExport.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.ResolverExport extends org.eclipse.osgi.internal.module.VersionSupplier {
private org.eclipse.osgi.internal.module.ResolverBundle resolverBundle
void <init> (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.service.resolver.ExportPackageDescription)
org.eclipse.osgi.internal.module.ResolverBundle resolverBundle
org.eclipse.osgi.service.resolver.ExportPackageDescription epd
public org.eclipse.osgi.service.resolver.ExportPackageDescription getExportPackageDescription ()
public org.eclipse.osgi.service.resolver.BundleDescription getBundle ()
org.eclipse.osgi.internal.module.ResolverBundle getExporter ()
org.eclipse.osgi.internal.module.ResolverBundle getResolverBundle ()
java.lang.String[] getUsesDirective ()
}
org/eclipse/osgi/internal/module/ResolverImpl.class
ResolverImpl.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.ResolverImpl extends java.lang.Object implements org.eclipse.osgi.service.resolver.Resolver {
private static final String RESOLVER
private static final String OPTION_DEBUG
private static final String OPTION_WIRING
private static final String OPTION_IMPORTS
private static final String OPTION_REQUIRES
private static final String OPTION_GENERICS
private static final String OPTION_USES
private static final String OPTION_CYCLES
public static boolean DEBUG
public static boolean DEBUG_WIRING
public static boolean DEBUG_IMPORTS
public static boolean DEBUG_REQUIRES
public static boolean DEBUG_GENERICS
public static boolean DEBUG_USES
public static boolean DEBUG_CYCLES
private static int MAX_MULTIPLE_SUPPLIERS_MERGE
private static int MAX_USES_TIME_BASE
private static int MAX_USES_TIME_LIMIT
static final org.eclipse.osgi.framework.util.SecureAction secureAction
private String[][] CURRENT_EES
private org.eclipse.osgi.service.resolver.State state
private final org.eclipse.osgi.internal.module.PermissionChecker permissionChecker
private org.eclipse.osgi.internal.module.MappedList removalPending
private boolean initialized
private org.eclipse.osgi.internal.module.VersionHashMap resolverExports
private org.eclipse.osgi.internal.module.VersionHashMap resolverBundles
private org.eclipse.osgi.internal.module.VersionHashMap resolverGenerics
private java.util.HashSet unresolvedBundles
private java.util.HashMap bundleMapping
private org.eclipse.osgi.internal.module.GroupingChecker groupingChecker
private java.util.Comparator selectionPolicy
private boolean developmentMode
private boolean usesCalculationTimeout
private volatile org.eclipse.osgi.internal.module.CompositeResolveHelperRegistry compositeHelpers
static void <clinit> ()
public void <init> (org.osgi.framework.BundleContext, boolean)
org.osgi.framework.BundleContext context
boolean checkPermissions
org.eclipse.osgi.internal.module.PermissionChecker getPermissionChecker ()
private void initialize ()
org.eclipse.osgi.service.resolver.BundleDescription[] bundles
java.util.ArrayList fragmentBundles
int i
Object[] removedBundles
int i
java.util.Iterator iter
org.eclipse.osgi.internal.module.ResolverBundle fragment
org.eclipse.osgi.service.resolver.BundleDescription[] hosts
int i
org.eclipse.osgi.internal.module.ResolverBundle host
private void initResolverBundle (org.eclipse.osgi.service.resolver.BundleDescription, java.util.ArrayList, boolean)
org.eclipse.osgi.service.resolver.BundleDescription bundleDesc
java.util.ArrayList fragmentBundles
boolean pending
org.eclipse.osgi.internal.module.ResolverBundle bundle
private void rewireBundles ()
java.util.ArrayList visited
java.util.Iterator iter
org.eclipse.osgi.internal.module.ResolverBundle rb
private void rewireBundle (org.eclipse.osgi.internal.module.ResolverBundle, java.util.ArrayList)
org.eclipse.osgi.internal.module.ResolverBundle rb
java.util.ArrayList visited
org.eclipse.osgi.internal.module.BundleConstraint[] requires
int i
org.eclipse.osgi.internal.module.ResolverImport[] imports
int i
org.eclipse.osgi.internal.module.GenericConstraint[] genericRequires
int i
private void rewireGeneric (org.eclipse.osgi.internal.module.GenericConstraint, java.util.ArrayList)
org.eclipse.osgi.internal.module.GenericConstraint constraint
java.util.ArrayList visited
org.eclipse.osgi.service.resolver.GenericDescription[] suppliers
Object[] matches
int i
org.eclipse.osgi.internal.module.GenericCapability match
int j
org.eclipse.osgi.internal.module.GenericCapability[] matchingCapabilities
int i
private void rewireRequire (org.eclipse.osgi.internal.module.BundleConstraint, java.util.ArrayList)
org.eclipse.osgi.internal.module.BundleConstraint req
java.util.ArrayList visited
org.eclipse.osgi.internal.module.ResolverBundle matchingBundle
private void rewireImport (org.eclipse.osgi.internal.module.ResolverImport, java.util.ArrayList)
org.eclipse.osgi.internal.module.ResolverImport imp
java.util.ArrayList visited
org.eclipse.osgi.internal.module.ResolverExport matchingExport
org.eclipse.osgi.service.resolver.ExportPackageDescription importSupplier
org.eclipse.osgi.internal.module.ResolverBundle exporter
Object[] matches
int j
org.eclipse.osgi.internal.module.ResolverExport export
private boolean isResolvable (org.eclipse.osgi.service.resolver.BundleDescription, java.util.Dictionary[], java.util.ArrayList)
org.eclipse.osgi.service.resolver.BundleDescription bundle
java.util.Dictionary[] platformProperties
java.util.ArrayList rejectedSingletons
org.eclipse.osgi.service.resolver.DisabledInfo[] disabledInfos
StringBuffer message
int i
Object[] sameName
int i
String[] ees
boolean matchedEE
int i
int j
int k
StringBuffer bundleEE
int i
org.eclipse.osgi.service.resolver.NativeCodeSpecification nativeCode
org.eclipse.osgi.service.resolver.NativeCodeDescription[] nativeCodeSuppliers
org.eclipse.osgi.service.resolver.NativeCodeDescription highestRanked
int i
String platformFilter
org.osgi.framework.Filter filter
int i
private void attachFragment (org.eclipse.osgi.internal.module.ResolverBundle, java.util.ArrayList, java.util.Collection)
org.eclipse.osgi.internal.module.ResolverBundle bundle
java.util.ArrayList rejectedSingletons
java.util.Collection processedFragments
Object[] fragments
int i
org.eclipse.osgi.internal.module.ResolverBundle fragment
private void attachFragment0 (org.eclipse.osgi.internal.module.ResolverBundle, java.util.ArrayList)
org.eclipse.osgi.internal.module.ResolverBundle bundle
java.util.ArrayList rejectedSingletons
boolean foundMatch
org.eclipse.osgi.internal.module.BundleConstraint hostConstraint
Object[] hosts
int i
public synchronized void resolve (org.eclipse.osgi.service.resolver.BundleDescription[], java.util.Dictionary[])
org.eclipse.osgi.service.resolver.BundleDescription[] reRefresh
java.util.Dictionary[] platformProperties
int i
org.eclipse.osgi.internal.module.ResolverBundle rb
java.util.ArrayList rejectedSingletons
boolean resolveOptional
org.eclipse.osgi.internal.module.ResolverBundle[] currentlyResolved
org.eclipse.osgi.service.resolver.BundleDescription[] resolvedBundles
int i
org.eclipse.osgi.internal.module.ResolverBundle[] bundles
java.util.Iterator rejected
org.eclipse.osgi.service.resolver.BundleDescription reject
org.eclipse.osgi.service.resolver.BundleDescription[] sameNames
org.eclipse.osgi.service.resolver.BundleDescription sameName
int i
private org.eclipse.osgi.service.resolver.BundleDescription[] addDevConstraints (org.eclipse.osgi.service.resolver.BundleDescription[])
org.eclipse.osgi.service.resolver.BundleDescription[] reRefresh
java.util.HashSet additionalRefresh
org.eclipse.osgi.internal.module.ResolverBundle[] unresolved
int i
int i
private void addUnresolvedWithDependents (org.eclipse.osgi.internal.module.ResolverBundle, java.util.HashSet)
org.eclipse.osgi.internal.module.ResolverBundle unresolved
java.util.HashSet additionalRefresh
org.eclipse.osgi.service.resolver.BundleDescription[] dependents
private void addHostsFromFragmentConstraints (org.eclipse.osgi.internal.module.ResolverBundle, java.util.Set)
org.eclipse.osgi.internal.module.ResolverBundle unresolved
java.util.Set additionalRefresh
org.eclipse.osgi.service.resolver.ImportPackageSpecification[] newImports
org.eclipse.osgi.service.resolver.BundleSpecification[] newRequires
org.eclipse.osgi.internal.module.BundleConstraint hostConstraint
Object[] hosts
int j
private void resolveOptionalConstraints (org.eclipse.osgi.internal.module.ResolverBundle[])
org.eclipse.osgi.internal.module.ResolverBundle[] bundles
int i
private void resolveOptionalConstraints (org.eclipse.osgi.internal.module.ResolverBundle)
org.eclipse.osgi.internal.module.ResolverBundle bundle
org.eclipse.osgi.internal.module.BundleConstraint[] requires
java.util.ArrayList cycle
boolean resolvedOptional
int i
org.eclipse.osgi.internal.module.ResolverImport[] imports
int i
private void getCurrentEEs (java.util.Dictionary[])
java.util.Dictionary[] platformProperties
int i
String eeSpecs
private void resolveBundles (org.eclipse.osgi.internal.module.ResolverBundle[], java.util.Dictionary[], java.util.ArrayList)
org.eclipse.osgi.internal.module.ResolverBundle[] bundles
java.util.Dictionary[] platformProperties
java.util.ArrayList rejectedSingletons
int i
private void resolveBundles0 (org.eclipse.osgi.internal.module.ResolverBundle[], java.util.Dictionary[], java.util.ArrayList)
org.eclipse.osgi.internal.module.ResolverBundle[] bundles
java.util.Dictionary[] platformProperties
java.util.ArrayList rejectedSingletons
java.util.Collection processedFragments
int i
java.util.ArrayList cycle
int i
org.eclipse.osgi.internal.module.ResolverBundle[] unresolved
int i
private void checkComposites (org.eclipse.osgi.internal.module.ResolverBundle[], java.util.Dictionary[], java.util.ArrayList)
org.eclipse.osgi.internal.module.ResolverBundle[] bundles
java.util.Dictionary[] platformProperties
java.util.ArrayList rejectedSingletons
org.eclipse.osgi.internal.module.CompositeResolveHelperRegistry helpers
java.util.Set exclude
int i
org.eclipse.osgi.internal.module.CompositeResolveHelper helper
private void checkUsesConstraints (org.eclipse.osgi.internal.module.ResolverBundle[], java.util.Dictionary[], java.util.ArrayList)
org.eclipse.osgi.internal.module.ResolverBundle[] bundles
java.util.Dictionary[] platformProperties
java.util.ArrayList rejectedSingletons
java.util.ArrayList conflictingConstraints
java.util.Set conflictedBundles
java.util.Iterator conflicts
org.eclipse.osgi.internal.module.ResolverConstraint conflict
org.eclipse.osgi.internal.module.ResolverBundle conflictedBundle
org.eclipse.osgi.internal.module.ResolverBundle conflictedBundle
int type
private void reResolveBundles (java.util.Set, org.eclipse.osgi.internal.module.ResolverBundle[], java.util.Dictionary[], java.util.ArrayList)
java.util.Set exclude
org.eclipse.osgi.internal.module.ResolverBundle[] bundles
java.util.Dictionary[] platformProperties
java.util.ArrayList rejectedSingletons
java.util.ArrayList remainingUnresolved
int i
private java.util.ArrayList findBestCombination (org.eclipse.osgi.internal.module.ResolverBundle[], java.util.Dictionary[])
org.eclipse.osgi.internal.module.ResolverBundle[] bundles
java.util.Dictionary[] platformProperties
Object usesMode
java.util.HashSet bundleConstraints
java.util.HashSet packageConstraints
java.util.ArrayList initialConflicts
org.eclipse.osgi.internal.module.ResolverConstraint[][] multipleSuppliers
java.util.ArrayList conflicts
int[] bestCombination
int i
int j
private int[] getCombination (org.eclipse.osgi.internal.module.ResolverConstraint[][], int[])
org.eclipse.osgi.internal.module.ResolverConstraint[][] multipleSuppliers
int[] combination
int i
private java.util.ArrayList findBestCombination (org.eclipse.osgi.internal.module.ResolverBundle[], org.eclipse.osgi.internal.module.ResolverConstraint[][], int[], java.util.ArrayList)
org.eclipse.osgi.internal.module.ResolverBundle[] bundles
org.eclipse.osgi.internal.module.ResolverConstraint[][] multipleSuppliers
int[] bestCombination
java.util.ArrayList bestConflicts
long initialTime
long timeLimit
int bestConflictCount
org.eclipse.osgi.internal.module.ResolverBundle[] bestConflictBundles
java.util.ArrayList conflicts
int conflictCount
private void printCombination (int[])
int[] curCombination
StringBuffer sb
int i
private org.eclipse.osgi.internal.module.ResolverBundle[] getConflictedBundles (java.util.ArrayList)
java.util.ArrayList bestConflicts
java.util.ArrayList conflictedBundles
java.util.Iterator iConflicts
org.eclipse.osgi.internal.module.ResolverConstraint constraint
private boolean getNextCombination (org.eclipse.osgi.internal.module.ResolverConstraint[][])
org.eclipse.osgi.internal.module.ResolverConstraint[][] multipleSuppliers
int current
int i
int i
private int getConflictCount (java.util.ArrayList)
java.util.ArrayList conflicts
int result
java.util.Iterator iConflicts
private java.util.ArrayList getConflicts (org.eclipse.osgi.internal.module.ResolverBundle[], java.util.HashSet, java.util.HashSet)
org.eclipse.osgi.internal.module.ResolverBundle[] bundles
java.util.HashSet packageConstraints
java.util.HashSet bundleConstraints
java.util.ArrayList conflicts
int i
private java.util.ArrayList addConflicts (org.eclipse.osgi.internal.module.ResolverBundle, java.util.HashSet, java.util.HashSet, java.util.ArrayList)
org.eclipse.osgi.internal.module.ResolverBundle bundle
java.util.HashSet packageConstraints
java.util.HashSet bundleConstraints
java.util.ArrayList conflicts
boolean foundConflict
org.eclipse.osgi.internal.module.BundleConstraint[] requires
int i
org.eclipse.osgi.internal.module.ResolverBundle selectedSupplier
org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[][] conflict
org.eclipse.osgi.internal.module.ResolverImport[] imports
int i
org.eclipse.osgi.internal.module.ResolverExport selectedSupplier
org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[][] conflict
private void addConflictNames (org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[][], java.util.HashSet, java.util.HashSet)
org.eclipse.osgi.internal.module.GroupingChecker$PackageRoots[][] conflict
java.util.HashSet packageConstraints
java.util.HashSet bundleConstraints
int i
org.eclipse.osgi.internal.module.ResolverExport[] exports0
int j
org.eclipse.osgi.internal.module.ResolverBundle exporter
org.eclipse.osgi.internal.module.ResolverExport[] exports1
int j
org.eclipse.osgi.internal.module.ResolverBundle exporter
private org.eclipse.osgi.internal.module.ResolverConstraint[][] getMultipleSuppliers (org.eclipse.osgi.internal.module.ResolverBundle[], java.util.HashSet, java.util.HashSet)
org.eclipse.osgi.internal.module.ResolverBundle[] bundles
java.util.HashSet packageConstraints
java.util.HashSet bundleConstraints
java.util.ArrayList multipleImportSupplierList
java.util.ArrayList multipleRequireSupplierList
int i
org.eclipse.osgi.internal.module.BundleConstraint[] requires
int j
org.eclipse.osgi.internal.module.ResolverImport[] imports
int j
Integer eeProfile
org.eclipse.osgi.internal.module.VersionSupplier[] suppliers
int suppliersIndex
Integer ee
java.util.ArrayList results
java.util.HashMap multipleImportSupplierMaps
java.util.Iterator iMultipleImportSuppliers
java.util.HashMap multipleRequireSupplierMaps
java.util.Iterator iMultipleRequireSuppliers
java.util.Iterator iResults
org.eclipse.osgi.internal.module.ResolverConstraint[] constraints
org.eclipse.osgi.internal.module.ResolverConstraint constraint
java.util.Iterator iMultipleImportSuppliers
java.util.Iterator iMultipleRequireSuppliers
java.lang.String getSystemBundle ()
java.util.Dictionary[] platformProperties
String systemBundle
private void addMergedSuppliers (java.util.ArrayList, java.util.HashMap)
java.util.ArrayList mergedSuppliers
java.util.HashMap constraints
java.util.Iterator iConstraints
java.util.ArrayList mergedConstraintLists
java.util.Iterator mergedLists
java.util.ArrayList constraintList
private void addMutipleSupplierConstraint (java.util.HashMap, org.eclipse.osgi.internal.module.ResolverConstraint)
java.util.HashMap constraints
org.eclipse.osgi.internal.module.ResolverConstraint constraint
java.util.ArrayList mergedConstraintLists
java.util.ArrayList constraintList
java.util.Iterator mergedLists
java.util.ArrayList constraintList
org.eclipse.osgi.internal.module.ResolverConstraint mergedConstraint
org.eclipse.osgi.internal.module.VersionSupplier[] suppliers1
org.eclipse.osgi.internal.module.VersionSupplier[] suppliers2
int i
java.util.ArrayList constraintList
private void checkCycle (java.util.ArrayList)
java.util.ArrayList cycle
int cycleSize
java.util.Iterator iCycle
org.eclipse.osgi.internal.module.ResolverBundle cycleBundle
org.eclipse.osgi.internal.module.ResolverImport[] imports
int j
org.eclipse.osgi.internal.module.ResolverExport importSupplier
int i
org.eclipse.osgi.internal.module.ResolverBundle cycleBundle
java.util.ArrayList innerCycle
int i
int i
private boolean selectSingletons (org.eclipse.osgi.internal.module.ResolverBundle[], java.util.ArrayList)
org.eclipse.osgi.internal.module.ResolverBundle[] bundles
java.util.ArrayList rejectedSingletons
boolean result
int i
org.eclipse.osgi.service.resolver.BundleDescription bundleDesc
Object[] sameName
int j
org.eclipse.osgi.service.resolver.BundleDescription sameNameDesc
org.eclipse.osgi.internal.module.ResolverBundle sameNameBundle
boolean rejectedPolicy
int sameNameRefs
int curRefs
int i
java.util.Iterator rejects
private void resolveFragment (org.eclipse.osgi.internal.module.ResolverBundle)
org.eclipse.osgi.internal.module.ResolverBundle fragment
private boolean resolveBundle (org.eclipse.osgi.internal.module.ResolverBundle, java.util.ArrayList)
org.eclipse.osgi.internal.module.ResolverBundle bundle
java.util.ArrayList cycle
boolean failed
org.eclipse.osgi.internal.module.GenericConstraint[] genericRequires
int i
org.eclipse.osgi.internal.module.BundleConstraint[] requires
int i
org.eclipse.osgi.internal.module.ResolverImport[] imports
int i
private void checkFragmentConstraints (org.eclipse.osgi.internal.module.ResolverBundle)
org.eclipse.osgi.internal.module.ResolverBundle bundle
org.eclipse.osgi.internal.module.ResolverBundle[] fragments
int i
org.eclipse.osgi.service.resolver.BundleDescription fragment
private boolean resolveGenericReq (org.eclipse.osgi.internal.module.GenericConstraint, java.util.ArrayList)
org.eclipse.osgi.internal.module.GenericConstraint constraint
java.util.ArrayList cycle
org.eclipse.osgi.internal.module.GenericCapability[] matchingCapabilities
int i
Object[] capabilities
boolean result
int i
org.eclipse.osgi.internal.module.GenericCapability capability
org.eclipse.osgi.internal.module.VersionSupplier[] capabilityHosts
boolean foundResolvedMatch
int j
org.eclipse.osgi.internal.module.ResolverBundle capabilitySupplier
private boolean resolveRequire (org.eclipse.osgi.internal.module.BundleConstraint, java.util.ArrayList)
org.eclipse.osgi.internal.module.BundleConstraint req
java.util.ArrayList cycle
Object[] bundles
boolean result
int i
org.eclipse.osgi.internal.module.ResolverBundle bundle
private boolean resolveImport (org.eclipse.osgi.internal.module.ResolverImport, java.util.ArrayList)
org.eclipse.osgi.internal.module.ResolverImport imp
java.util.ArrayList cycle
boolean result
org.eclipse.osgi.internal.module.ResolverExport[] substitutableExps
Object[] exports
int i
org.eclipse.osgi.internal.module.ResolverExport export
int originalState
int j
int j
private void setBundleUnresolved (org.eclipse.osgi.internal.module.ResolverBundle, boolean, boolean)
org.eclipse.osgi.internal.module.ResolverBundle bundle
boolean removed
boolean keepFragsAttached
private void setBundleResolved (org.eclipse.osgi.internal.module.ResolverBundle)
org.eclipse.osgi.internal.module.ResolverBundle bundle
private void setBundleResolving (org.eclipse.osgi.internal.module.ResolverBundle)
org.eclipse.osgi.internal.module.ResolverBundle bundle
private void stateResolveBundles (org.eclipse.osgi.internal.module.ResolverBundle[])
org.eclipse.osgi.internal.module.ResolverBundle[] resolvedBundles
int i
private void stateResolveConstraints (org.eclipse.osgi.internal.module.ResolverBundle)
org.eclipse.osgi.internal.module.ResolverBundle rb
org.eclipse.osgi.internal.module.ResolverImport[] imports
int i
org.eclipse.osgi.internal.module.ResolverExport export
org.eclipse.osgi.service.resolver.BaseDescription supplier
org.eclipse.osgi.internal.module.BundleConstraint[] requires
int i
org.eclipse.osgi.internal.module.ResolverBundle bundle
org.eclipse.osgi.service.resolver.BaseDescription supplier
org.eclipse.osgi.internal.module.GenericConstraint[] genericRequires
int i
org.eclipse.osgi.internal.module.GenericCapability[] matchingCapabilities
int j
private void stateResolveFragConstraints (org.eclipse.osgi.internal.module.ResolverBundle)
org.eclipse.osgi.internal.module.ResolverBundle rb
org.eclipse.osgi.internal.module.ResolverBundle host
org.eclipse.osgi.service.resolver.ImportPackageSpecification[] imports
int i
org.eclipse.osgi.internal.module.ResolverImport hostImport
org.eclipse.osgi.internal.module.ResolverExport export
org.eclipse.osgi.service.resolver.BaseDescription supplier
org.eclipse.osgi.service.resolver.BundleSpecification[] requires
int i
org.eclipse.osgi.internal.module.BundleConstraint hostRequire
org.eclipse.osgi.internal.module.ResolverBundle bundle
org.eclipse.osgi.service.resolver.BaseDescription supplier
private void stateResolveBundle (org.eclipse.osgi.internal.module.ResolverBundle)
org.eclipse.osgi.internal.module.ResolverBundle rb
org.eclipse.osgi.internal.module.ResolverExport[] exports
java.util.ArrayList selectedExports
int i
org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExportsArray
org.eclipse.osgi.internal.module.ResolverExport[] substituted
java.util.ArrayList substitutedExports
int i
org.eclipse.osgi.service.resolver.ExportPackageDescription[] substitutedExportsArray
org.eclipse.osgi.service.resolver.ExportPackageDescription[] exportsWiredToArray
org.eclipse.osgi.internal.module.BundleConstraint[] requires
java.util.ArrayList bundlesWiredTo
int i
org.eclipse.osgi.service.resolver.BundleDescription[] bundlesWiredToArray
org.eclipse.osgi.service.resolver.BundleDescription[] hostBundles
org.eclipse.osgi.internal.module.VersionSupplier[] matchingBundles
int i
org.eclipse.osgi.internal.module.ResolverExport[] hostExports
org.eclipse.osgi.service.resolver.ExportPackageDescription[] hostExportsArray
int j
private static org.eclipse.osgi.service.resolver.ExportPackageDescription[] getExportsWiredTo (org.eclipse.osgi.internal.module.ResolverBundle)
org.eclipse.osgi.internal.module.ResolverBundle rb
org.eclipse.osgi.internal.module.ResolverImport[] imports
java.util.ArrayList exportsWiredTo
int i
public synchronized org.eclipse.osgi.service.resolver.ExportPackageDescription resolveDynamicImport (org.eclipse.osgi.service.resolver.BundleDescription, java.lang.String)
org.eclipse.osgi.service.resolver.BundleDescription importingBundle
String requestedPackage
org.eclipse.osgi.internal.module.ResolverBundle rb
org.eclipse.osgi.internal.module.ResolverImport[] resolverImports
boolean found
int j
String importName
org.eclipse.osgi.service.resolver.ExportPackageDescription matchingExport
java.util.Map directives
org.eclipse.osgi.service.resolver.ImportPackageSpecification packageSpec
org.eclipse.osgi.internal.module.ResolverImport newImport
public void bundleAdded (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription bundle
org.eclipse.osgi.internal.module.ResolverBundle rb
public void bundleRemoved (org.eclipse.osgi.service.resolver.BundleDescription, boolean)
org.eclipse.osgi.service.resolver.BundleDescription bundle
boolean pending
org.eclipse.osgi.internal.module.ResolverBundle rb
private void internalBundleRemoved (org.eclipse.osgi.service.resolver.BundleDescription, boolean)
org.eclipse.osgi.service.resolver.BundleDescription bundle
boolean pending
org.eclipse.osgi.internal.module.ResolverBundle rb
private void unresolveBundle (org.eclipse.osgi.internal.module.ResolverBundle, boolean)
org.eclipse.osgi.internal.module.ResolverBundle bundle
boolean removed
Object[] removedBundles
int i
org.eclipse.osgi.internal.module.ResolverBundle re
org.eclipse.osgi.internal.module.CompositeResolveHelperRegistry currentLinks
org.eclipse.osgi.internal.module.CompositeResolveHelper helper
org.eclipse.osgi.service.resolver.BundleDescription[] dependents
int i
public void bundleUpdated (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.BundleDescription, boolean)
org.eclipse.osgi.service.resolver.BundleDescription newDescription
org.eclipse.osgi.service.resolver.BundleDescription existingDescription
boolean pending
public void flush ()
Object[] removed
int i
public org.eclipse.osgi.service.resolver.State getState ()
public void setState (org.eclipse.osgi.service.resolver.State)
org.eclipse.osgi.service.resolver.State newState
private void setDebugOptions ()
org.eclipse.osgi.framework.debug.FrameworkDebugOptions options
private void printWirings ()
Object[] bundles
int j
org.eclipse.osgi.internal.module.ResolverBundle rb
org.eclipse.osgi.internal.module.BundleConstraint[] requireBundles
int i
org.eclipse.osgi.internal.module.BundleConstraint hostSpec
org.eclipse.osgi.internal.module.VersionSupplier[] hosts
int i
org.eclipse.osgi.internal.module.ResolverImport[] imports
int i
static void log (java.lang.String)
String message
org.eclipse.osgi.internal.module.VersionHashMap getResolverExports ()
public void setSelectionPolicy (java.util.Comparator)
java.util.Comparator selectionPolicy
public java.util.Comparator getSelectionPolicy ()
public void setCompositeResolveHelperRegistry (org.eclipse.osgi.internal.module.CompositeResolveHelperRegistry)
org.eclipse.osgi.internal.module.CompositeResolveHelperRegistry compositeHelpers
org.eclipse.osgi.internal.module.CompositeResolveHelperRegistry getCompositeHelpers ()
}
org/eclipse/osgi/internal/module/ResolverImport.class
ResolverImport.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.ResolverImport extends org.eclipse.osgi.internal.module.ResolverConstraint {
private String name
void <init> (org.eclipse.osgi.internal.module.ResolverBundle, org.eclipse.osgi.service.resolver.ImportPackageSpecification)
org.eclipse.osgi.internal.module.ResolverBundle bundle
org.eclipse.osgi.service.resolver.ImportPackageSpecification ips
boolean isOptional ()
boolean isDynamic ()
public java.lang.String getName ()
void setName (java.lang.String)
String requestedPackage
}
org/eclipse/osgi/internal/module/VersionHashMap.class
VersionHashMap.java
package org.eclipse.osgi.internal.module
public org.eclipse.osgi.internal.module.VersionHashMap extends org.eclipse.osgi.internal.module.MappedList implements java.util.Comparator {
private final org.eclipse.osgi.internal.module.ResolverImpl resolver
private final boolean preferSystemPackages
public void <init> (org.eclipse.osgi.internal.module.ResolverImpl)
org.eclipse.osgi.internal.module.ResolverImpl resolver
protected int insertionIndex (java.lang.Object[], java.lang.Object)
Object[] existing
Object value
int index
public void put (org.eclipse.osgi.internal.module.VersionSupplier[])
org.eclipse.osgi.internal.module.VersionSupplier[] versionSuppliers
int i
public boolean contains (org.eclipse.osgi.internal.module.VersionSupplier)
org.eclipse.osgi.internal.module.VersionSupplier vs
private org.eclipse.osgi.internal.module.VersionSupplier contains (org.eclipse.osgi.internal.module.VersionSupplier, boolean)
org.eclipse.osgi.internal.module.VersionSupplier vs
boolean remove
Object existing
Object[] existingValues
int i
Object[] newExisting
public java.lang.Object remove (org.eclipse.osgi.internal.module.VersionSupplier)
org.eclipse.osgi.internal.module.VersionSupplier toBeRemoved
public void remove (org.eclipse.osgi.internal.module.VersionSupplier[])
org.eclipse.osgi.internal.module.VersionSupplier[] versionSuppliers
int i
void reorder ()
java.util.Iterator it
Object existing
public int compare (java.lang.Object, java.lang.Object)
Object o1
Object o2
org.eclipse.osgi.internal.module.VersionSupplier vs1
org.eclipse.osgi.internal.module.VersionSupplier vs2
String systemBundle
int versionCompare
}
org/eclipse/osgi/internal/module/VersionSupplier.class
VersionSupplier.java
package org.eclipse.osgi.internal.module
public abstract org.eclipse.osgi.internal.module.VersionSupplier extends java.lang.Object {
protected org.eclipse.osgi.service.resolver.BaseDescription base
private org.eclipse.osgi.internal.module.VersionSupplier substitute
void <init> (org.eclipse.osgi.service.resolver.BaseDescription)
org.eclipse.osgi.service.resolver.BaseDescription base
public org.osgi.framework.Version getVersion ()
public java.lang.String getName ()
public org.eclipse.osgi.service.resolver.BaseDescription getBaseDescription ()
org.eclipse.osgi.internal.module.VersionSupplier getSubstitute ()
void setSubstitute (org.eclipse.osgi.internal.module.VersionSupplier)
org.eclipse.osgi.internal.module.VersionSupplier substitute
public abstract org.eclipse.osgi.service.resolver.BundleDescription getBundle ()
abstract org.eclipse.osgi.internal.module.ResolverBundle getResolverBundle ()
public java.lang.String toString ()
}
org/eclipse/osgi/internal/permadmin/
org/eclipse/osgi/internal/permadmin/BundlePermissions$1.class
BundlePermissions.java
package org.eclipse.osgi.internal.permadmin
org.eclipse.osgi.internal.permadmin.BundlePermissions$1 extends java.lang.Object implements java.util.Enumeration {
void <init> ()
public boolean hasMoreElements ()
public java.lang.Object nextElement ()
}
org/eclipse/osgi/internal/permadmin/BundlePermissions.class
BundlePermissions.java
package org.eclipse.osgi.internal.permadmin
public final org.eclipse.osgi.internal.permadmin.BundlePermissions extends java.security.PermissionCollection {
private static final long serialVersionUID
static final java.util.Enumeration EMPTY_ENUMERATION
private final org.osgi.framework.Bundle bundle
private final org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
private final org.eclipse.osgi.internal.permadmin.PermissionInfoCollection impliedPermissions
private final org.eclipse.osgi.internal.permadmin.PermissionInfoCollection restrictedPermissions
static void <clinit> ()
public void <init> (org.osgi.framework.Bundle, org.eclipse.osgi.internal.permadmin.SecurityAdmin, org.eclipse.osgi.internal.permadmin.PermissionInfoCollection, org.eclipse.osgi.internal.permadmin.PermissionInfoCollection)
org.osgi.framework.Bundle bundle
org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
org.eclipse.osgi.internal.permadmin.PermissionInfoCollection impliedPermissions
org.eclipse.osgi.internal.permadmin.PermissionInfoCollection restrictedPermissions
public void add (java.security.Permission)
java.security.Permission permission
public java.util.Enumeration elements ()
public boolean implies (java.security.Permission)
java.security.Permission permission
public org.osgi.framework.Bundle getBundle ()
void clearPermissionCache ()
}
org/eclipse/osgi/internal/permadmin/EquinoxSecurityManager$CheckContext.class
EquinoxSecurityManager.java
package org.eclipse.osgi.internal.permadmin
org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager$CheckContext extends java.lang.Object {
java.util.ArrayList depthCondSets
java.util.ArrayList accs
java.util.ArrayList CondClassSet
void <init> ()
public int getDepth ()
}
org/eclipse/osgi/internal/permadmin/EquinoxSecurityManager$CheckPermissionAction.class
EquinoxSecurityManager.java
package org.eclipse.osgi.internal.permadmin
org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager$CheckPermissionAction extends java.lang.Object implements java.security.PrivilegedAction {
java.security.Permission perm
Object context
org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager fsm
void <init> (org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager, java.security.Permission, java.lang.Object)
org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager fsm
java.security.Permission perm
Object context
public java.lang.Object run ()
}
org/eclipse/osgi/internal/permadmin/EquinoxSecurityManager.class
EquinoxSecurityManager.java
package org.eclipse.osgi.internal.permadmin
public org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager extends java.lang.SecurityManager {
private final ThreadLocal localCheckContext
static Class class$0
static Class class$1
static void <clinit> ()
Class c
public void <init> ()
boolean addConditionsForDomain (org.eclipse.osgi.internal.permadmin.SecurityRow$Decision[])
org.eclipse.osgi.internal.permadmin.SecurityRow$Decision[] results
org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager$CheckContext cc
java.util.ArrayList condSets
boolean inCheckPermission ()
public void checkPermission (java.security.Permission, java.lang.Object)
java.security.Permission perm
Object context
public java.security.AccessControlContext getContextToBeChecked ()
org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager$CheckContext cc
void internalCheckPermission (java.security.Permission, java.lang.Object)
java.security.Permission perm
Object context
java.security.AccessControlContext acc
org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager$CheckContext cc
java.util.ArrayList conditionSets
java.util.HashMap conditionDictionaries
java.util.Iterator iConditionSets
org.eclipse.osgi.internal.permadmin.SecurityRow$Decision[] domainDecisions
boolean grant
int i
int decision
private int getPostponedDecision (org.eclipse.osgi.internal.permadmin.SecurityRow$Decision, java.util.HashMap, org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager$CheckContext)
org.eclipse.osgi.internal.permadmin.SecurityRow$Decision decision
java.util.HashMap conditionDictionaries
org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager$CheckContext cc
org.osgi.service.condpermadmin.Condition[] postponed
int i
java.util.Dictionary condContext
boolean mutable
boolean isSatisfied
public void checkPermission (java.security.Permission)
java.security.Permission perm
public java.lang.Object getSecurityContext ()
}
org/eclipse/osgi/internal/permadmin/PermissionAdminTable.class
PermissionAdminTable.java
package org.eclipse.osgi.internal.permadmin
public org.eclipse.osgi.internal.permadmin.PermissionAdminTable extends java.lang.Object {
private final java.util.HashMap locations
public void <init> ()
java.lang.String[] getLocations ()
org.osgi.service.permissionadmin.PermissionInfo[] getPermissions (java.lang.String)
String location
org.eclipse.osgi.internal.permadmin.PermissionInfoCollection collection
void setPermissions (java.lang.String, org.osgi.service.permissionadmin.PermissionInfo[])
String location
org.osgi.service.permissionadmin.PermissionInfo[] permissions
org.eclipse.osgi.internal.permadmin.PermissionInfoCollection getCollection (java.lang.String)
String location
org.eclipse.osgi.internal.permadmin.PermissionInfoCollection[] getCollections ()
String[] currentLocations
org.eclipse.osgi.internal.permadmin.PermissionInfoCollection[] results
int i
}
org/eclipse/osgi/internal/permadmin/PermissionInfoCollection.class
PermissionInfoCollection.java
package org.eclipse.osgi.internal.permadmin
public final org.eclipse.osgi.internal.permadmin.PermissionInfoCollection extends java.security.PermissionCollection {
private static final long serialVersionUID
private static final Class[] twoStringClassArray
private static final Class[] oneStringClassArray
private static final Class[] noArgClassArray
private static final Class[][] permClassArrayArgs
private final java.util.HashMap cachedPermissionCollections
private final boolean hasAllPermission
private final org.osgi.service.permissionadmin.PermissionInfo[] permInfos
static Class class$0
static Class class$1
static void <clinit> ()
public void <init> (org.osgi.service.permissionadmin.PermissionInfo[])
org.osgi.service.permissionadmin.PermissionInfo[] permInfos
boolean tempAllPermissions
int i
public void add (java.security.Permission)
java.security.Permission arg0
public java.util.Enumeration elements ()
public boolean implies (java.security.Permission)
java.security.Permission perm
Class permClass
java.security.PermissionCollection collection
java.security.PermissionCollection collection
Exception e
java.security.PermissionCollection exists
org.osgi.service.permissionadmin.PermissionInfo[] getPermissionInfos ()
private void addPermissions (java.security.PermissionCollection, java.lang.Class) throws java.lang.NoSuchMethodException java.lang.IllegalAccessException java.lang.InstantiationException java.lang.reflect.InvocationTargetException
java.security.PermissionCollection collection
Class permClass
String permClassName
java.lang.reflect.Constructor constructor
int numArgs
int i
int i
String[] args
java.io.File file
void clearPermissionCache ()
}
org/eclipse/osgi/internal/permadmin/PermissionsHash.class
PermissionsHash.java
package org.eclipse.osgi.internal.permadmin
org.eclipse.osgi.internal.permadmin.PermissionsHash extends java.security.PermissionCollection {
private static final long serialVersionUID
java.util.Hashtable perms
public void <init> ()
public void add (java.security.Permission)
java.security.Permission perm
public java.util.Enumeration elements ()
public boolean implies (java.security.Permission)
java.security.Permission perm
java.security.Permission p
java.util.Enumeration permsEnum
}
org/eclipse/osgi/internal/permadmin/SecurePermissionStorage.class
SecurePermissionStorage.java
package org.eclipse.osgi.internal.permadmin
public org.eclipse.osgi.internal.permadmin.SecurePermissionStorage extends java.lang.Object implements org.eclipse.osgi.framework.adaptor.PermissionStorage java.security.PrivilegedExceptionAction {
private org.eclipse.osgi.framework.adaptor.PermissionStorage storage
private String location
private String[] data
private String[] infos
private int action
private static final int GET
private static final int SET
private static final int LOCATION
private static final int GET_INFOS
private static final int SAVE_INFOS
public void <init> (org.eclipse.osgi.framework.adaptor.PermissionStorage)
org.eclipse.osgi.framework.adaptor.PermissionStorage storage
public java.lang.Object run () throws java.io.IOException
public java.lang.String[] getPermissionData (java.lang.String) throws java.io.IOException
String location
java.security.PrivilegedActionException e
public java.lang.String[] getLocations () throws java.io.IOException
java.security.PrivilegedActionException e
public void setPermissionData (java.lang.String, java.lang.String[]) throws java.io.IOException
String location
String[] data
java.security.PrivilegedActionException e
public void saveConditionalPermissionInfos (java.lang.String[]) throws java.io.IOException
String[] infos
java.security.PrivilegedActionException e
public java.lang.String[] getConditionalPermissionInfos () throws java.io.IOException
java.security.PrivilegedActionException e
}
org/eclipse/osgi/internal/permadmin/SecurityAdmin$MockBundle.class
SecurityAdmin.java
package org.eclipse.osgi.internal.permadmin
org.eclipse.osgi.internal.permadmin.SecurityAdmin$MockBundle extends java.lang.Object implements org.osgi.framework.Bundle {
private final java.util.Map signers
void <init> (java.util.Map)
java.util.Map signers
public java.util.Enumeration findEntries (java.lang.String, java.lang.String, boolean)
String path
String filePattern
boolean recurse
public org.osgi.framework.BundleContext getBundleContext ()
public long getBundleId ()
public java.net.URL getEntry (java.lang.String)
String path
public java.util.Enumeration getEntryPaths (java.lang.String)
String path
public java.util.Dictionary getHeaders ()
public java.util.Dictionary getHeaders (java.lang.String)
String locale
public long getLastModified ()
public java.lang.String getLocation ()
public org.osgi.framework.ServiceReference[] getRegisteredServices ()
public java.net.URL getResource (java.lang.String)
String name
public java.util.Enumeration getResources (java.lang.String) throws java.io.IOException
String name
public org.osgi.framework.ServiceReference[] getServicesInUse ()
public java.util.Map getSignerCertificates (int)
int signersType
public int getState ()
public java.lang.String getSymbolicName ()
public org.osgi.framework.Version getVersion ()
public boolean hasPermission (java.lang.Object)
Object permission
public java.lang.Class loadClass (java.lang.String) throws java.lang.ClassNotFoundException
String name
public void start (int) throws org.osgi.framework.BundleException
int options
public void start () throws org.osgi.framework.BundleException
public void stop (int) throws org.osgi.framework.BundleException
int options
public void stop () throws org.osgi.framework.BundleException
public void uninstall () throws org.osgi.framework.BundleException
public void update () throws org.osgi.framework.BundleException
public void update (java.io.InputStream) throws org.osgi.framework.BundleException
java.io.InputStream in
}
org/eclipse/osgi/internal/permadmin/SecurityAdmin$MockPrincipal.class
SecurityAdmin.java
package org.eclipse.osgi.internal.permadmin
org.eclipse.osgi.internal.permadmin.SecurityAdmin$MockPrincipal extends java.lang.Object implements java.security.Principal {
private final String name
void <init> (java.lang.String)
String name
public java.lang.String getName ()
public boolean equals (java.lang.Object)
Object obj
public int hashCode ()
public java.lang.String toString ()
}
org/eclipse/osgi/internal/permadmin/SecurityAdmin$MockX509Certificate.class
SecurityAdmin.java
package org.eclipse.osgi.internal.permadmin
org.eclipse.osgi.internal.permadmin.SecurityAdmin$MockX509Certificate extends java.security.cert.X509Certificate {
private final java.security.Principal subject
private final java.security.Principal issuer
void <init> (java.security.Principal, java.security.Principal)
java.security.Principal subject
java.security.Principal issuer
public java.security.Principal getSubjectDN ()
public boolean equals (java.lang.Object)
Object obj
public int hashCode ()
public java.lang.String toString ()
public void checkValidity () throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException
public void checkValidity (java.util.Date) throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException
java.util.Date var0
public int getBasicConstraints ()
public java.security.Principal getIssuerDN ()
public boolean[] getIssuerUniqueID ()
public boolean[] getKeyUsage ()
public java.util.Date getNotAfter ()
public java.util.Date getNotBefore ()
public java.math.BigInteger getSerialNumber ()
public java.lang.String getSigAlgName ()
public java.lang.String getSigAlgOID ()
public byte[] getSigAlgParams ()
public byte[] getSignature ()
public boolean[] getSubjectUniqueID ()
public byte[] getTBSCertificate () throws java.security.cert.CertificateEncodingException
public int getVersion ()
public byte[] getEncoded () throws java.security.cert.CertificateEncodingException
public java.security.PublicKey getPublicKey ()
public void verify (java.security.PublicKey) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException java.security.SignatureException java.security.cert.CertificateException
java.security.PublicKey var0
public void verify (java.security.PublicKey, java.lang.String) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException java.security.SignatureException java.security.cert.CertificateException
java.security.PublicKey var0
String var1
public java.util.Set getCriticalExtensionOIDs ()
public byte[] getExtensionValue (java.lang.String)
String var0
public java.util.Set getNonCriticalExtensionOIDs ()
public boolean hasUnsupportedCriticalExtension ()
}
org/eclipse/osgi/internal/permadmin/SecurityAdmin.class
SecurityAdmin.java
package org.eclipse.osgi.internal.permadmin
public final org.eclipse.osgi.internal.permadmin.SecurityAdmin extends java.lang.Object implements org.osgi.service.permissionadmin.PermissionAdmin org.osgi.service.condpermadmin.ConditionalPermissionAdmin {
private static final java.security.PermissionCollection DEFAULT_DEFAULT
private static final String ADMIN_IMPLIED_ACTIONS
private static final org.osgi.service.permissionadmin.PermissionInfo[] EMPTY_PERM_INFO
private final org.eclipse.osgi.internal.permadmin.PermissionAdminTable permAdminTable
private org.eclipse.osgi.internal.permadmin.SecurityTable condAdminTable
private org.eclipse.osgi.internal.permadmin.PermissionInfoCollection permAdminDefaults
private long timeStamp
private long nextID
private final org.eclipse.osgi.framework.adaptor.PermissionStorage permissionStorage
private final Object lock
private final org.eclipse.osgi.framework.internal.core.Framework framework
private final org.osgi.service.permissionadmin.PermissionInfo[] impliedPermissionInfos
private final org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager supportedSecurityManager
static Class class$0
static void <clinit> ()
java.security.AllPermission allPerm
private void <init> (org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager, org.eclipse.osgi.framework.internal.core.Framework, org.osgi.service.permissionadmin.PermissionInfo[], org.eclipse.osgi.internal.permadmin.PermissionInfoCollection)
org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager supportedSecurityManager
org.eclipse.osgi.framework.internal.core.Framework framework
org.osgi.service.permissionadmin.PermissionInfo[] impliedPermissionInfos
org.eclipse.osgi.internal.permadmin.PermissionInfoCollection permAdminDefaults
public void <init> (org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager, org.eclipse.osgi.framework.internal.core.Framework, org.eclipse.osgi.framework.adaptor.PermissionStorage) throws java.io.IOException
org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager supportedSecurityManager
org.eclipse.osgi.framework.internal.core.Framework framework
org.eclipse.osgi.framework.adaptor.PermissionStorage permissionStorage
String[] encodedDefaultInfos
org.osgi.service.permissionadmin.PermissionInfo[] defaultInfos
String[] locations
int i
String[] encodedLocationInfos
org.osgi.service.permissionadmin.PermissionInfo[] locationInfos
String[] encodedCondPermInfos
org.eclipse.osgi.internal.permadmin.SecurityRow[] rows
int i
private static org.osgi.service.permissionadmin.PermissionInfo[] getPermissionInfos (java.lang.String[])
String[] encodedInfos
org.osgi.service.permissionadmin.PermissionInfo[] results
int i
boolean checkPermission (java.security.Permission, org.eclipse.osgi.internal.permadmin.BundlePermissions)
java.security.Permission permission
org.eclipse.osgi.internal.permadmin.BundlePermissions bundlePermissions
org.eclipse.osgi.internal.permadmin.PermissionInfoCollection locationCollection
org.eclipse.osgi.internal.permadmin.PermissionInfoCollection locationCollection
org.eclipse.osgi.internal.permadmin.SecurityTable curCondAdminTable
org.eclipse.osgi.internal.permadmin.SecurityTable curCondAdminTable
org.eclipse.osgi.internal.permadmin.PermissionInfoCollection curPermAdminDefaults
org.eclipse.osgi.internal.permadmin.PermissionInfoCollection curPermAdminDefaults
org.osgi.framework.Bundle bundle
int result
public org.osgi.service.permissionadmin.PermissionInfo[] getDefaultPermissions ()
public java.lang.String[] getLocations ()
String[] results
public org.osgi.service.permissionadmin.PermissionInfo[] getPermissions (java.lang.String)
String location
public void setDefaultPermissions (org.osgi.service.permissionadmin.PermissionInfo[])
org.osgi.service.permissionadmin.PermissionInfo[] permissions
java.io.IOException e
private static void checkAllPermission ()
SecurityManager sm
private static java.lang.String[] getEncodedPermissionInfos (org.osgi.service.permissionadmin.PermissionInfo[])
org.osgi.service.permissionadmin.PermissionInfo[] permissions
String[] encoded
int i
public void setPermissions (java.lang.String, org.osgi.service.permissionadmin.PermissionInfo[])
String location
org.osgi.service.permissionadmin.PermissionInfo[] permissions
java.io.IOException e
void delete (org.eclipse.osgi.internal.permadmin.SecurityRow, boolean)
org.eclipse.osgi.internal.permadmin.SecurityRow securityRow
boolean firstTry
org.osgi.service.condpermadmin.ConditionalPermissionUpdate update
java.util.List rows
java.util.Iterator iRows
org.osgi.service.condpermadmin.ConditionalPermissionInfo info
public org.osgi.service.condpermadmin.ConditionalPermissionInfo addConditionalPermissionInfo (org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[])
org.osgi.service.condpermadmin.ConditionInfo[] conds
org.osgi.service.permissionadmin.PermissionInfo[] perms
public org.osgi.service.condpermadmin.ConditionalPermissionInfo newConditionalPermissionInfo (java.lang.String, org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[], java.lang.String)
String name
org.osgi.service.condpermadmin.ConditionInfo[] conditions
org.osgi.service.permissionadmin.PermissionInfo[] permissions
String decision
public org.osgi.service.condpermadmin.ConditionalPermissionInfo newConditionalPermissionInfo (java.lang.String)
String encoded
public org.osgi.service.condpermadmin.ConditionalPermissionUpdate newConditionalPermissionUpdate ()
public java.security.AccessControlContext getAccessControlContext (java.lang.String[])
String[] signers
org.eclipse.osgi.internal.permadmin.SecurityAdmin snapShot
public org.osgi.service.condpermadmin.ConditionalPermissionInfo getConditionalPermissionInfo (java.lang.String)
String name
public java.util.Enumeration getConditionalPermissionInfos ()
org.eclipse.osgi.internal.permadmin.SecurityRow[] rows
java.util.Vector vRows
int i
public org.osgi.service.condpermadmin.ConditionalPermissionInfo setConditionalPermissionInfo (java.lang.String, org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[])
String name
org.osgi.service.condpermadmin.ConditionInfo[] conds
org.osgi.service.permissionadmin.PermissionInfo[] perms
private org.eclipse.osgi.internal.permadmin.SecurityAdmin getSnapShot ()
org.eclipse.osgi.internal.permadmin.SecurityAdmin sa
org.eclipse.osgi.internal.permadmin.SecurityAdmin sa
org.eclipse.osgi.internal.permadmin.SecurityRow[] rows
org.eclipse.osgi.internal.permadmin.SecurityRow[] rowsSnapShot
int i
private org.osgi.service.condpermadmin.ConditionalPermissionInfo setConditionalPermissionInfo (java.lang.String, org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[], boolean)
String name
org.osgi.service.condpermadmin.ConditionInfo[] conds
org.osgi.service.permissionadmin.PermissionInfo[] perms
boolean firstTry
org.osgi.service.condpermadmin.ConditionalPermissionUpdate update
java.util.List rows
org.osgi.service.condpermadmin.ConditionalPermissionInfo newInfo
int index
int i
org.osgi.service.condpermadmin.ConditionalPermissionInfo info
boolean commit (java.util.List, long)
java.util.List rows
long updateStamp
org.eclipse.osgi.internal.permadmin.SecurityRow[] newRows
java.util.Collection names
int i
Object rowObj
org.osgi.service.condpermadmin.ConditionalPermissionInfo infoBaseRow
String name
java.io.IOException e
private java.lang.String generateName ()
public org.eclipse.osgi.framework.adaptor.BundleProtectionDomain createProtectionDomain (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
private org.eclipse.osgi.framework.adaptor.BundleProtectionDomain createProtectionDomain (org.osgi.framework.Bundle, org.eclipse.osgi.internal.permadmin.SecurityAdmin)
org.osgi.framework.Bundle bundle
org.eclipse.osgi.internal.permadmin.SecurityAdmin sa
org.eclipse.osgi.internal.permadmin.PermissionInfoCollection impliedPermissions
org.osgi.service.permissionadmin.PermissionInfo[] restrictedInfos
org.eclipse.osgi.internal.permadmin.PermissionInfoCollection restrictedPermissions
org.eclipse.osgi.internal.permadmin.BundlePermissions bundlePermissions
private org.eclipse.osgi.internal.permadmin.PermissionInfoCollection getImpliedPermission (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
org.osgi.service.permissionadmin.PermissionInfo impliedAdminPermission
org.osgi.service.permissionadmin.PermissionInfo[] bundleImpliedInfos
private org.osgi.service.permissionadmin.PermissionInfo[] getFileRelativeInfos (org.osgi.service.permissionadmin.PermissionInfo[], org.osgi.framework.Bundle)
org.osgi.service.permissionadmin.PermissionInfo[] permissionInfos
org.osgi.framework.Bundle bundle
org.osgi.service.permissionadmin.PermissionInfo[] results
int i
java.io.File file
java.io.File target
public void clearCaches ()
org.eclipse.osgi.internal.permadmin.PermissionInfoCollection[] permAdminCollections
org.eclipse.osgi.internal.permadmin.PermissionInfoCollection[] permAdminCollections
org.eclipse.osgi.internal.permadmin.SecurityRow[] condAdminRows
org.eclipse.osgi.internal.permadmin.SecurityRow[] condAdminRows
int i
int i
org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager getSupportedSecurityManager ()
private static org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager getSupportedSystemSecurityManager ()
org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager equinoxManager
private static org.osgi.service.permissionadmin.PermissionInfo[] getPermissionInfos (java.net.URL, org.eclipse.osgi.framework.internal.core.Framework)
java.net.URL resource
org.eclipse.osgi.framework.internal.core.Framework framework
org.osgi.service.permissionadmin.PermissionInfo[] info
java.io.DataInputStream in
java.util.ArrayList permissions
java.io.BufferedReader reader
java.io.BufferedReader reader
String line
IllegalArgumentException iae
int size
private static org.osgi.framework.Bundle createMockBundle (java.lang.String[])
String[] signers
java.util.Map signersMap
int i
java.util.List chain
java.util.List signersList
java.security.Principal subject
java.security.Principal issuer
java.security.cert.X509Certificate first
java.util.Iterator iChain
java.security.cert.X509Certificate cert
private static java.util.ArrayList parseDNchain (java.lang.String)
String dnChain
java.util.ArrayList parsed
int startIndex
int endIndex
boolean inQuote
char c
private static int skipSpaces (java.lang.String, int)
String dnChain
int startIndex
}
org/eclipse/osgi/internal/permadmin/SecurityRow$Decision.class
SecurityRow.java
package org.eclipse.osgi.internal.permadmin
org.eclipse.osgi.internal.permadmin.SecurityRow$Decision extends java.lang.Object {
final int decision
final org.osgi.service.condpermadmin.Condition[] postponed
private final org.eclipse.osgi.internal.permadmin.SecurityRow row
private final org.eclipse.osgi.internal.permadmin.BundlePermissions bundlePermissions
void <init> (int, org.osgi.service.condpermadmin.Condition[], org.eclipse.osgi.internal.permadmin.SecurityRow, org.eclipse.osgi.internal.permadmin.BundlePermissions)
int decision
org.osgi.service.condpermadmin.Condition[] postponed
org.eclipse.osgi.internal.permadmin.SecurityRow row
org.eclipse.osgi.internal.permadmin.BundlePermissions bundlePermissions
void handleImmutable (org.osgi.service.condpermadmin.Condition, boolean, boolean)
org.osgi.service.condpermadmin.Condition condition
boolean isSatisfied
boolean mutable
org.osgi.service.condpermadmin.Condition[] rowConditions
boolean isEmpty
int i
}
org/eclipse/osgi/internal/permadmin/SecurityRow.class
SecurityRow.java
package org.eclipse.osgi.internal.permadmin
public final org.eclipse.osgi.internal.permadmin.SecurityRow extends java.lang.Object implements org.osgi.service.condpermadmin.ConditionalPermissionInfo {
static final Class[] conditionMethodArgs
static org.osgi.service.condpermadmin.Condition[] ABSTAIN_LIST
static org.osgi.service.condpermadmin.Condition[] SATISFIED_LIST
static final org.eclipse.osgi.internal.permadmin.SecurityRow$Decision DECISION_ABSTAIN
static final org.eclipse.osgi.internal.permadmin.SecurityRow$Decision DECISION_GRANTED
static final org.eclipse.osgi.internal.permadmin.SecurityRow$Decision DECISION_DENIED
private final org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
private final String name
private final org.osgi.service.condpermadmin.ConditionInfo[] conditionInfos
private final org.eclipse.osgi.internal.permadmin.PermissionInfoCollection permissionInfoCollection
private final boolean deny
final java.util.HashMap bundleConditions
static Class class$0
static Class class$1
static void <clinit> ()
public void <init> (org.eclipse.osgi.internal.permadmin.SecurityAdmin, java.lang.String, org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[], java.lang.String)
org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
String name
org.osgi.service.condpermadmin.ConditionInfo[] conditionInfos
org.osgi.service.permissionadmin.PermissionInfo[] permissionInfos
String decision
boolean d
boolean a
static org.eclipse.osgi.internal.permadmin.SecurityRowSnapShot createSecurityRowSnapShot (java.lang.String)
String encoded
static org.eclipse.osgi.internal.permadmin.SecurityRow createSecurityRow (org.eclipse.osgi.internal.permadmin.SecurityAdmin, java.lang.String)
org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
String encoded
private static org.osgi.service.condpermadmin.ConditionalPermissionInfo createConditionalPermissionInfo (org.eclipse.osgi.internal.permadmin.SecurityAdmin, java.lang.String)
org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
String encoded
char[] chars
int end
char lastChar
String encodedName
int endName
int startName
int start
String decision
java.util.ArrayList condList
java.util.ArrayList permList
int pos
int startPos
char endChar
int endPos
String token
org.osgi.service.condpermadmin.ConditionInfo[] conds
org.osgi.service.permissionadmin.PermissionInfo[] perms
static java.lang.Object cloneArray (java.lang.Object[])
Object[] array
Object result
private static void escapeString (java.lang.String, java.lang.StringBuffer)
String str
StringBuffer output
int len
int i
char c
private static java.lang.String unescapeString (java.lang.String)
String str
StringBuffer output
int end
int i
char c
public java.lang.String getName ()
public org.osgi.service.condpermadmin.ConditionInfo[] getConditionInfos ()
org.osgi.service.condpermadmin.ConditionInfo[] internalGetConditionInfos ()
public java.lang.String getAccessDecision ()
public org.osgi.service.permissionadmin.PermissionInfo[] getPermissionInfos ()
org.osgi.service.permissionadmin.PermissionInfo[] internalGetPermissionInfos ()
public void delete ()
org.osgi.service.condpermadmin.Condition[] getConditions (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
org.osgi.service.condpermadmin.Condition[] conditions
int i
Class clazz
Class clazz
java.lang.reflect.Constructor constructor
java.lang.reflect.Method method
Object[] args
org.eclipse.osgi.internal.permadmin.SecurityRow$Decision evaluate (org.eclipse.osgi.internal.permadmin.BundlePermissions, java.security.Permission)
org.eclipse.osgi.internal.permadmin.BundlePermissions bundlePermissions
java.security.Permission permission
org.osgi.service.condpermadmin.Condition[] conditions
org.osgi.service.condpermadmin.Condition[] conditions
boolean empty
java.util.List postponedConditions
org.eclipse.osgi.internal.permadmin.SecurityRow$Decision postponedPermCheck
int i
org.osgi.service.condpermadmin.Condition condition
boolean mutable
private boolean isPostponed (org.osgi.service.condpermadmin.Condition)
org.osgi.service.condpermadmin.Condition condition
private org.eclipse.osgi.internal.permadmin.SecurityRow$Decision evaluatePermission (java.security.Permission)
java.security.Permission permission
public java.lang.String toString ()
public java.lang.String getEncoded ()
public boolean equals (java.lang.Object)
Object obj
public int hashCode ()
static int getHashCode (java.lang.String, org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[], java.lang.String)
String name
org.osgi.service.condpermadmin.ConditionInfo[] conds
org.osgi.service.permissionadmin.PermissionInfo[] perms
String decision
int h
int i
int i
static java.lang.String getEncoded (java.lang.String, org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[], boolean)
String name
org.osgi.service.condpermadmin.ConditionInfo[] conditionInfos
org.osgi.service.permissionadmin.PermissionInfo[] permissionInfos
boolean deny
StringBuffer result
int i
int i
org.eclipse.osgi.internal.permadmin.PermissionInfoCollection getPermissionInfoCollection ()
void clearCaches ()
}
org/eclipse/osgi/internal/permadmin/SecurityRowSnapShot.class
SecurityRowSnapShot.java
package org.eclipse.osgi.internal.permadmin
public org.eclipse.osgi.internal.permadmin.SecurityRowSnapShot extends java.lang.Object implements org.osgi.service.condpermadmin.ConditionalPermissionInfo {
private final String name
private final org.osgi.service.condpermadmin.ConditionInfo[] conditionInfos
private final org.osgi.service.permissionadmin.PermissionInfo[] permissionInfos
private final String decision
public void <init> (java.lang.String, org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[], java.lang.String)
String name
org.osgi.service.condpermadmin.ConditionInfo[] conditionInfos
org.osgi.service.permissionadmin.PermissionInfo[] permissionInfos
String decision
boolean d
boolean a
public org.osgi.service.condpermadmin.ConditionInfo[] getConditionInfos ()
public java.lang.String getAccessDecision ()
public java.lang.String getName ()
public org.osgi.service.permissionadmin.PermissionInfo[] getPermissionInfos ()
public void delete ()
public java.lang.String toString ()
public java.lang.String getEncoded ()
public boolean equals (java.lang.Object)
Object obj
public int hashCode ()
}
org/eclipse/osgi/internal/permadmin/SecurityTable.class
SecurityTable.java
package org.eclipse.osgi.internal.permadmin
public org.eclipse.osgi.internal.permadmin.SecurityTable extends java.security.PermissionCollection {
private static final long serialVersionUID
static final int GRANTED
static final int DENIED
static final int ABSTAIN
static final int POSTPONED
private final org.eclipse.osgi.internal.permadmin.SecurityRow[] rows
private final org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
public void <init> (org.eclipse.osgi.internal.permadmin.SecurityAdmin, org.eclipse.osgi.internal.permadmin.SecurityRow[])
org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
org.eclipse.osgi.internal.permadmin.SecurityRow[] rows
boolean isEmpty ()
int evaluate (org.eclipse.osgi.internal.permadmin.BundlePermissions, java.security.Permission)
org.eclipse.osgi.internal.permadmin.BundlePermissions bundlePermissions
java.security.Permission permission
boolean postponed
org.eclipse.osgi.internal.permadmin.SecurityRow$Decision[] results
int immediateDecisionIdx
int i
int immediateDecision
boolean allSameDecision
int i
org.eclipse.osgi.internal.permadmin.EquinoxSecurityManager equinoxManager
org.eclipse.osgi.internal.permadmin.SecurityRow getRow (int)
int i
org.eclipse.osgi.internal.permadmin.SecurityRow getRow (java.lang.String)
String name
int i
org.eclipse.osgi.internal.permadmin.SecurityRow[] getRows ()
java.lang.String[] getEncodedRows ()
String[] encoded
int i
public void add (java.security.Permission)
java.security.Permission permission
public java.util.Enumeration elements ()
public boolean implies (java.security.Permission)
java.security.Permission permission
}
org/eclipse/osgi/internal/permadmin/SecurityTableUpdate.class
SecurityTableUpdate.java
package org.eclipse.osgi.internal.permadmin
public org.eclipse.osgi.internal.permadmin.SecurityTableUpdate extends java.lang.Object implements org.osgi.service.condpermadmin.ConditionalPermissionUpdate {
private final org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
private final java.util.List rows
private final long timeStamp
public void <init> (org.eclipse.osgi.internal.permadmin.SecurityAdmin, org.eclipse.osgi.internal.permadmin.SecurityRow[], long)
org.eclipse.osgi.internal.permadmin.SecurityAdmin securityAdmin
org.eclipse.osgi.internal.permadmin.SecurityRow[] rows
long timeStamp
int i
public boolean commit ()
public java.util.List getConditionalPermissionInfos ()
}
org/eclipse/osgi/internal/permadmin/default.permissions
org/eclipse/osgi/internal/permadmin/implied.permissions
org/eclipse/osgi/internal/profile/
org/eclipse/osgi/internal/profile/DefaultProfileLogger$AccumPerfData.class
DefaultProfileLogger.java
package org.eclipse.osgi.internal.profile
public org.eclipse.osgi.internal.profile.DefaultProfileLogger$AccumPerfData extends java.lang.Object {
public String scope
public long time
public long enters
public void <init> (java.lang.String)
String scope
}
org/eclipse/osgi/internal/profile/DefaultProfileLogger$AccumPerfScope.class
DefaultProfileLogger.java
package org.eclipse.osgi.internal.profile
public org.eclipse.osgi.internal.profile.DefaultProfileLogger$AccumPerfScope extends java.lang.Object {
public String scope
public long enter
public void <init> (java.lang.String, long)
String scope
long enter
}
org/eclipse/osgi/internal/profile/DefaultProfileLogger$TimeEntry.class
DefaultProfileLogger.java
package org.eclipse.osgi.internal.profile
public org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry extends java.lang.Object {
public long time
public String id
public String msg
public String description
public int flag
final org.eclipse.osgi.internal.profile.DefaultProfileLogger this$0
protected void <init> (org.eclipse.osgi.internal.profile.DefaultProfileLogger)
}
org/eclipse/osgi/internal/profile/DefaultProfileLogger.class
DefaultProfileLogger.java
package org.eclipse.osgi.internal.profile
public org.eclipse.osgi.internal.profile.DefaultProfileLogger extends java.lang.Object implements org.eclipse.osgi.internal.profile.ProfileLogger {
protected static final String DEFAULTPROFILE_PROP
protected static final String PROP_FILENAME
protected static final String PROP_LOGSYNCHRONOUSLY
protected static final String PROP_BUFFERSIZE
protected static final String DEFAULTPROFILE_OPTION
protected static final String OPTION_FILENAME
protected static final String OPTION_LOGSYNCHRONOUSLY
protected static final String OPTION_BUFFERSIZE
protected boolean logSynchronously
protected long startTime
protected static final int DEFAULT_BUFFER_SIZE
protected org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry[] timeLogEntries
protected int timeEntriesIndex
protected StringBuffer timelog
protected long launchTime
protected int bufferSize
protected String logFileName
protected java.io.File logFile
private StringBuffer entryReport
private StringBuffer padsb
protected int indent
protected int timePaddingLength
protected java.util.Stack scopeStack
protected java.util.Map scopeToAccumPerfDataMap
public void <init> ()
int size
int i
long freq
protected void logInitMessages ()
int index
protected long getLaunchTime ()
String launchTimeString
protected long getMainStartTime ()
String timeString
public void initProps ()
String prop
org.eclipse.osgi.framework.debug.FrameworkDebugOptions dbgOptions
int size
int value
public synchronized void logTime (int, java.lang.String, java.lang.String, java.lang.String)
int flag
String id
String msg
String description
org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry entry
public synchronized java.lang.String getProfileLog ()
String log
public synchronized void accumLogEnter (java.lang.String)
String scope
public synchronized void accumLogExit (java.lang.String)
String scope
long exit
org.eclipse.osgi.internal.profile.DefaultProfileLogger$AccumPerfScope then
org.eclipse.osgi.internal.profile.DefaultProfileLogger$AccumPerfData now
protected long getTime ()
protected long getTimerFrequency ()
protected org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry findCompareEntry (int, java.lang.String, int)
int index
String id
int flag
int prev
org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry entry
protected java.lang.String entryReport (org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry, org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry)
org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry entry
org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry compareWith
long zeroTime
long entryTime
long diff
protected java.lang.String accumEntryReport (org.eclipse.osgi.internal.profile.DefaultProfileLogger$AccumPerfData)
org.eclipse.osgi.internal.profile.DefaultProfileLogger$AccumPerfData d
protected void makeLog ()
int i
org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry entry
org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry cmpEntry
java.util.Iterator iter
org.eclipse.osgi.internal.profile.DefaultProfileLogger$AccumPerfData d
protected java.lang.String pad (java.lang.String, int)
String str
int size
int len
int count
int i
protected java.lang.String getProfileLogReport ()
String log
protected void writeToProfileLogFile (java.lang.String)
String log
java.io.File profileLog
java.io.FileWriter fw
java.io.IOException e
protected java.io.File getProfileLogFile ()
protected long getStartTime ()
protected long getRelativeTime (long)
long absoluteTime
protected int getBufferSize ()
protected org.eclipse.osgi.internal.profile.DefaultProfileLogger$TimeEntry timeEntryFactory ()
}
org/eclipse/osgi/internal/profile/Profile.class
Profile.java
package org.eclipse.osgi.internal.profile
public org.eclipse.osgi.internal.profile.Profile extends java.lang.Object {
public static final boolean PROFILE
public static boolean STARTUP
public static boolean BENCHMARK
public static boolean DEBUG
private static final String OSGI_PROP
private static final String PROP_STARTUP
private static final String PROP_BENCHMARK
private static final String PROP_DEBUG
private static final String PROP_IMPL
private static final String OSGI_OPTION
private static final String OPTION_STARTUP
private static final String OPTION_BENCHMARK
private static final String OPTION_DEBUG
private static final String OPTION_IMPL
public static final int FLAG_NONE
public static final int FLAG_ENTER
public static final int FLAG_EXIT
public static final String ENTER_DESCRIPTION
public static final String EXIT_DESCRIPTION
private static org.eclipse.osgi.internal.profile.ProfileLogger profileLogger
private static String profileLoggerClassName
static void <clinit> ()
public void <init> ()
public static void initProps ()
String prop
org.eclipse.osgi.framework.debug.FrameworkDebugOptions dbgOptions
public static void logEnter (java.lang.String)
String id
public static void logEnter (java.lang.String, java.lang.String)
String id
String description
public static void logExit (java.lang.String)
String id
public static void logExit (java.lang.String, java.lang.String)
String id
String description
public static void logTime (java.lang.String, java.lang.String)
String id
String msg
public static void logTime (java.lang.String, java.lang.String, java.lang.String)
String id
String msg
String description
public static void logTime (int, java.lang.String, java.lang.String, java.lang.String)
int flag
String id
String msg
String description
public static void accumLogEnter (java.lang.String)
String scope
public static void accumLogExit (java.lang.String)
String scope
public static java.lang.String getProfileLog ()
private static org.eclipse.osgi.internal.profile.ProfileLogger createProfileLogger ()
org.eclipse.osgi.internal.profile.ProfileLogger result
Class profileImplClass
Exception e
}
org/eclipse/osgi/internal/profile/ProfileLogger.class
ProfileLogger.java
package org.eclipse.osgi.internal.profile
public abstract org.eclipse.osgi.internal.profile.ProfileLogger extends java.lang.Object {
public abstract void initProps ()
public abstract void logTime (int, java.lang.String, java.lang.String, java.lang.String)
public abstract void accumLogEnter (java.lang.String)
public abstract void accumLogExit (java.lang.String)
public abstract java.lang.String getProfileLog ()
}
org/eclipse/osgi/internal/provisional/
org/eclipse/osgi/internal/provisional/service/
org/eclipse/osgi/internal/provisional/service/security/
org/eclipse/osgi/internal/provisional/service/security/AuthorizationEngine$AuthEventDispatcher.class
AuthorizationEngine.java
package org.eclipse.osgi.internal.provisional.service.security
org.eclipse.osgi.internal.provisional.service.security.AuthorizationEngine$AuthEventDispatcher extends java.lang.Object implements org.eclipse.osgi.framework.eventmgr.EventDispatcher {
final org.eclipse.osgi.internal.provisional.service.security.AuthorizationEngine this$0
void <init> (org.eclipse.osgi.internal.provisional.service.security.AuthorizationEngine)
public void dispatchEvent (java.lang.Object, java.lang.Object, int, java.lang.Object)
Object eventListener
Object listenerObject
int eventAction
Object eventObject
}
org/eclipse/osgi/internal/provisional/service/security/AuthorizationEngine.class
AuthorizationEngine.java
package org.eclipse.osgi.internal.provisional.service.security
public abstract org.eclipse.osgi.internal.provisional.service.security.AuthorizationEngine extends java.lang.Object {
private org.eclipse.osgi.framework.eventmgr.EventManager manager
private org.eclipse.osgi.framework.eventmgr.EventDispatcher dispatcher
private final org.osgi.util.tracker.ServiceTracker listenerTracker
static Class class$0
public void <init> (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext context
public final void authorize (org.eclipse.osgi.signedcontent.SignedContent, java.lang.Object)
org.eclipse.osgi.signedcontent.SignedContent content
Object context
private void fireEvent (org.eclipse.osgi.internal.provisional.service.security.AuthorizationEvent)
org.eclipse.osgi.internal.provisional.service.security.AuthorizationEvent event
Object[] services
org.eclipse.osgi.framework.eventmgr.CopyOnWriteIdentityMap listeners
org.eclipse.osgi.framework.eventmgr.ListenerQueue queue
protected abstract org.eclipse.osgi.internal.provisional.service.security.AuthorizationEvent doAuthorize (org.eclipse.osgi.signedcontent.SignedContent, java.lang.Object)
public abstract int getStatus ()
}
org/eclipse/osgi/internal/provisional/service/security/AuthorizationEvent.class
AuthorizationEvent.java
package org.eclipse.osgi.internal.provisional.service.security
public org.eclipse.osgi.internal.provisional.service.security.AuthorizationEvent extends java.lang.Object {
public static final int ALLOWED
public static final int DENIED
private final int result
private final org.eclipse.osgi.signedcontent.SignedContent content
private final Object context
private final int severity
public void <init> (int, org.eclipse.osgi.signedcontent.SignedContent, java.lang.Object, int)
int result
org.eclipse.osgi.signedcontent.SignedContent content
Object context
int severity
public int getResult ()
public int getSeverity ()
public org.eclipse.osgi.signedcontent.SignedContent getSignedContent ()
public java.lang.Object getContext ()
}
org/eclipse/osgi/internal/provisional/service/security/AuthorizationListener.class
AuthorizationListener.java
package org.eclipse.osgi.internal.provisional.service.security
public abstract org.eclipse.osgi.internal.provisional.service.security.AuthorizationListener extends java.lang.Object implements java.util.EventListener {
public abstract void authorizationEvent (org.eclipse.osgi.internal.provisional.service.security.AuthorizationEvent)
}
org/eclipse/osgi/internal/provisional/service/security/AuthorizationStatus.class
AuthorizationStatus.java
package org.eclipse.osgi.internal.provisional.service.security
public org.eclipse.osgi.internal.provisional.service.security.AuthorizationStatus extends java.lang.Object {
public static final int OK
public static final int ERROR
public void <init> ()
}
org/eclipse/osgi/internal/provisional/verifier/
org/eclipse/osgi/internal/provisional/verifier/CertificateChain.class
CertificateChain.java
package org.eclipse.osgi.internal.provisional.verifier
public abstract org.eclipse.osgi.internal.provisional.verifier.CertificateChain extends java.lang.Object {
public abstract java.lang.String getChain ()
public abstract java.security.cert.Certificate[] getCertificates ()
public abstract java.security.cert.Certificate getSigner ()
public abstract java.security.cert.Certificate getRoot ()
public abstract boolean isTrusted ()
public abstract java.util.Date getSigningTime ()
}
org/eclipse/osgi/internal/provisional/verifier/CertificateTrustAuthority.class
CertificateTrustAuthority.java
package org.eclipse.osgi.internal.provisional.verifier
public abstract org.eclipse.osgi.internal.provisional.verifier.CertificateTrustAuthority extends java.lang.Object {
public abstract void checkTrust (java.security.cert.Certificate[]) throws java.security.cert.CertificateException
public abstract void addTrusted (java.security.cert.Certificate[]) throws java.security.cert.CertificateException
}
org/eclipse/osgi/internal/provisional/verifier/CertificateVerifier.class
CertificateVerifier.java
package org.eclipse.osgi.internal.provisional.verifier
public abstract org.eclipse.osgi.internal.provisional.verifier.CertificateVerifier extends java.lang.Object {
public abstract void checkContent () throws java.security.cert.CertificateException java.security.cert.CertificateExpiredException java.security.SignatureException
public abstract java.lang.String[] verifyContent ()
public abstract boolean isSigned ()
public abstract org.eclipse.osgi.internal.provisional.verifier.CertificateChain[] getChains ()
}
org/eclipse/osgi/internal/provisional/verifier/CertificateVerifierFactory.class
CertificateVerifierFactory.java
package org.eclipse.osgi.internal.provisional.verifier
public abstract org.eclipse.osgi.internal.provisional.verifier.CertificateVerifierFactory extends java.lang.Object {
public abstract org.eclipse.osgi.internal.provisional.verifier.CertificateVerifier getVerifier (java.io.File) throws java.io.IOException
public abstract org.eclipse.osgi.internal.provisional.verifier.CertificateVerifier getVerifier (org.osgi.framework.Bundle) throws java.io.IOException
}
org/eclipse/osgi/internal/resolver/
org/eclipse/osgi/internal/resolver/BaseDescriptionImpl.class
BaseDescriptionImpl.java
package org.eclipse.osgi.internal.resolver
abstract org.eclipse.osgi.internal.resolver.BaseDescriptionImpl extends java.lang.Object implements org.eclipse.osgi.service.resolver.BaseDescription {
protected final Object monitor
private volatile String name
private volatile org.osgi.framework.Version version
void <init> ()
public java.lang.String getName ()
public org.osgi.framework.Version getVersion ()
protected void setName (java.lang.String)
String name
protected void setVersion (org.osgi.framework.Version)
org.osgi.framework.Version version
}
org/eclipse/osgi/internal/resolver/BundleDeltaImpl.class
BundleDeltaImpl.java
package org.eclipse.osgi.internal.resolver
final org.eclipse.osgi.internal.resolver.BundleDeltaImpl extends java.lang.Object implements org.eclipse.osgi.service.resolver.BundleDelta {
private volatile org.eclipse.osgi.service.resolver.BundleDescription bundleDescription
private volatile int type
public void <init> (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription bundleDescription
public void <init> (org.eclipse.osgi.service.resolver.BundleDescription, int)
org.eclipse.osgi.service.resolver.BundleDescription bundleDescription
int type
public org.eclipse.osgi.service.resolver.BundleDescription getBundle ()
public int getType ()
protected void setBundle (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription bundleDescription
protected void setType (int)
int type
public java.lang.String toString ()
private static java.lang.String toTypeString (int)
int type
StringBuffer typeStr
public int compareTo (java.lang.Object)
Object obj
long idcomp
}
org/eclipse/osgi/internal/resolver/BundleDescriptionImpl$LazyData.class
BundleDescriptionImpl.java
package org.eclipse.osgi.internal.resolver
final org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData extends java.lang.Object {
String location
String platformFilter
org.eclipse.osgi.service.resolver.BundleSpecification[] requiredBundles
org.eclipse.osgi.service.resolver.ExportPackageDescription[] exportPackages
org.eclipse.osgi.service.resolver.ImportPackageSpecification[] importPackages
org.eclipse.osgi.service.resolver.GenericDescription[] genericCapabilities
org.eclipse.osgi.service.resolver.GenericSpecification[] genericRequires
org.eclipse.osgi.service.resolver.NativeCodeSpecification nativeCode
org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExports
org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
org.eclipse.osgi.service.resolver.ExportPackageDescription[] substitutedExports
String[] executionEnvironments
java.util.HashMap dynamicStamps
final org.eclipse.osgi.internal.resolver.BundleDescriptionImpl this$0
private void <init> (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl)
void <init> (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl, org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData)
}
org/eclipse/osgi/internal/resolver/BundleDescriptionImpl.class
BundleDescriptionImpl.java
package org.eclipse.osgi.internal.resolver
public final org.eclipse.osgi.internal.resolver.BundleDescriptionImpl extends org.eclipse.osgi.internal.resolver.BaseDescriptionImpl implements org.eclipse.osgi.service.resolver.BundleDescription org.eclipse.osgi.framework.util.KeyedElement {
static final String[] EMPTY_STRING
static final org.eclipse.osgi.service.resolver.ImportPackageSpecification[] EMPTY_IMPORTS
static final org.eclipse.osgi.service.resolver.BundleSpecification[] EMPTY_BUNDLESPECS
static final org.eclipse.osgi.service.resolver.ExportPackageDescription[] EMPTY_EXPORTS
static final org.eclipse.osgi.service.resolver.BundleDescription[] EMPTY_BUNDLEDESCS
static final org.eclipse.osgi.service.resolver.GenericSpecification[] EMPTY_GENERICSPECS
static final org.eclipse.osgi.service.resolver.GenericDescription[] EMPTY_GENERICDESCS
static final int RESOLVED
static final int SINGLETON
static final int REMOVAL_PENDING
static final int FULLY_LOADED
static final int LAZY_LOADED
static final int HAS_DYNAMICIMPORT
static final int ATTACH_FRAGMENTS
static final int DYNAMIC_FRAGMENTS
private volatile int stateBits
private volatile long bundleId
private volatile org.eclipse.osgi.service.resolver.HostSpecification host
private volatile org.eclipse.osgi.internal.resolver.StateImpl containingState
private volatile Object userObject
private volatile int lazyDataOffset
private volatile int lazyDataSize
private java.util.ArrayList dependencies
private java.util.ArrayList dependents
private volatile org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData lazyData
private volatile int equinox_ee
static void <clinit> ()
public void <init> ()
public long getBundleId ()
public java.lang.String getSymbolicName ()
public org.eclipse.osgi.service.resolver.BundleDescription getSupplier ()
public java.lang.String getLocation ()
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
public java.lang.String getPlatformFilter ()
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
public java.lang.String[] getExecutionEnvironments ()
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
public org.eclipse.osgi.service.resolver.ImportPackageSpecification[] getImportPackages ()
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
public org.eclipse.osgi.service.resolver.BundleSpecification[] getRequiredBundles ()
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
public org.eclipse.osgi.service.resolver.GenericSpecification[] getGenericRequires ()
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
public org.eclipse.osgi.service.resolver.GenericDescription[] getGenericCapabilities ()
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
public org.eclipse.osgi.service.resolver.NativeCodeSpecification getNativeCodeSpecification ()
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getExportPackages ()
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
public boolean isResolved ()
public org.eclipse.osgi.service.resolver.State getContainingState ()
public org.eclipse.osgi.service.resolver.BundleDescription[] getFragments ()
org.eclipse.osgi.internal.resolver.StateImpl currentState
public org.eclipse.osgi.service.resolver.HostSpecification getHost ()
public boolean isSingleton ()
public boolean isRemovalPending ()
public boolean hasDynamicImports ()
public boolean attachFragments ()
public boolean dynamicFragments ()
public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getSelectedExports ()
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getSubstitutedExports ()
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
public org.eclipse.osgi.service.resolver.BundleDescription[] getResolvedRequires ()
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getResolvedImports ()
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
protected void setBundleId (long)
long bundleId
protected void setSymbolicName (java.lang.String)
String symbolicName
protected void setLocation (java.lang.String)
String location
protected void setPlatformFilter (java.lang.String)
String platformFilter
protected void setExecutionEnvironments (java.lang.String[])
String[] executionEnvironments
protected void setExportPackages (org.eclipse.osgi.service.resolver.ExportPackageDescription[])
org.eclipse.osgi.service.resolver.ExportPackageDescription[] exportPackages
int i
protected void setImportPackages (org.eclipse.osgi.service.resolver.ImportPackageSpecification[])
org.eclipse.osgi.service.resolver.ImportPackageSpecification[] importPackages
int i
protected void setRequiredBundles (org.eclipse.osgi.service.resolver.BundleSpecification[])
org.eclipse.osgi.service.resolver.BundleSpecification[] requiredBundles
int i
protected void setGenericCapabilities (org.eclipse.osgi.service.resolver.GenericDescription[])
org.eclipse.osgi.service.resolver.GenericDescription[] genericCapabilities
int i
protected void setGenericRequires (org.eclipse.osgi.service.resolver.GenericSpecification[])
org.eclipse.osgi.service.resolver.GenericSpecification[] genericRequires
int i
protected void setNativeCodeSpecification (org.eclipse.osgi.service.resolver.NativeCodeSpecification)
org.eclipse.osgi.service.resolver.NativeCodeSpecification nativeCode
org.eclipse.osgi.service.resolver.NativeCodeDescription[] suppliers
int i
protected int getStateBits ()
protected void setStateBit (int, boolean)
int stateBit
boolean on
protected void setContainingState (org.eclipse.osgi.service.resolver.State)
org.eclipse.osgi.service.resolver.State value
protected void setHost (org.eclipse.osgi.service.resolver.HostSpecification)
org.eclipse.osgi.service.resolver.HostSpecification host
protected void setLazyLoaded (boolean)
boolean lazyLoad
protected void setSelectedExports (org.eclipse.osgi.service.resolver.ExportPackageDescription[])
org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExports
int i
protected void setSubstitutedExports (org.eclipse.osgi.service.resolver.ExportPackageDescription[])
org.eclipse.osgi.service.resolver.ExportPackageDescription[] substitutedExports
protected void setResolvedImports (org.eclipse.osgi.service.resolver.ExportPackageDescription[])
org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
protected void setResolvedRequires (org.eclipse.osgi.service.resolver.BundleDescription[])
org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
public java.lang.String toString ()
public java.lang.Object getKey ()
public boolean compare (org.eclipse.osgi.framework.util.KeyedElement)
org.eclipse.osgi.framework.util.KeyedElement other
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl otherBundleDescription
public int getKeyHashCode ()
protected void removeDependencies ()
java.util.Iterator iter
protected void addDependencies (org.eclipse.osgi.service.resolver.BaseDescription[], boolean)
org.eclipse.osgi.service.resolver.BaseDescription[] newDependencies
boolean checkDups
int i
protected void addDependency (org.eclipse.osgi.internal.resolver.BaseDescriptionImpl, boolean)
org.eclipse.osgi.internal.resolver.BaseDescriptionImpl dependency
boolean checkDups
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
java.util.List getBundleDependencies ()
java.util.ArrayList required
java.util.Iterator iter
Object dep
public java.lang.Object getUserObject ()
public void setUserObject (java.lang.Object)
Object userObject
protected void addDependent (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription dependent
protected void removeDependent (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription dependent
public org.eclipse.osgi.service.resolver.BundleDescription[] getDependents ()
void setFullyLoaded (boolean)
boolean fullyLoaded
boolean isFullyLoaded ()
void setLazyDataOffset (int)
int lazyDataOffset
int getLazyDataOffset ()
void setLazyDataSize (int)
int lazyDataSize
int getLazyDataSize ()
private org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData loadLazyData ()
org.eclipse.osgi.internal.resolver.StateImpl currentState
org.eclipse.osgi.internal.resolver.StateReader reader
java.io.IOException e
void addDynamicResolvedImport (org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl)
org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl result
org.eclipse.osgi.service.resolver.ExportPackageDescription[] newImports
void unload ()
org.eclipse.osgi.internal.resolver.StateImpl currentState
org.eclipse.osgi.internal.resolver.StateReader reader
void setDynamicStamps (java.util.HashMap)
java.util.HashMap dynamicStamps
void setDynamicStamp (java.lang.String, java.lang.Long)
String requestedPackage
Long timestamp
long getDynamicStamp (java.lang.String)
String requestedPackage
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
Long stamp
java.util.HashMap getDynamicStamps ()
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl$LazyData currentData
public void setEquinoxEE (int)
int equinox_ee
public int getEquinoxEE ()
private void checkLazyData ()
}
org/eclipse/osgi/internal/resolver/BundleSpecificationImpl.class
BundleSpecificationImpl.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.BundleSpecificationImpl extends org.eclipse.osgi.internal.resolver.VersionConstraintImpl implements org.eclipse.osgi.service.resolver.BundleSpecification {
private boolean exported
private boolean optional
public void <init> ()
protected void setExported (boolean)
boolean exported
protected void setOptional (boolean)
boolean optional
public boolean isExported ()
public boolean isOptional ()
public boolean isSatisfiedBy (org.eclipse.osgi.service.resolver.BaseDescription)
org.eclipse.osgi.service.resolver.BaseDescription supplier
org.eclipse.osgi.service.resolver.BundleDescription candidate
public java.lang.String toString ()
}
org/eclipse/osgi/internal/resolver/ComputeNodeOrder$Digraph$Vertex.class
ComputeNodeOrder.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex extends java.lang.Object {
public static final String WHITE
public static final String GREY
public static final String BLACK
public String color
public org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex predecessor
public int finishTime
public Object id
public java.util.List adjacent
public void <init> (java.lang.Object)
Object id
}
org/eclipse/osgi/internal/resolver/ComputeNodeOrder$Digraph.class
ComputeNodeOrder.java
package org.eclipse.osgi.internal.resolver
org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph extends java.lang.Object {
private java.util.List vertexList
private java.util.Map vertexMap
private int time
private boolean initialized
private boolean cycles
public void <init> ()
public void freeze ()
public void addVertex (java.lang.Object) throws java.lang.IllegalArgumentException
Object id
org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex vertex
Object existing
public void addEdge (java.lang.Object, java.lang.Object) throws java.lang.IllegalArgumentException
Object fromId
Object toId
org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex fromVertex
org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex toVertex
public java.util.List idsByDFSFinishTime (boolean)
boolean increasing
int len
Object[] r
java.util.Iterator allV
org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex vertex
int f
public boolean containsCycles ()
public java.util.List nonTrivialComponents ()
java.util.Map components
java.util.Iterator it
org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex vertex
org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex root
java.util.List component
java.util.List result
java.util.Iterator it
java.util.List component
private void DFS ()
int state
Integer NEXT_VERTEX_OBJECT
Integer AFTER_NEXTED_DFS_VISIT_OBJECT
java.util.List stack
java.util.Iterator allAdjacent
org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex vertex
java.util.Iterator allV
org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex nextVertex
org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph$Vertex adjVertex
}
org/eclipse/osgi/internal/resolver/ComputeNodeOrder.class
ComputeNodeOrder.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.ComputeNodeOrder extends java.lang.Object {
private void <init> ()
public static java.lang.Object[][] computeNodeOrder (java.lang.Object[], java.lang.Object[][])
Object[] objects
Object[][] references
org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph g1
int i
int i
org.eclipse.osgi.internal.resolver.ComputeNodeOrder$Digraph g2
java.util.List resortedVertexes
java.util.Iterator it
int i
java.util.List sortedProjectList
Object[] orderedNodes
Object[][] knots
Object[][] knots
boolean hasCycles
java.util.List knotList
int i
}
org/eclipse/osgi/internal/resolver/ExportPackageDescriptionImpl.class
ExportPackageDescriptionImpl.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl extends org.eclipse.osgi.internal.resolver.BaseDescriptionImpl implements org.eclipse.osgi.service.resolver.ExportPackageDescription {
public static final String EQUINOX_EE
private static final Integer EQUINOX_EE_DEFAULT
private String[] uses
private java.util.Map attributes
private volatile org.eclipse.osgi.service.resolver.BundleDescription exporter
private String exclude
private String include
private String[] friends
private String[] mandatory
private Boolean internal
private int equinox_ee
private volatile int tableIndex
static void <clinit> ()
public void <init> ()
public java.util.Map getDirectives ()
java.util.Map result
public java.lang.Object getDirective (java.lang.String)
String key
public java.lang.Object setDirective (java.lang.String, java.lang.Object)
String key
Object value
public void setDirectives (java.util.Map)
java.util.Map directives
public java.util.Map getAttributes ()
public org.eclipse.osgi.service.resolver.BundleDescription getSupplier ()
public org.eclipse.osgi.service.resolver.BundleDescription getExporter ()
public boolean isRoot ()
protected void setAttributes (java.util.Map)
java.util.Map attributes
protected void setExporter (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription exporter
public java.lang.String toString ()
int getTableIndex ()
void setTableIndex (int)
int tableIndex
}
org/eclipse/osgi/internal/resolver/GenericDescriptionImpl.class
GenericDescriptionImpl.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.GenericDescriptionImpl extends org.eclipse.osgi.internal.resolver.BaseDescriptionImpl implements org.eclipse.osgi.service.resolver.GenericDescription {
private java.util.Dictionary attributes
private volatile org.eclipse.osgi.service.resolver.BundleDescription supplier
private volatile String type
public void <init> ()
public java.util.Dictionary getAttributes ()
public org.eclipse.osgi.service.resolver.BundleDescription getSupplier ()
void setAttributes (java.util.Dictionary)
java.util.Dictionary attributes
void setSupplier (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription supplier
public java.lang.String toString ()
StringBuffer sb
public java.lang.String getType ()
void setType (java.lang.String)
String type
}
org/eclipse/osgi/internal/resolver/GenericSpecificationImpl.class
GenericSpecificationImpl.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.GenericSpecificationImpl extends org.eclipse.osgi.internal.resolver.VersionConstraintImpl implements org.eclipse.osgi.service.resolver.GenericSpecification {
private org.osgi.framework.Filter matchingFilter
private String type
private int resolution
private org.eclipse.osgi.service.resolver.GenericDescription[] suppliers
public void <init> ()
public java.lang.String getMatchingFilter ()
void setMatchingFilter (java.lang.String) throws org.osgi.framework.InvalidSyntaxException
String matchingFilter
public boolean isSatisfiedBy (org.eclipse.osgi.service.resolver.BaseDescription)
org.eclipse.osgi.service.resolver.BaseDescription supplier
org.eclipse.osgi.service.resolver.GenericDescription candidate
public java.lang.String toString ()
StringBuffer sb
public java.lang.String getType ()
void setType (java.lang.String)
String type
public int getResolution ()
public boolean isResolved ()
void setResolution (int)
int resolution
public org.eclipse.osgi.service.resolver.BaseDescription getSupplier ()
protected void setSupplier (org.eclipse.osgi.service.resolver.BaseDescription)
org.eclipse.osgi.service.resolver.BaseDescription supplier
int len
org.eclipse.osgi.service.resolver.GenericDescription[] temp
public org.eclipse.osgi.service.resolver.GenericDescription[] getSuppliers ()
void setSupplers (org.eclipse.osgi.service.resolver.GenericDescription[])
org.eclipse.osgi.service.resolver.GenericDescription[] suppliers
}
org/eclipse/osgi/internal/resolver/HostSpecificationImpl.class
HostSpecificationImpl.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.HostSpecificationImpl extends org.eclipse.osgi.internal.resolver.VersionConstraintImpl implements org.eclipse.osgi.service.resolver.HostSpecification {
private org.eclipse.osgi.service.resolver.BundleDescription[] hosts
private boolean multihost
public void <init> ()
public boolean isSatisfiedBy (org.eclipse.osgi.service.resolver.BaseDescription)
org.eclipse.osgi.service.resolver.BaseDescription supplier
org.eclipse.osgi.service.resolver.BundleDescription candidate
public org.eclipse.osgi.service.resolver.BundleDescription[] getHosts ()
public boolean isResolved ()
void setHosts (org.eclipse.osgi.service.resolver.BundleDescription[])
org.eclipse.osgi.service.resolver.BundleDescription[] hosts
public java.lang.String toString ()
public org.eclipse.osgi.service.resolver.BaseDescription getSupplier ()
public boolean isMultiHost ()
void setIsMultiHost (boolean)
boolean multihost
}
org/eclipse/osgi/internal/resolver/ImportPackageSpecificationImpl.class
ImportPackageSpecificationImpl.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.ImportPackageSpecificationImpl extends org.eclipse.osgi.internal.resolver.VersionConstraintImpl implements org.eclipse.osgi.service.resolver.ImportPackageSpecification {
private String resolution
private String symbolicName
private org.eclipse.osgi.service.resolver.VersionRange bundleVersionRange
private java.util.Map attributes
public void <init> ()
public java.util.Map getDirectives ()
java.util.Map result
public java.lang.Object getDirective (java.lang.String)
String key
public java.lang.Object setDirective (java.lang.String, java.lang.Object)
String key
Object value
public void setDirectives (java.util.Map)
java.util.Map directives
public java.lang.String getBundleSymbolicName ()
org.eclipse.osgi.internal.resolver.StateImpl state
public org.eclipse.osgi.service.resolver.VersionRange getBundleVersionRange ()
public java.util.Map getAttributes ()
public boolean isSatisfiedBy (org.eclipse.osgi.service.resolver.BaseDescription)
org.eclipse.osgi.service.resolver.BaseDescription supplier
org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl pkgDes
String[] friends
Boolean internal
org.eclipse.osgi.internal.resolver.StateImpl state
boolean strict
boolean found
int i
String exporterSymbolicName
org.eclipse.osgi.service.resolver.BundleDescription exporter
String name
java.util.Map importAttrs
java.util.Map exportAttrs
java.util.Iterator i
String importKey
Object importValue
Object exportValue
String[] mandatory
int i
int eeIndex
protected void setBundleSymbolicName (java.lang.String)
String symbolicName
protected void setBundleVersionRange (org.eclipse.osgi.service.resolver.VersionRange)
org.eclipse.osgi.service.resolver.VersionRange bundleVersionRange
protected void setAttributes (java.util.Map)
java.util.Map attributes
public java.lang.String toString ()
}
org/eclipse/osgi/internal/resolver/ImportsHolder.class
StateHelperImpl.java
package org.eclipse.osgi.internal.resolver
org.eclipse.osgi.internal.resolver.ImportsHolder extends java.lang.Object {
private final org.eclipse.osgi.service.resolver.ImportPackageSpecification[] importedPackages
private final org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
private final boolean isUsingResolved
void <init> (org.eclipse.osgi.service.resolver.BundleDescription, int)
org.eclipse.osgi.service.resolver.BundleDescription bundle
int options
org.eclipse.osgi.service.resolver.ExportPackageDescription getSupplier (int)
int index
java.lang.String getName (int)
int index
int getSize ()
}
org/eclipse/osgi/internal/resolver/NativeCodeDescriptionImpl.class
NativeCodeDescriptionImpl.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.NativeCodeDescriptionImpl extends org.eclipse.osgi.internal.resolver.BaseDescriptionImpl implements org.eclipse.osgi.service.resolver.NativeCodeDescription {
private static final org.eclipse.osgi.service.resolver.VersionRange[] EMPTY_VERSIONRANGES
private volatile org.osgi.framework.Filter filter
private String[] languages
private String[] nativePaths
private String[] osNames
private org.eclipse.osgi.service.resolver.VersionRange[] osVersions
private String[] processors
private org.eclipse.osgi.service.resolver.BundleDescription supplier
private volatile boolean invalidNativePaths
static void <clinit> ()
public void <init> ()
public org.osgi.framework.Filter getFilter ()
public java.lang.String[] getLanguages ()
public java.lang.String[] getNativePaths ()
public java.lang.String[] getOSNames ()
public org.eclipse.osgi.service.resolver.VersionRange[] getOSVersions ()
public java.lang.String[] getProcessors ()
public org.eclipse.osgi.service.resolver.BundleDescription getSupplier ()
public int compareTo (java.lang.Object)
Object other
org.eclipse.osgi.service.resolver.State containingState
java.util.Dictionary[] platformProps
org.osgi.framework.Version osversion
org.osgi.framework.Version osversion
org.eclipse.osgi.service.resolver.NativeCodeDescription otherDesc
org.eclipse.osgi.service.resolver.VersionRange[] thisRanges
org.eclipse.osgi.service.resolver.VersionRange[] otherRanges
org.osgi.framework.Version thisHighest
org.osgi.framework.Version otherHighest
public boolean hasInvalidNativePaths ()
private org.osgi.framework.Version getHighestVersionMatch (org.osgi.framework.Version, org.eclipse.osgi.service.resolver.VersionRange[])
org.osgi.framework.Version version
org.eclipse.osgi.service.resolver.VersionRange[] ranges
org.osgi.framework.Version highest
int i
public java.lang.String toString ()
StringBuffer sb
String[] paths
int i
String[] procs
int i
String[] oses
int i
org.eclipse.osgi.service.resolver.VersionRange[] osRanges
int i
String[] langs
int i
org.osgi.framework.Filter f
void setInvalidNativePaths (boolean)
boolean invalidNativePaths
void setOSNames (java.lang.String[])
String[] osNames
void setOSVersions (org.eclipse.osgi.service.resolver.VersionRange[])
org.eclipse.osgi.service.resolver.VersionRange[] osVersions
void setFilter (java.lang.String) throws org.osgi.framework.InvalidSyntaxException
String filter
void setLanguages (java.lang.String[])
String[] languages
void setNativePaths (java.lang.String[])
String[] nativePaths
void setProcessors (java.lang.String[])
String[] processors
void setSupplier (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription supplier
}
org/eclipse/osgi/internal/resolver/NativeCodeSpecificationImpl.class
NativeCodeSpecificationImpl.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.NativeCodeSpecificationImpl extends org.eclipse.osgi.internal.resolver.VersionConstraintImpl implements org.eclipse.osgi.service.resolver.NativeCodeSpecification {
private static final org.eclipse.osgi.service.resolver.NativeCodeDescription[] EMPTY_NATIVECODEDESCRIPTIONS
private static org.eclipse.osgi.framework.internal.core.AliasMapper aliasMapper
private org.eclipse.osgi.service.resolver.NativeCodeDescription[] possibleSuppliers
private boolean optional
static void <clinit> ()
public void <init> ()
public org.eclipse.osgi.service.resolver.NativeCodeDescription[] getPossibleSuppliers ()
void setPossibleSuppliers (org.eclipse.osgi.service.resolver.NativeCodeDescription[])
org.eclipse.osgi.service.resolver.NativeCodeDescription[] possibleSuppliers
public boolean isOptional ()
void setOptional (boolean)
boolean optional
public boolean isSatisfiedBy (org.eclipse.osgi.service.resolver.BaseDescription)
org.eclipse.osgi.service.resolver.BaseDescription supplier
org.eclipse.osgi.service.resolver.State containingState
java.util.Dictionary[] platformProps
org.eclipse.osgi.service.resolver.NativeCodeDescription nativeSupplier
org.osgi.framework.Filter filter
boolean match
int i
String[] osNames
Object platformOS
Object aliasedPlatformOS
Object[] platformOSes
Object[] platformOSes
int j
Object aliasedName
int k
java.util.Iterator iAliases
String[] processors
Object platformProcessor
Object aliasedPlatformProcessor
int j
String aliasedProcessor
String[] languages
Object platformLanguage
int j
org.eclipse.osgi.service.resolver.VersionRange[] osVersions
org.osgi.framework.Version osversion
org.osgi.framework.Version osversion
int j
public java.lang.String toString ()
StringBuffer sb
org.eclipse.osgi.service.resolver.NativeCodeDescription[] suppliers
int i
}
org/eclipse/osgi/internal/resolver/ReadOnlyState.class
ReadOnlyState.java
package org.eclipse.osgi.internal.resolver
public final org.eclipse.osgi.internal.resolver.ReadOnlyState extends java.lang.Object implements org.eclipse.osgi.service.resolver.State {
private final org.eclipse.osgi.service.resolver.State target
public void <init> (org.eclipse.osgi.service.resolver.State)
org.eclipse.osgi.service.resolver.State target
public boolean addBundle (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription description
public org.eclipse.osgi.service.resolver.StateDelta compare (org.eclipse.osgi.service.resolver.State) throws org.osgi.framework.BundleException
org.eclipse.osgi.service.resolver.State state
public org.eclipse.osgi.service.resolver.BundleDescription getBundle (long)
long id
public org.eclipse.osgi.service.resolver.BundleDescription getBundle (java.lang.String, org.osgi.framework.Version)
String symbolicName
org.osgi.framework.Version version
public org.eclipse.osgi.service.resolver.BundleDescription getBundleByLocation (java.lang.String)
String location
public org.eclipse.osgi.service.resolver.BundleDescription[] getBundles ()
public org.eclipse.osgi.service.resolver.BundleDescription[] getBundles (java.lang.String)
String symbolicName
public org.eclipse.osgi.service.resolver.StateDelta getChanges ()
public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getExportedPackages ()
public org.eclipse.osgi.service.resolver.StateObjectFactory getFactory ()
public org.eclipse.osgi.service.resolver.BundleDescription[] getResolvedBundles ()
public long getTimeStamp ()
public boolean isEmpty ()
public boolean isResolved ()
public boolean removeBundle (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription bundle
public org.eclipse.osgi.service.resolver.BundleDescription removeBundle (long)
long bundleId
public org.eclipse.osgi.service.resolver.StateDelta resolve ()
public org.eclipse.osgi.service.resolver.StateDelta resolve (boolean)
boolean incremental
public org.eclipse.osgi.service.resolver.StateDelta resolve (org.eclipse.osgi.service.resolver.BundleDescription[])
org.eclipse.osgi.service.resolver.BundleDescription[] discard
public void setOverrides (java.lang.Object)
Object value
public boolean updateBundle (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription newDescription
public void resolveConstraint (org.eclipse.osgi.service.resolver.VersionConstraint, org.eclipse.osgi.service.resolver.BaseDescription)
org.eclipse.osgi.service.resolver.VersionConstraint constraint
org.eclipse.osgi.service.resolver.BaseDescription supplier
public void resolveBundle (org.eclipse.osgi.service.resolver.BundleDescription, boolean, org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[])
org.eclipse.osgi.service.resolver.BundleDescription bundle
boolean status
org.eclipse.osgi.service.resolver.BundleDescription[] hosts
org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExports
org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
public void resolveBundle (org.eclipse.osgi.service.resolver.BundleDescription, boolean, org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[])
org.eclipse.osgi.service.resolver.BundleDescription bundle
boolean status
org.eclipse.osgi.service.resolver.BundleDescription[] host
org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExports
org.eclipse.osgi.service.resolver.ExportPackageDescription[] substitutedExports
org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolveImports
public void removeBundleComplete (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription bundle
public org.eclipse.osgi.service.resolver.Resolver getResolver ()
public void setResolver (org.eclipse.osgi.service.resolver.Resolver)
org.eclipse.osgi.service.resolver.Resolver value
public boolean setPlatformProperties (java.util.Dictionary)
java.util.Dictionary platformProperties
public boolean setPlatformProperties (java.util.Dictionary[])
java.util.Dictionary[] platformProperties
public java.util.Dictionary[] getPlatformProperties ()
public org.eclipse.osgi.service.resolver.ExportPackageDescription linkDynamicImport (org.eclipse.osgi.service.resolver.BundleDescription, java.lang.String)
org.eclipse.osgi.service.resolver.BundleDescription importingBundle
String requestedPackage
public void setTimeStamp (long)
long timeStamp
public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getSystemPackages ()
public void addResolverError (org.eclipse.osgi.service.resolver.BundleDescription, int, java.lang.String, org.eclipse.osgi.service.resolver.VersionConstraint)
org.eclipse.osgi.service.resolver.BundleDescription bundle
int type
String data
org.eclipse.osgi.service.resolver.VersionConstraint unsatisfied
public org.eclipse.osgi.service.resolver.ResolverError[] getResolverErrors (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription bundle
public void removeResolverErrors (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription bundle
public org.eclipse.osgi.service.resolver.StateHelper getStateHelper ()
public long getHighestBundleId ()
public void setNativePathsInvalid (org.eclipse.osgi.service.resolver.NativeCodeDescription, boolean)
org.eclipse.osgi.service.resolver.NativeCodeDescription nativeCodeDescription
boolean hasInvalidPaths
public org.eclipse.osgi.service.resolver.BundleDescription[] getDisabledBundles ()
public void addDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo)
org.eclipse.osgi.service.resolver.DisabledInfo disabledInfo
public org.eclipse.osgi.service.resolver.DisabledInfo[] getDisabledInfos (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription bundle
public org.eclipse.osgi.service.resolver.DisabledInfo getDisabledInfo (org.eclipse.osgi.service.resolver.BundleDescription, java.lang.String)
org.eclipse.osgi.service.resolver.BundleDescription bundle
String policyName
public void removeDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo)
org.eclipse.osgi.service.resolver.DisabledInfo disabledInfo
}
org/eclipse/osgi/internal/resolver/RequiresHolder.class
StateHelperImpl.java
package org.eclipse.osgi.internal.resolver
org.eclipse.osgi.internal.resolver.RequiresHolder extends java.lang.Object {
private final org.eclipse.osgi.service.resolver.BundleSpecification[] requiredBundles
private final org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
private final boolean isUsingResolved
private final java.util.Map resolvedBundlesExported
void <init> (org.eclipse.osgi.service.resolver.BundleDescription, int)
org.eclipse.osgi.service.resolver.BundleDescription bundle
int options
org.eclipse.osgi.service.resolver.BundleDescription getSupplier (int)
int index
boolean isExported (int)
int index
int getSize ()
private void determineRequiresVisibility (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription bundle
org.eclipse.osgi.service.resolver.BundleSpecification[] required
java.util.HashSet resolved
int i
int i
org.eclipse.osgi.service.resolver.BundleDescription[] fragments
int i
org.eclipse.osgi.service.resolver.BundleSpecification[] fragmentRequiredBundles
int j
}
org/eclipse/osgi/internal/resolver/ResolverErrorImpl.class
ResolverErrorImpl.java
package org.eclipse.osgi.internal.resolver
public final org.eclipse.osgi.internal.resolver.ResolverErrorImpl extends java.lang.Object implements org.eclipse.osgi.service.resolver.ResolverError {
private final org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
private final int type
private final String data
private final org.eclipse.osgi.service.resolver.VersionConstraint unsatisfied
public void <init> (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl, int, java.lang.String, org.eclipse.osgi.service.resolver.VersionConstraint)
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
int type
String data
org.eclipse.osgi.service.resolver.VersionConstraint unsatisfied
public org.eclipse.osgi.service.resolver.BundleDescription getBundle ()
public int getType ()
public java.lang.String getData ()
public org.eclipse.osgi.service.resolver.VersionConstraint getUnsatisfiedConstraint ()
public java.lang.String toString ()
}
org/eclipse/osgi/internal/resolver/StateBuilder.class
StateBuilder.java
package org.eclipse.osgi.internal.resolver
org.eclipse.osgi.internal.resolver.StateBuilder extends java.lang.Object {
static final String[] DEFINED_MATCHING_ATTRS
static final String[] DEFINED_OSGI_VALIDATE_HEADERS
static final String GENERIC_REQUIRE
static final String GENERIC_CAPABILITY
private static final String ATTR_TYPE_STRING
private static final String ATTR_TYPE_VERSION
private static final String ATTR_TYPE_URI
private static final String ATTR_TYPE_LONG
private static final String ATTR_TYPE_DOUBLE
private static final String ATTR_TYPE_SET
private static final String OPTIONAL_ATTR
private static final String MULTIPLE_ATTR
private static final String TRUE
static Class class$0
static void <clinit> ()
void <init> ()
static org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (org.eclipse.osgi.internal.resolver.StateImpl, java.util.Dictionary, java.lang.String) throws org.osgi.framework.BundleException
org.eclipse.osgi.internal.resolver.StateImpl state
java.util.Dictionary manifest
String location
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl result
String manifestVersionHeader
boolean jreBundle
int manifestVersion
String symbolicNameHeader
org.eclipse.osgi.util.ManifestElement[] symbolicNameElements
String singleton
String fragmentAttachment
String version
IllegalArgumentException ex
String message
org.eclipse.osgi.util.ManifestElement[] host
org.eclipse.osgi.util.ManifestElement[] exports
org.eclipse.osgi.util.ManifestElement[] provides
boolean strict
java.util.ArrayList providedExports
org.eclipse.osgi.util.ManifestElement[] imports
org.eclipse.osgi.util.ManifestElement[] dynamicImports
org.eclipse.osgi.util.ManifestElement[] requires
String[][] genericAliases
org.eclipse.osgi.util.ManifestElement[] genericRequires
org.eclipse.osgi.util.ManifestElement[] genericCapabilities
org.eclipse.osgi.util.ManifestElement[] nativeCode
private static org.eclipse.osgi.util.ManifestElement[] getGenericRequires (java.util.Dictionary, java.lang.String[][]) throws org.osgi.framework.BundleException
java.util.Dictionary manifest
String[][] genericAliases
org.eclipse.osgi.util.ManifestElement[] genericRequires
java.util.ArrayList aliasList
int i
org.eclipse.osgi.util.ManifestElement[] aliasReqs
int j
StringBuffer strBuf
String filter
org.eclipse.osgi.util.ManifestElement[] withType
int i
private static org.eclipse.osgi.util.ManifestElement[] getGenericCapabilities (java.util.Dictionary, java.lang.String[][]) throws org.osgi.framework.BundleException
java.util.Dictionary manifest
String[][] genericAliases
org.eclipse.osgi.util.ManifestElement[] genericCapabilities
java.util.ArrayList aliasList
int i
org.eclipse.osgi.util.ManifestElement[] aliasCapabilities
int j
StringBuffer strBuf
java.util.Enumeration keys
String key
org.eclipse.osgi.util.ManifestElement[] withTypes
int i
private static java.lang.String[][] getGenericAliases (org.eclipse.osgi.internal.resolver.StateImpl)
org.eclipse.osgi.internal.resolver.StateImpl state
String genericAliasesProp
String[] aliases
String[][] result
int i
private static java.lang.String getPlatformProperty (org.eclipse.osgi.internal.resolver.StateImpl, java.lang.String)
org.eclipse.osgi.internal.resolver.StateImpl state
String key
java.util.Dictionary[] platformProps
private static void validateHeaders (java.util.Dictionary, boolean) throws org.osgi.framework.BundleException
java.util.Dictionary manifest
boolean jreBundle
int i
String header
org.eclipse.osgi.util.ManifestElement[] elements
private static org.eclipse.osgi.service.resolver.BundleSpecification[] createRequiredBundles (org.eclipse.osgi.util.ManifestElement[])
org.eclipse.osgi.util.ManifestElement[] specs
org.eclipse.osgi.service.resolver.BundleSpecification[] result
int i
private static org.eclipse.osgi.service.resolver.BundleSpecification createRequiredBundle (org.eclipse.osgi.util.ManifestElement)
org.eclipse.osgi.util.ManifestElement spec
org.eclipse.osgi.internal.resolver.BundleSpecificationImpl result
private static org.eclipse.osgi.service.resolver.ImportPackageSpecification[] createImportPackages (org.eclipse.osgi.service.resolver.ExportPackageDescription[], java.util.ArrayList, org.eclipse.osgi.util.ManifestElement[], org.eclipse.osgi.util.ManifestElement[], int) throws org.osgi.framework.BundleException
org.eclipse.osgi.service.resolver.ExportPackageDescription[] exported
java.util.ArrayList providedExports
org.eclipse.osgi.util.ManifestElement[] imported
org.eclipse.osgi.util.ManifestElement[] dynamicImported
int manifestVersion
java.util.ArrayList allImports
int i
org.eclipse.osgi.internal.resolver.ImportPackageSpecificationImpl result
int i
int i
private static void addImportPackages (org.eclipse.osgi.util.ManifestElement, java.util.ArrayList, int, boolean) throws org.osgi.framework.BundleException
org.eclipse.osgi.util.ManifestElement importPackage
java.util.ArrayList allImports
int manifestVersion
boolean dynamic
String[] importNames
int i
java.util.Iterator iter
org.eclipse.osgi.internal.resolver.ImportPackageSpecificationImpl result
String versionString
private static java.lang.String getResolution (java.lang.String)
String resolution
String result
static org.eclipse.osgi.service.resolver.ExportPackageDescription[] createExportPackages (org.eclipse.osgi.util.ManifestElement[], org.eclipse.osgi.util.ManifestElement[], java.util.ArrayList, int, boolean) throws org.osgi.framework.BundleException
org.eclipse.osgi.util.ManifestElement[] exported
org.eclipse.osgi.util.ManifestElement[] provides
java.util.ArrayList providedExports
int manifestVersion
boolean strict
int numExports
java.util.ArrayList allExports
int i
private static void addExportPackages (org.eclipse.osgi.util.ManifestElement, java.util.ArrayList, int, boolean) throws org.osgi.framework.BundleException
org.eclipse.osgi.util.ManifestElement exportPackage
java.util.ArrayList allExports
int manifestVersion
boolean strict
String[] exportNames
int i
org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl result
String versionString
private static void addProvidePackages (org.eclipse.osgi.util.ManifestElement[], java.util.ArrayList, java.util.ArrayList) throws org.osgi.framework.BundleException
org.eclipse.osgi.util.ManifestElement[] provides
java.util.ArrayList allExports
java.util.ArrayList providedExports
org.eclipse.osgi.service.resolver.ExportPackageDescription[] currentExports
int i
boolean duplicate
int j
org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl result
private static java.util.Map getAttributes (org.eclipse.osgi.util.ManifestElement, java.lang.String[])
org.eclipse.osgi.util.ManifestElement exportPackage
String[] definedAttrs
java.util.Enumeration keys
java.util.Map arbitraryAttrs
boolean definedAttr
String key
int i
String value
int colonIndex
String type
Object putValue
Class uriClazz
java.lang.reflect.Constructor constructor
RuntimeException e
Exception e
private static org.eclipse.osgi.service.resolver.HostSpecification createHostSpecification (org.eclipse.osgi.util.ManifestElement, org.eclipse.osgi.internal.resolver.StateImpl)
org.eclipse.osgi.util.ManifestElement spec
org.eclipse.osgi.internal.resolver.StateImpl state
org.eclipse.osgi.internal.resolver.HostSpecificationImpl result
String multiple
private static org.eclipse.osgi.service.resolver.GenericSpecification[] createGenericRequires (org.eclipse.osgi.util.ManifestElement[]) throws org.osgi.framework.BundleException
org.eclipse.osgi.util.ManifestElement[] genericRequires
java.util.ArrayList results
int i
String[] genericNames
int j
org.eclipse.osgi.internal.resolver.GenericSpecificationImpl spec
int colonIdx
org.osgi.framework.InvalidSyntaxException e
String message
String optional
String multiple
int resolution
private static org.eclipse.osgi.service.resolver.GenericDescription[] createGenericCapabilities (org.eclipse.osgi.util.ManifestElement[])
org.eclipse.osgi.util.ManifestElement[] genericCapabilities
java.util.ArrayList results
int i
String[] genericNames
int j
org.eclipse.osgi.internal.resolver.GenericDescriptionImpl desc
int colonIdx
String versionString
java.util.Map mapAttrs
Object version
java.util.Dictionary attrs
java.util.Iterator keys
Object key
private static org.eclipse.osgi.service.resolver.NativeCodeSpecification createNativeCode (org.eclipse.osgi.util.ManifestElement[]) throws org.osgi.framework.BundleException
org.eclipse.osgi.util.ManifestElement[] nativeCode
org.eclipse.osgi.internal.resolver.NativeCodeSpecificationImpl result
int length
org.eclipse.osgi.internal.resolver.NativeCodeDescriptionImpl[] suppliers
int i
private static org.eclipse.osgi.internal.resolver.NativeCodeDescriptionImpl createNativeCodeDescription (org.eclipse.osgi.util.ManifestElement) throws org.osgi.framework.BundleException
org.eclipse.osgi.util.ManifestElement manifestElement
org.eclipse.osgi.internal.resolver.NativeCodeDescriptionImpl result
org.osgi.framework.InvalidSyntaxException e
String message
private static org.eclipse.osgi.service.resolver.VersionRange[] createVersionRanges (java.lang.String[])
String[] ranges
org.eclipse.osgi.service.resolver.VersionRange[] result
int i
private static org.eclipse.osgi.service.resolver.VersionRange getVersionRange (java.lang.String)
String versionRange
private static void checkImportExportSyntax (java.lang.String, org.eclipse.osgi.util.ManifestElement[], boolean, boolean, boolean) throws org.osgi.framework.BundleException
String headerKey
org.eclipse.osgi.util.ManifestElement[] elements
boolean export
boolean dynamic
boolean jreBundle
int length
java.util.Set packages
int i
String[] packageNames
int j
String message
String message
String version
String specVersion
String message
String message
private static void checkForDuplicateDirectivesAttributes (java.lang.String, org.eclipse.osgi.util.ManifestElement[]) throws org.osgi.framework.BundleException
String headerKey
org.eclipse.osgi.util.ManifestElement[] elements
int i
java.util.Enumeration directiveKeys
String key
String[] directives
String message
java.util.Enumeration attrKeys
String key
String[] attrs
String message
private static void checkExtensionBundle (java.lang.String, org.eclipse.osgi.util.ManifestElement[]) throws org.osgi.framework.BundleException
String headerKey
org.eclipse.osgi.util.ManifestElement[] elements
String hostName
String message
}
org/eclipse/osgi/internal/resolver/StateDeltaImpl.class
StateDeltaImpl.java
package org.eclipse.osgi.internal.resolver
final org.eclipse.osgi.internal.resolver.StateDeltaImpl extends java.lang.Object implements org.eclipse.osgi.service.resolver.StateDelta {
private final org.eclipse.osgi.service.resolver.State state
private final java.util.Map changes
public void <init> (org.eclipse.osgi.service.resolver.State)
org.eclipse.osgi.service.resolver.State state
public org.eclipse.osgi.service.resolver.BundleDelta[] getChanges ()
public org.eclipse.osgi.service.resolver.BundleDelta[] getChanges (int, boolean)
int mask
boolean exact
java.util.List result
java.util.Iterator changesIter
org.eclipse.osgi.service.resolver.BundleDelta change
public org.eclipse.osgi.service.resolver.State getState ()
void recordBundleAdded (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl)
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl added
org.eclipse.osgi.internal.resolver.BundleDeltaImpl change
int newType
void recordBundleUpdated (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl)
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl updated
org.eclipse.osgi.internal.resolver.BundleDeltaImpl change
void recordBundleRemoved (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl)
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl removed
org.eclipse.osgi.internal.resolver.BundleDeltaImpl change
int newType
void recordBundleRemovalPending (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl)
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl removed
org.eclipse.osgi.internal.resolver.BundleDeltaImpl change
int newType
void recordBundleRemovalComplete (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl)
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl removed
org.eclipse.osgi.internal.resolver.BundleDeltaImpl change
int newType
void recordBundleResolved (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl, boolean)
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl resolved
boolean result
org.eclipse.osgi.internal.resolver.BundleDeltaImpl change
int newType
}
org/eclipse/osgi/internal/resolver/StateHelperImpl.class
StateHelperImpl.java
package org.eclipse.osgi.internal.resolver
public final org.eclipse.osgi.internal.resolver.StateHelperImpl extends java.lang.Object implements org.eclipse.osgi.service.resolver.StateHelper {
private static final org.eclipse.osgi.service.resolver.StateHelper instance
static void <clinit> ()
public void <init> ()
public org.eclipse.osgi.service.resolver.BundleDescription[] getDependentBundles (org.eclipse.osgi.service.resolver.BundleDescription[])
org.eclipse.osgi.service.resolver.BundleDescription[] bundles
java.util.Set reachable
int i
private void addDependentBundles (org.eclipse.osgi.service.resolver.BundleDescription, java.util.Set)
org.eclipse.osgi.service.resolver.BundleDescription bundle
java.util.Set reachable
org.eclipse.osgi.service.resolver.BundleDescription[] dependents
int i
public org.eclipse.osgi.service.resolver.BundleDescription[] getPrerequisites (org.eclipse.osgi.service.resolver.BundleDescription[])
org.eclipse.osgi.service.resolver.BundleDescription[] bundles
java.util.Set reachable
int i
private void addPrerequisites (org.eclipse.osgi.service.resolver.BundleDescription, java.util.Set)
org.eclipse.osgi.service.resolver.BundleDescription bundle
java.util.Set reachable
java.util.List depList
org.eclipse.osgi.service.resolver.BundleDescription[] dependencies
int i
private java.util.Map getExportedPackageMap (org.eclipse.osgi.service.resolver.State)
org.eclipse.osgi.service.resolver.State state
java.util.Map result
org.eclipse.osgi.service.resolver.BundleDescription[] bundles
int i
org.eclipse.osgi.service.resolver.ExportPackageDescription[] packages
int j
org.eclipse.osgi.service.resolver.ExportPackageDescription description
java.util.Set exports
private java.util.Map getGenericsMap (org.eclipse.osgi.service.resolver.State, boolean)
org.eclipse.osgi.service.resolver.State state
boolean resolved
java.util.Map result
org.eclipse.osgi.service.resolver.BundleDescription[] bundles
int i
org.eclipse.osgi.service.resolver.GenericDescription[] generics
int j
org.eclipse.osgi.service.resolver.GenericDescription description
java.util.Set genericSet
private org.eclipse.osgi.service.resolver.VersionConstraint[] getUnsatisfiedLeaves (org.eclipse.osgi.service.resolver.State, org.eclipse.osgi.service.resolver.BundleDescription[])
org.eclipse.osgi.service.resolver.State state
org.eclipse.osgi.service.resolver.BundleDescription[] bundles
java.util.Map packages
java.util.Map generics
java.util.HashSet result
java.util.ArrayList bundleList
int i
int i
org.eclipse.osgi.service.resolver.BundleDescription description
org.eclipse.osgi.service.resolver.VersionConstraint[] constraints
int j
org.eclipse.osgi.service.resolver.VersionConstraint constraint
org.eclipse.osgi.service.resolver.BaseDescription satisfied
org.eclipse.osgi.service.resolver.BundleDescription[] suppliers
int k
java.util.Set exports
java.util.Iterator iter
org.eclipse.osgi.service.resolver.ExportPackageDescription exportDesc
java.util.Set genericSet
java.util.Iterator iter
org.eclipse.osgi.service.resolver.GenericDescription genDesc
public org.eclipse.osgi.service.resolver.VersionConstraint[] getUnsatisfiedLeaves (org.eclipse.osgi.service.resolver.BundleDescription[])
org.eclipse.osgi.service.resolver.BundleDescription[] bundles
org.eclipse.osgi.service.resolver.State state
public org.eclipse.osgi.service.resolver.VersionConstraint[] getUnsatisfiedConstraints (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription bundle
org.eclipse.osgi.service.resolver.State containingState
java.util.List unsatisfied
org.eclipse.osgi.service.resolver.HostSpecification host
org.eclipse.osgi.service.resolver.BundleSpecification[] requiredBundles
int i
org.eclipse.osgi.service.resolver.ImportPackageSpecification[] packages
int i
org.eclipse.osgi.service.resolver.GenericSpecification[] generics
int i
org.eclipse.osgi.service.resolver.NativeCodeSpecification nativeCode
public boolean isResolvable (org.eclipse.osgi.service.resolver.ImportPackageSpecification)
org.eclipse.osgi.service.resolver.ImportPackageSpecification constraint
org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
int i
private boolean isResolvable (org.eclipse.osgi.service.resolver.GenericSpecification)
org.eclipse.osgi.service.resolver.GenericSpecification constraint
java.util.Map genericCapabilities
java.util.Set genericSet
java.util.Iterator iter
public boolean isResolvable (org.eclipse.osgi.service.resolver.BundleSpecification)
org.eclipse.osgi.service.resolver.BundleSpecification specification
public boolean isResolvable (org.eclipse.osgi.service.resolver.HostSpecification)
org.eclipse.osgi.service.resolver.HostSpecification specification
private boolean isBundleConstraintResolvable (org.eclipse.osgi.service.resolver.VersionConstraint)
org.eclipse.osgi.service.resolver.VersionConstraint constraint
org.eclipse.osgi.service.resolver.BundleDescription[] availableBundles
int i
public java.lang.Object[][] sortBundles (org.eclipse.osgi.service.resolver.BundleDescription[])
org.eclipse.osgi.service.resolver.BundleDescription[] toSort
java.util.List references
int i
Object[][] cycles
int i
int j
org.eclipse.osgi.service.resolver.BundleDescription fragment
org.eclipse.osgi.service.resolver.BundleDescription host
private void fixFragmentOrder (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.BundleDescription[])
org.eclipse.osgi.service.resolver.BundleDescription host
org.eclipse.osgi.service.resolver.BundleDescription fragment
org.eclipse.osgi.service.resolver.BundleDescription[] toSort
int hostIndex
int fragIndex
int i
int i
private void buildReferences (org.eclipse.osgi.service.resolver.BundleDescription, java.util.List)
org.eclipse.osgi.service.resolver.BundleDescription description
java.util.List references
org.eclipse.osgi.service.resolver.HostSpecification host
org.eclipse.osgi.service.resolver.BundleDescription[] hosts
int i
private void buildReferences (org.eclipse.osgi.service.resolver.BundleDescription, java.util.List, java.util.List)
org.eclipse.osgi.service.resolver.BundleDescription description
java.util.List dependencies
java.util.List references
java.util.Iterator iter
private void addReference (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.BundleDescription, java.util.List)
org.eclipse.osgi.service.resolver.BundleDescription description
org.eclipse.osgi.service.resolver.BundleDescription reference
java.util.List references
org.eclipse.osgi.service.resolver.BundleDescription[] fragments
int i
org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getVisiblePackages (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription bundle
public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getVisiblePackages (org.eclipse.osgi.service.resolver.BundleDescription, int)
org.eclipse.osgi.service.resolver.BundleDescription bundle
int options
org.eclipse.osgi.internal.resolver.StateImpl state
boolean strict
org.eclipse.osgi.service.resolver.BundleDescription host
java.util.ArrayList orderedPkgList
java.util.Set pkgSet
java.util.Set importList
org.eclipse.osgi.internal.resolver.ImportsHolder imports
int i
org.eclipse.osgi.service.resolver.ExportPackageDescription pkgSupplier
org.eclipse.osgi.service.resolver.BundleSpecification[] requires
java.util.Set visited
java.util.Set importNames
int j
org.eclipse.osgi.service.resolver.BundleDescription bundleSupplier
org.eclipse.osgi.internal.resolver.RequiresHolder requires
java.util.Set visited
int i
org.eclipse.osgi.service.resolver.BundleDescription bundleSupplier
private void getPackages (org.eclipse.osgi.service.resolver.BundleDescription, java.lang.String, java.util.Set, java.util.ArrayList, java.util.Set, java.util.Set, boolean, java.util.Set, int)
org.eclipse.osgi.service.resolver.BundleDescription requiredBundle
String symbolicName
java.util.Set importList
java.util.ArrayList orderedPkgList
java.util.Set pkgSet
java.util.Set visited
boolean strict
java.util.Set pkgNames
int options
org.eclipse.osgi.service.resolver.ExportPackageDescription[] substitutedExports
org.eclipse.osgi.service.resolver.ExportPackageDescription[] imports
java.util.Set substituteNames
int i
int j
int i
org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
java.util.HashSet exportNames
int i
org.eclipse.osgi.internal.resolver.RequiresHolder requiredBundles
int i
java.util.Set tmpVisited
private boolean isSystemExport (org.eclipse.osgi.service.resolver.ExportPackageDescription, int)
org.eclipse.osgi.service.resolver.ExportPackageDescription export
int options
private boolean isFriend (java.lang.String, org.eclipse.osgi.service.resolver.ExportPackageDescription, boolean)
String consumerBSN
org.eclipse.osgi.service.resolver.ExportPackageDescription export
boolean strict
String[] friends
int i
public int getAccessCode (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ExportPackageDescription)
org.eclipse.osgi.service.resolver.BundleDescription bundle
org.eclipse.osgi.service.resolver.ExportPackageDescription export
public static org.eclipse.osgi.service.resolver.StateHelper getInstance ()
}
org/eclipse/osgi/internal/resolver/StateImpl.class
StateImpl.java
package org.eclipse.osgi.internal.resolver
public abstract org.eclipse.osgi.internal.resolver.StateImpl extends java.lang.Object implements org.eclipse.osgi.service.resolver.State {
private static final String OSGI_OS
private static final String OSGI_WS
private static final String OSGI_NL
private static final String OSGI_ARCH
public static final String[] PROPS
private static final org.eclipse.osgi.service.resolver.DisabledInfo[] EMPTY_DISABLEDINFOS
private transient org.eclipse.osgi.service.resolver.Resolver resolver
private transient org.eclipse.osgi.internal.resolver.StateDeltaImpl changes
private volatile transient boolean resolving
private transient java.util.HashSet removalPendings
private volatile boolean resolved
private volatile long timeStamp
private final org.eclipse.osgi.framework.util.KeyedHashSet bundleDescriptions
private final java.util.HashMap resolverErrors
private org.eclipse.osgi.service.resolver.StateObjectFactory factory
private final org.eclipse.osgi.framework.util.KeyedHashSet resolvedBundles
private final java.util.HashMap disabledBundles
private volatile boolean fullyLoaded
private boolean dynamicCacheChanged
private org.eclipse.osgi.internal.resolver.StateReader reader
private java.util.Dictionary[] platformProperties
private long highestBundleId
private final java.util.HashSet platformPropertyKeys
private static long cumulativeTime
private final Object monitor
static void <clinit> ()
protected void <init> ()
public boolean addBundle (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription description
String platformFilter
org.eclipse.osgi.framework.internal.core.FilterImpl filter
org.eclipse.osgi.service.resolver.NativeCodeSpecification nativeCode
org.eclipse.osgi.service.resolver.NativeCodeDescription[] suppliers
int i
org.eclipse.osgi.framework.internal.core.FilterImpl filter
public boolean updateBundle (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription newDescription
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl existing
java.util.ArrayList infos
java.util.ArrayList newInfos
java.util.Iterator iInfos
org.eclipse.osgi.service.resolver.DisabledInfo info
boolean pending
public org.eclipse.osgi.service.resolver.BundleDescription removeBundle (long)
long bundleId
org.eclipse.osgi.service.resolver.BundleDescription toRemove
public boolean removeBundle (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription toRemove
boolean pending
private boolean isInUse (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription bundle
Object userObject
public org.eclipse.osgi.service.resolver.StateDelta getChanges ()
private org.eclipse.osgi.internal.resolver.StateDeltaImpl getDelta ()
public org.eclipse.osgi.service.resolver.BundleDescription[] getBundles (java.lang.String)
String symbolicName
java.util.List bundles
java.util.Iterator iter
org.eclipse.osgi.service.resolver.BundleDescription bundle
public org.eclipse.osgi.service.resolver.BundleDescription[] getBundles ()
public org.eclipse.osgi.service.resolver.BundleDescription getBundle (long)
long id
org.eclipse.osgi.service.resolver.BundleDescription result
java.util.Iterator iter
org.eclipse.osgi.service.resolver.BundleDescription removedBundle
public org.eclipse.osgi.service.resolver.BundleDescription getBundle (java.lang.String, org.osgi.framework.Version)
String name
org.osgi.framework.Version version
org.eclipse.osgi.service.resolver.BundleDescription[] allBundles
org.eclipse.osgi.service.resolver.BundleDescription unresolvedFound
org.eclipse.osgi.service.resolver.BundleDescription resolvedFound
int i
org.eclipse.osgi.service.resolver.BundleDescription current
org.eclipse.osgi.service.resolver.BundleDescription base
org.eclipse.osgi.service.resolver.BundleDescription base
public long getTimeStamp ()
public boolean isResolved ()
public void resolveConstraint (org.eclipse.osgi.service.resolver.VersionConstraint, org.eclipse.osgi.service.resolver.BaseDescription)
org.eclipse.osgi.service.resolver.VersionConstraint constraint
org.eclipse.osgi.service.resolver.BaseDescription supplier
public void resolveBundle (org.eclipse.osgi.service.resolver.BundleDescription, boolean, org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[])
org.eclipse.osgi.service.resolver.BundleDescription bundle
boolean status
org.eclipse.osgi.service.resolver.BundleDescription[] hosts
org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExports
org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
public void resolveBundle (org.eclipse.osgi.service.resolver.BundleDescription, boolean, org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[])
org.eclipse.osgi.service.resolver.BundleDescription bundle
boolean status
org.eclipse.osgi.service.resolver.BundleDescription[] hosts
org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExports
org.eclipse.osgi.service.resolver.ExportPackageDescription[] substitutedExports
org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl modifiable
public void removeBundleComplete (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription bundle
private void resolveConstraints (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl, org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[])
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
org.eclipse.osgi.service.resolver.BundleDescription[] hosts
org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExports
org.eclipse.osgi.service.resolver.ExportPackageDescription[] substitutedExports
org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
org.eclipse.osgi.internal.resolver.HostSpecificationImpl hostSpec
int i
org.eclipse.osgi.service.resolver.GenericSpecification[] genericRequires
java.util.ArrayList genericSuppliers
int i
org.eclipse.osgi.service.resolver.GenericDescription[] suppliers
int j
private void checkHostForSubstitutedExports (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl, org.eclipse.osgi.internal.resolver.BundleDescriptionImpl)
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl host
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl fragment
private void unresolveConstraints (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl)
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
org.eclipse.osgi.internal.resolver.HostSpecificationImpl host
org.eclipse.osgi.internal.resolver.NativeCodeSpecificationImpl nativeCode
org.eclipse.osgi.service.resolver.ImportPackageSpecification[] imports
int i
org.eclipse.osgi.service.resolver.BundleSpecification[] requires
int i
org.eclipse.osgi.service.resolver.GenericSpecification[] genericRequires
int i
private org.eclipse.osgi.service.resolver.StateDelta resolve (boolean, org.eclipse.osgi.service.resolver.BundleDescription[])
boolean incremental
org.eclipse.osgi.service.resolver.BundleDescription[] reResolve
long start
org.eclipse.osgi.service.resolver.BundleDescription[] removed
org.eclipse.osgi.service.resolver.BundleDescription[] removed
org.eclipse.osgi.framework.util.Headers[] tmpPlatformProperties
int i
java.util.Enumeration keys
Object key
org.eclipse.osgi.service.resolver.StateDelta savedChanges
long time
private org.eclipse.osgi.service.resolver.BundleDescription[] mergeBundles (org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.BundleDescription[])
org.eclipse.osgi.service.resolver.BundleDescription[] reResolve
org.eclipse.osgi.service.resolver.BundleDescription[] removed
java.util.ArrayList result
int i
int i
boolean found
int j
private void flush (org.eclipse.osgi.service.resolver.BundleDescription[])
org.eclipse.osgi.service.resolver.BundleDescription[] bundles
int i
public org.eclipse.osgi.service.resolver.StateDelta resolve ()
public org.eclipse.osgi.service.resolver.StateDelta resolve (boolean)
boolean incremental
public org.eclipse.osgi.service.resolver.StateDelta resolve (org.eclipse.osgi.service.resolver.BundleDescription[])
org.eclipse.osgi.service.resolver.BundleDescription[] reResolve
public void setOverrides (java.lang.Object)
Object value
public org.eclipse.osgi.service.resolver.BundleDescription[] getResolvedBundles ()
public boolean isEmpty ()
void setResolved (boolean)
boolean resolved
boolean basicAddBundle (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription description
org.eclipse.osgi.internal.resolver.StateImpl origState
void addResolvedBundle (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl)
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl resolvedBundle
public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getExportedPackages ()
java.util.List allExportedPackages
java.util.Iterator iter
org.eclipse.osgi.service.resolver.BundleDescription bundle
org.eclipse.osgi.service.resolver.ExportPackageDescription[] bundlePackages
int i
java.util.Iterator iter
org.eclipse.osgi.service.resolver.BundleDescription bundle
org.eclipse.osgi.service.resolver.ExportPackageDescription[] bundlePackages
int i
org.eclipse.osgi.service.resolver.BundleDescription[] getFragments (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription host
java.util.List fragments
java.util.Iterator iter
org.eclipse.osgi.service.resolver.BundleDescription bundle
org.eclipse.osgi.service.resolver.HostSpecification hostSpec
org.eclipse.osgi.service.resolver.BundleDescription[] hosts
int i
public void setTimeStamp (long)
long newTimeStamp
private void updateTimeStamp ()
public org.eclipse.osgi.service.resolver.StateObjectFactory getFactory ()
void setFactory (org.eclipse.osgi.service.resolver.StateObjectFactory)
org.eclipse.osgi.service.resolver.StateObjectFactory factory
public org.eclipse.osgi.service.resolver.BundleDescription getBundleByLocation (java.lang.String)
String location
java.util.Iterator i
org.eclipse.osgi.service.resolver.BundleDescription current
public org.eclipse.osgi.service.resolver.Resolver getResolver ()
public void setResolver (org.eclipse.osgi.service.resolver.Resolver)
org.eclipse.osgi.service.resolver.Resolver newResolver
org.eclipse.osgi.service.resolver.Resolver oldResolver
public boolean setPlatformProperties (java.util.Dictionary)
java.util.Dictionary platformProperties
public boolean setPlatformProperties (java.util.Dictionary[])
java.util.Dictionary[] platformProperties
synchronized boolean setPlatformProperties (java.util.Dictionary[], boolean)
java.util.Dictionary[] platformProperties
boolean resetSystemExports
java.util.Dictionary[] newPlatformProperties
int i
java.util.Enumeration keys
Object key
Object value
String osgiNL
int idx
boolean result
boolean performResetSystemExports
String[] keys
int i
private void resetSystemExports ()
org.eclipse.osgi.service.resolver.BundleDescription[] systemBundles
int idx
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl systemBundle
org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
java.util.ArrayList newExports
int i
private void addSystemExports (java.util.ArrayList)
java.util.ArrayList exports
int i
private void addSystemExports (java.util.ArrayList, org.eclipse.osgi.util.ManifestElement[], int) throws org.osgi.framework.BundleException
java.util.ArrayList exports
org.eclipse.osgi.util.ManifestElement[] elements
int index
org.eclipse.osgi.service.resolver.ExportPackageDescription[] systemExports
Integer profInx
int j
public java.util.Dictionary[] getPlatformProperties ()
private boolean checkProp (java.lang.Object, java.lang.Object)
Object origObj
Object newObj
String[] origProps
String[] newProps
int i
private boolean changedProps (java.util.Dictionary, java.util.Dictionary, java.lang.String[])
java.util.Dictionary origProps
java.util.Dictionary newProps
String[] keys
int i
Object origProp
Object newProp
public java.lang.String getSystemBundle ()
String symbolicName
public org.eclipse.osgi.service.resolver.BundleDescription[] getRemovalPendings ()
java.util.Iterator removed
org.eclipse.osgi.service.resolver.BundleDescription[] result
int i
public org.eclipse.osgi.service.resolver.ExportPackageDescription linkDynamicImport (org.eclipse.osgi.service.resolver.BundleDescription, java.lang.String)
org.eclipse.osgi.service.resolver.BundleDescription importingBundle
String requestedPackage
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl importer
org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl result
void setReader (org.eclipse.osgi.internal.resolver.StateReader)
org.eclipse.osgi.internal.resolver.StateReader reader
org.eclipse.osgi.internal.resolver.StateReader getReader ()
public final void fullyLoad ()
public final void unloadLazyData ()
org.eclipse.osgi.service.resolver.BundleDescription[] bundles
int i
public org.eclipse.osgi.service.resolver.ExportPackageDescription[] getSystemPackages ()
java.util.ArrayList result
org.eclipse.osgi.service.resolver.BundleDescription[] systemBundles
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl systemBundle
org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
int i
boolean inStrictMode ()
public org.eclipse.osgi.service.resolver.ResolverError[] getResolverErrors (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription bundle
java.util.ArrayList result
public void addResolverError (org.eclipse.osgi.service.resolver.BundleDescription, int, java.lang.String, org.eclipse.osgi.service.resolver.VersionConstraint)
org.eclipse.osgi.service.resolver.BundleDescription bundle
int type
String data
org.eclipse.osgi.service.resolver.VersionConstraint unsatisfied
java.util.ArrayList errors
public void removeResolverErrors (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription bundle
public boolean dynamicCacheChanged ()
void setDynamicCacheChanged (boolean)
boolean dynamicCacheChanged
public org.eclipse.osgi.service.resolver.StateHelper getStateHelper ()
void addPlatformPropertyKeys (java.lang.String[])
String[] keys
int i
java.lang.String[] getPlatformPropertyKeys ()
public long getHighestBundleId ()
public void setNativePathsInvalid (org.eclipse.osgi.service.resolver.NativeCodeDescription, boolean)
org.eclipse.osgi.service.resolver.NativeCodeDescription nativeCodeDescription
boolean hasInvalidNativePaths
public org.eclipse.osgi.service.resolver.BundleDescription[] getDisabledBundles ()
public void addDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo)
org.eclipse.osgi.service.resolver.DisabledInfo disabledInfo
java.util.ArrayList currentInfos
java.util.Iterator it
org.eclipse.osgi.service.resolver.DisabledInfo currentInfo
public void removeDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo)
org.eclipse.osgi.service.resolver.DisabledInfo disabledInfo
java.util.ArrayList currentInfos
public org.eclipse.osgi.service.resolver.DisabledInfo getDisabledInfo (org.eclipse.osgi.service.resolver.BundleDescription, java.lang.String)
org.eclipse.osgi.service.resolver.BundleDescription bundle
String policyName
java.util.ArrayList currentInfos
java.util.Iterator it
org.eclipse.osgi.service.resolver.DisabledInfo currentInfo
public org.eclipse.osgi.service.resolver.DisabledInfo[] getDisabledInfos (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription bundle
java.util.ArrayList currentInfos
org.eclipse.osgi.service.resolver.DisabledInfo[] getDisabledInfos ()
java.util.ArrayList results
java.util.Iterator allDisabledInfos
}
org/eclipse/osgi/internal/resolver/StateMessages.properties
org/eclipse/osgi/internal/resolver/StateMsg.class
StateMsg.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.StateMsg extends org.eclipse.osgi.util.NLS {
private static final String BUNDLE_NAME
public static String BUNDLE_NOT_IN_STATE
public static String BUNDLE_IN_OTHER_STATE
public static String BUNDLE_PENDING_REMOVE_STATE
public static String COMMIT_INVALID_TIMESTAMP
public static String HEADER_REQUIRED
public static String HEADER_PACKAGE_DUPLICATES
public static String HEADER_PACKAGE_JAVA
public static String HEADER_VERSION_ERROR
public static String HEADER_EXPORT_ATTR_ERROR
public static String HEADER_DIRECTIVE_DUPLICATES
public static String HEADER_ATTRIBUTE_DUPLICATES
public static String HEADER_EXTENSION_ERROR
public static String RES_ERROR_DISABLEDBUNDLE
public static String RES_ERROR_MISSING_PERMISSION
public static String RES_ERROR_MISSING_CONSTRAINT
public static String RES_ERROR_FRAGMENT_CONFLICT
public static String RES_ERROR_USES_CONFLICT
public static String RES_ERROR_SINGLETON_CONFLICT
public static String RES_ERROR_PLATFORM_FILTER
public static String RES_ERROR_NO_NATIVECODE_MATCH
public static String RES_ERROR_NATIVECODE_PATH_INVALID
public static String RES_ERROR_UNKNOWN
static Class class$0
static void <clinit> ()
public void <init> ()
}
org/eclipse/osgi/internal/resolver/StateObjectFactoryImpl.class
StateObjectFactoryImpl.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.StateObjectFactoryImpl extends java.lang.Object implements org.eclipse.osgi.service.resolver.StateObjectFactory {
public void <init> ()
public org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (java.util.Dictionary, java.lang.String, long) throws org.osgi.framework.BundleException
java.util.Dictionary manifest
String location
long id
public org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (org.eclipse.osgi.service.resolver.State, java.util.Dictionary, java.lang.String, long) throws org.osgi.framework.BundleException
org.eclipse.osgi.service.resolver.State state
java.util.Dictionary manifest
String location
long id
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl result
public org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (long, java.lang.String, org.osgi.framework.Version, java.lang.String, org.eclipse.osgi.service.resolver.BundleSpecification[], org.eclipse.osgi.service.resolver.HostSpecification, org.eclipse.osgi.service.resolver.ImportPackageSpecification[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], java.lang.String[], boolean)
long id
String symbolicName
org.osgi.framework.Version version
String location
org.eclipse.osgi.service.resolver.BundleSpecification[] required
org.eclipse.osgi.service.resolver.HostSpecification host
org.eclipse.osgi.service.resolver.ImportPackageSpecification[] imports
org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
String[] providedPackages
boolean singleton
public org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (long, java.lang.String, org.osgi.framework.Version, java.lang.String, org.eclipse.osgi.service.resolver.BundleSpecification[], org.eclipse.osgi.service.resolver.HostSpecification, org.eclipse.osgi.service.resolver.ImportPackageSpecification[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], java.lang.String[], boolean, boolean, boolean, java.lang.String, java.lang.String, org.eclipse.osgi.service.resolver.GenericSpecification[], org.eclipse.osgi.service.resolver.GenericDescription[])
long id
String symbolicName
org.osgi.framework.Version version
String location
org.eclipse.osgi.service.resolver.BundleSpecification[] required
org.eclipse.osgi.service.resolver.HostSpecification host
org.eclipse.osgi.service.resolver.ImportPackageSpecification[] imports
org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
String[] providedPackages
boolean singleton
boolean attachFragments
boolean dynamicFragments
String platformFilter
String executionEnvironment
org.eclipse.osgi.service.resolver.GenericSpecification[] genericRequires
org.eclipse.osgi.service.resolver.GenericDescription[] genericCapabilities
public org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (long, java.lang.String, org.osgi.framework.Version, java.lang.String, org.eclipse.osgi.service.resolver.BundleSpecification[], org.eclipse.osgi.service.resolver.HostSpecification, org.eclipse.osgi.service.resolver.ImportPackageSpecification[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], boolean, boolean, boolean, java.lang.String, java.lang.String[], org.eclipse.osgi.service.resolver.GenericSpecification[], org.eclipse.osgi.service.resolver.GenericDescription[])
long id
String symbolicName
org.osgi.framework.Version version
String location
org.eclipse.osgi.service.resolver.BundleSpecification[] required
org.eclipse.osgi.service.resolver.HostSpecification host
org.eclipse.osgi.service.resolver.ImportPackageSpecification[] imports
org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
boolean singleton
boolean attachFragments
boolean dynamicFragments
String platformFilter
String[] executionEnvironments
org.eclipse.osgi.service.resolver.GenericSpecification[] genericRequires
org.eclipse.osgi.service.resolver.GenericDescription[] genericCapabilities
public org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (long, java.lang.String, org.osgi.framework.Version, java.lang.String, org.eclipse.osgi.service.resolver.BundleSpecification[], org.eclipse.osgi.service.resolver.HostSpecification, org.eclipse.osgi.service.resolver.ImportPackageSpecification[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], boolean, boolean, boolean, java.lang.String, java.lang.String[], org.eclipse.osgi.service.resolver.GenericSpecification[], org.eclipse.osgi.service.resolver.GenericDescription[], org.eclipse.osgi.service.resolver.NativeCodeSpecification)
long id
String symbolicName
org.osgi.framework.Version version
String location
org.eclipse.osgi.service.resolver.BundleSpecification[] required
org.eclipse.osgi.service.resolver.HostSpecification host
org.eclipse.osgi.service.resolver.ImportPackageSpecification[] imports
org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
boolean singleton
boolean attachFragments
boolean dynamicFragments
String platformFilter
String[] executionEnvironments
org.eclipse.osgi.service.resolver.GenericSpecification[] genericRequires
org.eclipse.osgi.service.resolver.GenericDescription[] genericCapabilities
org.eclipse.osgi.service.resolver.NativeCodeSpecification nativeCode
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
public org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription original
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
org.eclipse.osgi.service.resolver.BundleSpecification[] originalRequired
org.eclipse.osgi.service.resolver.BundleSpecification[] newRequired
int i
org.eclipse.osgi.service.resolver.ExportPackageDescription[] originalExports
org.eclipse.osgi.service.resolver.ExportPackageDescription[] newExports
int i
org.eclipse.osgi.service.resolver.ImportPackageSpecification[] originalImports
org.eclipse.osgi.service.resolver.ImportPackageSpecification[] newImports
int i
private org.eclipse.osgi.service.resolver.NativeCodeSpecification createNativeCodeSpecification (org.eclipse.osgi.service.resolver.NativeCodeSpecification)
org.eclipse.osgi.service.resolver.NativeCodeSpecification original
org.eclipse.osgi.internal.resolver.NativeCodeSpecificationImpl result
org.eclipse.osgi.service.resolver.NativeCodeDescription[] originalDescriptions
org.eclipse.osgi.internal.resolver.NativeCodeDescriptionImpl[] newDescriptions
int i
private org.eclipse.osgi.service.resolver.GenericDescription[] createGenericCapabilities (org.eclipse.osgi.service.resolver.GenericDescription[])
org.eclipse.osgi.service.resolver.GenericDescription[] genericCapabilities
org.eclipse.osgi.service.resolver.GenericDescription[] result
int i
org.eclipse.osgi.internal.resolver.GenericDescriptionImpl cap
private org.eclipse.osgi.service.resolver.GenericSpecification[] createGenericRequires (org.eclipse.osgi.service.resolver.GenericSpecification[])
org.eclipse.osgi.service.resolver.GenericSpecification[] genericRequires
org.eclipse.osgi.service.resolver.GenericSpecification[] result
int i
org.eclipse.osgi.internal.resolver.GenericSpecificationImpl req
public org.eclipse.osgi.service.resolver.BundleSpecification createBundleSpecification (java.lang.String, org.eclipse.osgi.service.resolver.VersionRange, boolean, boolean)
String requiredSymbolicName
org.eclipse.osgi.service.resolver.VersionRange requiredVersionRange
boolean export
boolean optional
org.eclipse.osgi.internal.resolver.BundleSpecificationImpl bundleSpec
public org.eclipse.osgi.service.resolver.BundleSpecification createBundleSpecification (org.eclipse.osgi.service.resolver.BundleSpecification)
org.eclipse.osgi.service.resolver.BundleSpecification original
org.eclipse.osgi.internal.resolver.BundleSpecificationImpl bundleSpec
public org.eclipse.osgi.service.resolver.HostSpecification createHostSpecification (java.lang.String, org.eclipse.osgi.service.resolver.VersionRange)
String hostSymbolicName
org.eclipse.osgi.service.resolver.VersionRange versionRange
org.eclipse.osgi.internal.resolver.HostSpecificationImpl hostSpec
public org.eclipse.osgi.service.resolver.HostSpecification createHostSpecification (org.eclipse.osgi.service.resolver.HostSpecification)
org.eclipse.osgi.service.resolver.HostSpecification original
org.eclipse.osgi.internal.resolver.HostSpecificationImpl hostSpec
public org.eclipse.osgi.service.resolver.ImportPackageSpecification createImportPackageSpecification (java.lang.String, org.eclipse.osgi.service.resolver.VersionRange, java.lang.String, org.eclipse.osgi.service.resolver.VersionRange, java.util.Map, java.util.Map, org.eclipse.osgi.service.resolver.BundleDescription)
String packageName
org.eclipse.osgi.service.resolver.VersionRange versionRange
String bundleSymbolicName
org.eclipse.osgi.service.resolver.VersionRange bundleVersionRange
java.util.Map directives
java.util.Map attributes
org.eclipse.osgi.service.resolver.BundleDescription importer
org.eclipse.osgi.internal.resolver.ImportPackageSpecificationImpl packageSpec
public org.eclipse.osgi.service.resolver.ImportPackageSpecification createImportPackageSpecification (org.eclipse.osgi.service.resolver.ImportPackageSpecification)
org.eclipse.osgi.service.resolver.ImportPackageSpecification original
org.eclipse.osgi.internal.resolver.ImportPackageSpecificationImpl packageSpec
public org.eclipse.osgi.service.resolver.ExportPackageDescription createExportPackageDescription (org.eclipse.osgi.service.resolver.ExportPackageDescription)
org.eclipse.osgi.service.resolver.ExportPackageDescription original
public org.eclipse.osgi.service.resolver.ExportPackageDescription createExportPackageDescription (java.lang.String, org.osgi.framework.Version, java.util.Map, java.util.Map, boolean, org.eclipse.osgi.service.resolver.BundleDescription)
String packageName
org.osgi.framework.Version version
java.util.Map directives
java.util.Map attributes
boolean root
org.eclipse.osgi.service.resolver.BundleDescription exporter
org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl exportPackage
public org.eclipse.osgi.service.resolver.GenericDescription createGenericDescription (java.lang.String, java.lang.String, org.osgi.framework.Version, java.util.Map)
String name
String type
org.osgi.framework.Version version
java.util.Map attributes
org.eclipse.osgi.internal.resolver.GenericDescriptionImpl result
Object versionObj
java.util.Dictionary attrs
java.util.Iterator keys
Object key
public org.eclipse.osgi.service.resolver.GenericSpecification createGenericSpecification (java.lang.String, java.lang.String, java.lang.String, boolean, boolean) throws org.osgi.framework.InvalidSyntaxException
String name
String type
String matchingFilter
boolean optional
boolean multiple
org.eclipse.osgi.internal.resolver.GenericSpecificationImpl result
int resolution
public org.eclipse.osgi.service.resolver.NativeCodeDescription createNativeCodeDescription (java.lang.String[], java.lang.String[], java.lang.String[], org.eclipse.osgi.service.resolver.VersionRange[], java.lang.String[], java.lang.String) throws org.osgi.framework.InvalidSyntaxException
String[] nativePaths
String[] processors
String[] osNames
org.eclipse.osgi.service.resolver.VersionRange[] osVersions
String[] languages
String filter
org.eclipse.osgi.internal.resolver.NativeCodeDescriptionImpl result
public org.eclipse.osgi.service.resolver.NativeCodeSpecification createNativeCodeSpecification (org.eclipse.osgi.service.resolver.NativeCodeDescription[], boolean)
org.eclipse.osgi.service.resolver.NativeCodeDescription[] nativeCodeDescriptions
boolean optional
org.eclipse.osgi.internal.resolver.NativeCodeSpecificationImpl result
public org.eclipse.osgi.internal.resolver.SystemState createSystemState ()
org.eclipse.osgi.internal.resolver.SystemState state
public org.eclipse.osgi.service.resolver.State createState ()
public org.eclipse.osgi.service.resolver.State createState (boolean)
boolean createResolver
org.eclipse.osgi.service.resolver.State result
public org.eclipse.osgi.service.resolver.State createState (org.eclipse.osgi.service.resolver.State)
org.eclipse.osgi.service.resolver.State original
org.eclipse.osgi.internal.resolver.StateImpl newState
org.eclipse.osgi.service.resolver.BundleDescription[] bundles
int i
org.eclipse.osgi.service.resolver.BundleDescription newBundle
org.eclipse.osgi.service.resolver.DisabledInfo[] infos
int j
private org.eclipse.osgi.internal.resolver.StateImpl internalCreateState ()
org.eclipse.osgi.internal.resolver.StateImpl state
public org.eclipse.osgi.internal.resolver.SystemState readSystemState (java.io.File, java.io.File, boolean, long) throws java.io.IOException
java.io.File stateFile
java.io.File lazyFile
boolean lazyLoad
long expectedTimeStamp
org.eclipse.osgi.internal.resolver.StateReader reader
org.eclipse.osgi.internal.resolver.SystemState restoredState
public org.eclipse.osgi.service.resolver.State readState (java.io.InputStream) throws java.io.IOException
java.io.InputStream stream
public org.eclipse.osgi.service.resolver.State readState (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream stream
public org.eclipse.osgi.service.resolver.State readState (java.io.File) throws java.io.IOException
java.io.File stateDirectory
private org.eclipse.osgi.service.resolver.State internalReadStateDeprecated (org.eclipse.osgi.internal.resolver.StateImpl, java.io.DataInputStream, long) throws java.io.IOException
org.eclipse.osgi.internal.resolver.StateImpl toRestore
java.io.DataInputStream stream
long expectedTimestamp
org.eclipse.osgi.internal.resolver.StateReader reader
private org.eclipse.osgi.service.resolver.State internalReadState (org.eclipse.osgi.internal.resolver.StateImpl, java.io.File, long) throws java.io.IOException
org.eclipse.osgi.internal.resolver.StateImpl toRestore
java.io.File stateDirectory
long expectedTimestamp
java.io.File stateFile
java.io.File lazyFile
org.eclipse.osgi.storagemanager.StorageManager storageManager
java.io.File managedState
java.io.File managedLazy
org.eclipse.osgi.internal.resolver.StateReader reader
public void writeState (org.eclipse.osgi.service.resolver.State, java.io.DataOutputStream) throws java.io.IOException
org.eclipse.osgi.service.resolver.State state
java.io.DataOutputStream stream
public void writeState (org.eclipse.osgi.service.resolver.State, java.io.File) throws java.io.IOException
org.eclipse.osgi.service.resolver.State state
java.io.File stateDirectory
org.eclipse.osgi.internal.resolver.StateWriter writer
java.io.File stateFile
java.io.File lazyFile
public void writeState (org.eclipse.osgi.service.resolver.State, java.io.OutputStream) throws java.io.IOException
org.eclipse.osgi.service.resolver.State state
java.io.OutputStream stream
public void writeState (org.eclipse.osgi.service.resolver.State, java.io.File, java.io.File) throws java.io.IOException
org.eclipse.osgi.service.resolver.State state
java.io.File stateFile
java.io.File lazyFile
org.eclipse.osgi.internal.resolver.StateWriter writer
public void internalWriteStateDeprecated (org.eclipse.osgi.service.resolver.State, java.io.DataOutputStream) throws java.io.IOException
org.eclipse.osgi.service.resolver.State state
java.io.DataOutputStream stream
org.eclipse.osgi.internal.resolver.StateWriter writer
}
org/eclipse/osgi/internal/resolver/StateReader.class
StateReader.java
package org.eclipse.osgi.internal.resolver
final org.eclipse.osgi.internal.resolver.StateReader extends java.lang.Object {
public static final String STATE_FILE
public static final String LAZY_FILE
private static final int BUFFER_SIZE_LAZY
private static final int BUFFER_SIZE_FULLYREAD
private static final org.eclipse.osgi.framework.util.SecureAction secureAction
final java.util.Map objectTable
private volatile java.io.File stateFile
private volatile java.io.File lazyFile
private volatile boolean lazyLoad
private volatile int numBundles
private volatile boolean accessedFlag
public static final byte STATE_CACHE_VERSION
public static final byte NULL
public static final byte OBJECT
public static final byte INDEX
static Class class$0
static void <clinit> ()
public void <init> ()
public void <init> (java.io.File)
java.io.File stateDirectory
public void <init> (java.io.File, java.io.File, boolean)
java.io.File stateFile
java.io.File lazyFile
boolean lazyLoad
private void addToObjectTable (java.lang.Object, int)
Object object
int index
private java.lang.Object getFromObjectTable (int)
int index
private boolean readState (org.eclipse.osgi.internal.resolver.StateImpl, long) throws java.io.IOException
org.eclipse.osgi.internal.resolver.StateImpl state
long expectedTimestamp
java.io.DataInputStream in
java.io.DataInputStream lazyIn
byte tag
byte tag
byte tag
byte tag
int index
int index
int index
long timestampRead
long timestampRead
long timestampRead
String[] platformPropKeys
String[] platformPropKeys
int numSets
int numSets
java.util.Dictionary[] platformProps
java.util.Dictionary[] platformProps
int i
java.util.Hashtable props
int numProps
int j
Object value
int i
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
int numDisableInfos
int numDisableInfos
int i
org.eclipse.osgi.service.resolver.DisabledInfo info
int i
private boolean readStateDeprecated (org.eclipse.osgi.internal.resolver.StateImpl, java.io.DataInputStream, long) throws java.io.IOException
org.eclipse.osgi.internal.resolver.StateImpl state
java.io.DataInputStream in
long expectedTimestamp
byte tag
int index
long timestampRead
String[] platformPropKeys
int numSets
java.util.Dictionary[] platformProps
int i
java.util.Hashtable props
int numProps
int j
Object value
int i
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
int i
private java.lang.Object readPlatformProp (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
byte type
int num
String[] result
int i
private org.eclipse.osgi.internal.resolver.BundleDescriptionImpl readBundleDescription (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
byte tag
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl result
int numDeps
org.eclipse.osgi.service.resolver.BundleDescription[] deps
int i
org.eclipse.osgi.internal.resolver.HostSpecificationImpl hostSpec
org.eclipse.osgi.service.resolver.BundleDescription[] hosts
int i
private org.eclipse.osgi.internal.resolver.BundleDescriptionImpl readBundleDescriptionLazyData (java.io.DataInputStream, int) throws java.io.IOException
java.io.DataInputStream in
int skip
int index
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl result
int exportCount
org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
int i
int importCount
org.eclipse.osgi.service.resolver.ImportPackageSpecification[] imports
int i
int requiredBundleCount
org.eclipse.osgi.service.resolver.BundleSpecification[] requiredBundles
int i
int selectedCount
org.eclipse.osgi.service.resolver.ExportPackageDescription[] selected
int i
int substitutedCount
org.eclipse.osgi.service.resolver.ExportPackageDescription[] selected
int i
int resolvedCount
org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolved
int i
int resolvedRequiredCount
org.eclipse.osgi.service.resolver.BundleDescription[] resolved
int i
int eeCount
String[] ee
int i
int dynamicPkgCnt
java.util.HashMap dynamicStamps
int i
String pkg
Long stamp
int genericCapCnt
org.eclipse.osgi.service.resolver.GenericDescription[] capabilities
int i
int genericReqCnt
org.eclipse.osgi.service.resolver.GenericSpecification[] reqs
int i
private org.eclipse.osgi.internal.resolver.BundleSpecificationImpl readBundleSpec (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
org.eclipse.osgi.internal.resolver.BundleSpecificationImpl result
private org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl readExportPackageDesc (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
byte tag
org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl exportPackageDesc
int tableIndex
private org.eclipse.osgi.service.resolver.DisabledInfo readDisabledInfo (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
private java.util.Map readMap (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
int count
java.util.HashMap result
int i
String key
Object value
byte type
Class uriClazz
java.lang.reflect.Constructor constructor
RuntimeException e
Exception e
private java.lang.String[] readList (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
int count
String[] result
int i
private void readBaseDescription (org.eclipse.osgi.internal.resolver.BaseDescriptionImpl, java.io.DataInputStream) throws java.io.IOException
org.eclipse.osgi.internal.resolver.BaseDescriptionImpl root
java.io.DataInputStream in
private org.eclipse.osgi.internal.resolver.ImportPackageSpecificationImpl readImportPackageSpec (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
org.eclipse.osgi.internal.resolver.ImportPackageSpecificationImpl result
private org.eclipse.osgi.internal.resolver.HostSpecificationImpl readHostSpec (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
byte tag
org.eclipse.osgi.internal.resolver.HostSpecificationImpl result
int hostCount
org.eclipse.osgi.service.resolver.BundleDescription[] hosts
int i
private org.eclipse.osgi.service.resolver.GenericDescription readGenericDescription (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
byte tag
int tableIndex
org.eclipse.osgi.internal.resolver.GenericDescriptionImpl result
java.util.Map mapAttrs
java.util.Dictionary attrs
java.util.Iterator keys
Object key
private org.eclipse.osgi.service.resolver.GenericSpecification readGenericSpecification (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
org.eclipse.osgi.internal.resolver.GenericSpecificationImpl result
int num
org.eclipse.osgi.service.resolver.GenericDescription[] suppliers
int i
private org.eclipse.osgi.service.resolver.NativeCodeSpecification readNativeCode (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
org.eclipse.osgi.internal.resolver.NativeCodeSpecificationImpl result
int numNativeDesc
org.eclipse.osgi.internal.resolver.NativeCodeDescriptionImpl[] nativeDescs
int i
int supplierIndex
private org.eclipse.osgi.internal.resolver.NativeCodeDescriptionImpl readNativeCodeDescription (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
org.eclipse.osgi.internal.resolver.NativeCodeDescriptionImpl result
private org.eclipse.osgi.service.resolver.VersionRange[] readVersionRanges (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
int num
org.eclipse.osgi.service.resolver.VersionRange[] result
int i
private java.lang.String[] readStringArray (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
int num
String[] result
int i
private void readVersionConstraint (org.eclipse.osgi.internal.resolver.VersionConstraintImpl, java.io.DataInputStream) throws java.io.IOException
org.eclipse.osgi.internal.resolver.VersionConstraintImpl version
java.io.DataInputStream in
private org.osgi.framework.Version readVersion (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
byte tag
int majorComponent
int minorComponent
int serviceComponent
String qualifierComponent
org.osgi.framework.Version result
private org.eclipse.osgi.service.resolver.VersionRange readVersionRange (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
byte tag
public synchronized boolean loadStateDeprecated (org.eclipse.osgi.internal.resolver.StateImpl, java.io.DataInputStream, long) throws java.io.IOException
org.eclipse.osgi.internal.resolver.StateImpl state
java.io.DataInputStream input
long expectedTimestamp
public synchronized boolean loadState (org.eclipse.osgi.internal.resolver.StateImpl, long) throws java.io.IOException
org.eclipse.osgi.internal.resolver.StateImpl state
long expectedTimestamp
private java.lang.String readString (java.io.DataInputStream, boolean) throws java.io.IOException
java.io.DataInputStream in
boolean intern
byte type
private byte readTag (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
private java.io.DataInputStream openLazyFile () throws java.io.IOException
boolean isLazyLoaded ()
boolean getAccessedFlag ()
void setAccessedFlag (boolean)
boolean accessedFlag
synchronized void fullyLoad ()
java.io.DataInputStream in
int i
java.io.IOException ioe
synchronized void fullyLoad (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl) throws java.io.IOException
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl target
java.io.DataInputStream in
java.util.ArrayList toLoad
int[] skipBytes
int i
private void addDependencies (org.eclipse.osgi.internal.resolver.BundleDescriptionImpl, java.util.List)
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl target
java.util.List toLoad
java.util.Iterator load
int i
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl bundle
java.util.List deps
java.util.Iterator iter
private int[] getSkipBytes (java.util.ArrayList)
java.util.ArrayList toLoad
int[] skipBytes
int i
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl current
org.eclipse.osgi.internal.resolver.BundleDescriptionImpl previous
void flushLazyObjectCache ()
java.util.Iterator entries
java.util.Map$Entry entry
}
org/eclipse/osgi/internal/resolver/StateWriter.class
StateWriter.java
package org.eclipse.osgi.internal.resolver
org.eclipse.osgi.internal.resolver.StateWriter extends java.lang.Object {
private final java.util.Map objectTable
private final java.util.ArrayList forcedWrite
void <init> ()
private int addToObjectTable (java.lang.Object)
Object object
Integer cur
private int getFromObjectTable (java.lang.Object)
Object object
Object objectResult
private boolean writePrefix (java.lang.Object, java.io.DataOutputStream) throws java.io.IOException
Object object
java.io.DataOutputStream out
int index
private void writeStateDeprecated (org.eclipse.osgi.internal.resolver.StateImpl, java.io.DataOutputStream) throws java.io.IOException
org.eclipse.osgi.internal.resolver.StateImpl state
java.io.DataOutputStream out
String[] platformPropKeys
java.util.Dictionary[] propSet
int i
java.util.Dictionary props
int j
org.eclipse.osgi.service.resolver.BundleDescription[] bundles
int i
int i
public void saveState (org.eclipse.osgi.internal.resolver.StateImpl, java.io.File, java.io.File) throws java.io.IOException
org.eclipse.osgi.internal.resolver.StateImpl state
java.io.File stateFile
java.io.File lazyFile
java.io.DataOutputStream outLazy
java.io.DataOutputStream outState
java.io.FileOutputStream fosLazy
java.io.FileOutputStream fosState
org.eclipse.osgi.service.resolver.BundleDescription[] bundles
org.eclipse.osgi.service.resolver.BundleDescription[] bundles
int i
int i
String[] platformPropKeys
java.util.Dictionary[] propSet
int i
java.util.Dictionary props
int j
int i
org.eclipse.osgi.service.resolver.DisabledInfo[] infos
int i
private void writePlatformProp (java.lang.Object, java.io.DataOutputStream) throws java.io.IOException
Object obj
java.io.DataOutputStream out
String[] props
int i
private void writeBundleDescription (org.eclipse.osgi.service.resolver.BundleDescription, java.io.DataOutputStream, boolean) throws java.io.IOException
org.eclipse.osgi.service.resolver.BundleDescription bundle
java.io.DataOutputStream out
boolean force
int index
java.util.List dependencies
java.util.Iterator iter
private void writeBundleDescriptionLazyData (org.eclipse.osgi.service.resolver.BundleDescription, java.io.DataOutputStream) throws java.io.IOException
org.eclipse.osgi.service.resolver.BundleDescription bundle
java.io.DataOutputStream out
int dataStart
int index
org.eclipse.osgi.service.resolver.ExportPackageDescription[] exports
int i
org.eclipse.osgi.service.resolver.ImportPackageSpecification[] imports
int i
org.eclipse.osgi.service.resolver.BundleSpecification[] requiredBundles
int i
org.eclipse.osgi.service.resolver.ExportPackageDescription[] selectedExports
int i
org.eclipse.osgi.service.resolver.ExportPackageDescription[] substitutedExports
int i
org.eclipse.osgi.service.resolver.ExportPackageDescription[] resolvedImports
int i
org.eclipse.osgi.service.resolver.BundleDescription[] resolvedRequires
int i
String[] ees
int i
java.util.HashMap dynamicStamps
java.util.Iterator pkgs
String pkg
org.eclipse.osgi.service.resolver.GenericDescription[] genericCapabilities
int i
org.eclipse.osgi.service.resolver.GenericSpecification[] genericRequires
int i
private void writeDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo, java.io.DataOutputStream) throws java.io.IOException
org.eclipse.osgi.service.resolver.DisabledInfo disabledInfo
java.io.DataOutputStream out
private void writeBundleSpec (org.eclipse.osgi.internal.resolver.BundleSpecificationImpl, java.io.DataOutputStream) throws java.io.IOException
org.eclipse.osgi.internal.resolver.BundleSpecificationImpl bundle
java.io.DataOutputStream out
private void writeExportPackageDesc (org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl, java.io.DataOutputStream) throws java.io.IOException
org.eclipse.osgi.internal.resolver.ExportPackageDescriptionImpl exportPackageDesc
java.io.DataOutputStream out
private void writeGenericDescription (org.eclipse.osgi.service.resolver.GenericDescription, java.io.DataOutputStream) throws java.io.IOException
org.eclipse.osgi.service.resolver.GenericDescription description
java.io.DataOutputStream out
java.util.Dictionary attrs
java.util.Map mapAttrs
java.util.Enumeration keys
Object key
private void writeGenericSpecification (org.eclipse.osgi.service.resolver.GenericSpecification, java.io.DataOutputStream) throws java.io.IOException
org.eclipse.osgi.service.resolver.GenericSpecification specification
java.io.DataOutputStream out
org.eclipse.osgi.service.resolver.GenericDescription[] suppliers
int i
private void writeNativeCode (org.eclipse.osgi.service.resolver.NativeCodeSpecification, java.io.DataOutputStream) throws java.io.IOException
org.eclipse.osgi.service.resolver.NativeCodeSpecification nativeCodeSpecification
java.io.DataOutputStream out
org.eclipse.osgi.service.resolver.NativeCodeDescription[] nativeDescs
int numDescs
int supplierIndex
int i
private void writeNativeCodeDescription (org.eclipse.osgi.service.resolver.NativeCodeDescription, java.io.DataOutputStream) throws java.io.IOException
org.eclipse.osgi.service.resolver.NativeCodeDescription nativeCodeDescription
java.io.DataOutputStream out
org.osgi.framework.Filter filter
private void writeVersionRanges (org.eclipse.osgi.service.resolver.VersionRange[], java.io.DataOutputStream) throws java.io.IOException
org.eclipse.osgi.service.resolver.VersionRange[] ranges
java.io.DataOutputStream out
int i
private void writeStringArray (java.lang.String[], java.io.DataOutputStream) throws java.io.IOException
String[] strings
java.io.DataOutputStream out
int i
private void writeMap (java.io.DataOutputStream, java.util.Map) throws java.io.IOException
java.io.DataOutputStream out
java.util.Map source
java.util.Iterator iter
String key
Object value
private void writeList (java.io.DataOutputStream, java.lang.String[]) throws java.io.IOException
java.io.DataOutputStream out
String[] list
int i
private void writeBaseDescription (org.eclipse.osgi.service.resolver.BaseDescription, java.io.DataOutputStream) throws java.io.IOException
org.eclipse.osgi.service.resolver.BaseDescription rootDesc
java.io.DataOutputStream out
private void writeImportPackageSpec (org.eclipse.osgi.service.resolver.ImportPackageSpecification, java.io.DataOutputStream) throws java.io.IOException
org.eclipse.osgi.service.resolver.ImportPackageSpecification importPackageSpec
java.io.DataOutputStream out
private void writeHostSpec (org.eclipse.osgi.internal.resolver.HostSpecificationImpl, java.io.DataOutputStream, boolean) throws java.io.IOException
org.eclipse.osgi.internal.resolver.HostSpecificationImpl host
java.io.DataOutputStream out
boolean force
org.eclipse.osgi.service.resolver.BundleDescription[] hosts
int i
private void writeVersionConstraint (org.eclipse.osgi.service.resolver.VersionConstraint, java.io.DataOutputStream) throws java.io.IOException
org.eclipse.osgi.service.resolver.VersionConstraint constraint
java.io.DataOutputStream out
private void writeVersion (org.osgi.framework.Version, java.io.DataOutputStream) throws java.io.IOException
org.osgi.framework.Version version
java.io.DataOutputStream out
private void writeVersionRange (org.eclipse.osgi.service.resolver.VersionRange, java.io.DataOutputStream) throws java.io.IOException
org.eclipse.osgi.service.resolver.VersionRange versionRange
java.io.DataOutputStream out
private boolean writeIndex (java.lang.Object, java.io.DataOutputStream) throws java.io.IOException
Object object
java.io.DataOutputStream out
int index
public void saveStateDeprecated (org.eclipse.osgi.internal.resolver.StateImpl, java.io.DataOutputStream) throws java.io.IOException
org.eclipse.osgi.internal.resolver.StateImpl state
java.io.DataOutputStream output
private void writeStringOrNull (java.lang.String, java.io.DataOutputStream) throws java.io.IOException
String string
java.io.DataOutputStream out
private void writeQualifier (java.lang.String, java.io.DataOutputStream) throws java.io.IOException
String string
java.io.DataOutputStream out
}
org/eclipse/osgi/internal/resolver/SystemState.class
SystemState.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.SystemState extends org.eclipse.osgi.internal.resolver.StateImpl {
public void <init> ()
public org.eclipse.osgi.service.resolver.StateDelta compare (org.eclipse.osgi.service.resolver.State) throws org.osgi.framework.BundleException
org.eclipse.osgi.service.resolver.State state
}
org/eclipse/osgi/internal/resolver/UserState.class
UserState.java
package org.eclipse.osgi.internal.resolver
public org.eclipse.osgi.internal.resolver.UserState extends org.eclipse.osgi.internal.resolver.StateImpl {
private final java.util.Set updated
public void <init> ()
public boolean removeBundle (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription description
public boolean updateBundle (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription newDescription
public org.eclipse.osgi.service.resolver.StateDelta compare (org.eclipse.osgi.service.resolver.State) throws org.osgi.framework.BundleException
org.eclipse.osgi.service.resolver.State baseState
org.eclipse.osgi.service.resolver.BundleDescription[] current
org.eclipse.osgi.internal.resolver.StateDeltaImpl delta
int i
org.eclipse.osgi.service.resolver.BundleDescription existing
org.eclipse.osgi.service.resolver.BundleDescription[] existing
int i
org.eclipse.osgi.service.resolver.BundleDescription local
}
org/eclipse/osgi/internal/resolver/VersionConstraintImpl.class
VersionConstraintImpl.java
package org.eclipse.osgi.internal.resolver
abstract org.eclipse.osgi.internal.resolver.VersionConstraintImpl extends java.lang.Object implements org.eclipse.osgi.service.resolver.VersionConstraint {
protected final Object monitor
private String name
private org.eclipse.osgi.service.resolver.VersionRange versionRange
private org.eclipse.osgi.service.resolver.BundleDescription bundle
private org.eclipse.osgi.service.resolver.BaseDescription supplier
void <init> ()
public java.lang.String getName ()
org.eclipse.osgi.internal.resolver.StateImpl state
public org.eclipse.osgi.service.resolver.VersionRange getVersionRange ()
public org.eclipse.osgi.service.resolver.BundleDescription getBundle ()
public boolean isResolved ()
public org.eclipse.osgi.service.resolver.BaseDescription getSupplier ()
public boolean isSatisfiedBy (org.eclipse.osgi.service.resolver.BaseDescription)
org.eclipse.osgi.service.resolver.BaseDescription supplier
protected void setName (java.lang.String)
String name
protected void setVersionRange (org.eclipse.osgi.service.resolver.VersionRange)
org.eclipse.osgi.service.resolver.VersionRange versionRange
protected void setBundle (org.eclipse.osgi.service.resolver.BundleDescription)
org.eclipse.osgi.service.resolver.BundleDescription bundle
protected void setSupplier (org.eclipse.osgi.service.resolver.BaseDescription)
org.eclipse.osgi.service.resolver.BaseDescription supplier
}
org/eclipse/osgi/internal/service/
org/eclipse/osgi/internal/service/security/
org/eclipse/osgi/internal/service/security/DefaultAuthorizationEngine.class
DefaultAuthorizationEngine.java
package org.eclipse.osgi.internal.service.security
public org.eclipse.osgi.internal.service.security.DefaultAuthorizationEngine extends org.eclipse.osgi.internal.provisional.service.security.AuthorizationEngine {
private static final String VERSION_PROP
private static final String VERSION_NUM
private static final org.osgi.framework.Version VERSION_MAX
private final org.eclipse.osgi.service.resolver.State systemState
private final org.osgi.framework.BundleContext bundleContext
public static final int ENFORCE_NONE
public static final int ENFORCE_SIGNED
public static final int ENFORCE_TRUSTED
public static final int ENFORCE_VALIDITY
private static final String STR_ENFORCE_NONE
private static final String STR_ENFORCE_SIGNED
private static final String STR_ENFORCE_TRUSTED
private static final String STR_ENFORCE_VALIDITY
private static final String POLICY_NAME
private static final String POLICY_PROP
private static final String FILE_LOAD_POLICY
private static int enforceFlags
private static final java.io.File policyFile
static void <clinit> ()
java.io.File osgiFile
java.util.Properties properties
java.io.IOException e
org.osgi.framework.Version version
String versionProp
String policy
String policy
public void <init> (org.osgi.framework.BundleContext, org.eclipse.osgi.service.resolver.State)
org.osgi.framework.BundleContext context
org.eclipse.osgi.service.resolver.State systemState
protected org.eclipse.osgi.internal.provisional.service.security.AuthorizationEvent doAuthorize (org.eclipse.osgi.signedcontent.SignedContent, java.lang.Object)
org.eclipse.osgi.signedcontent.SignedContent content
Object context
boolean enabled
org.eclipse.osgi.internal.provisional.service.security.AuthorizationEvent event
org.eclipse.osgi.service.resolver.BundleDescription desc
org.eclipse.osgi.service.resolver.DisabledInfo info
org.eclipse.osgi.service.resolver.DisabledInfo info
private boolean isEnabled (org.eclipse.osgi.signedcontent.SignedContent, java.lang.Object)
org.eclipse.osgi.signedcontent.SignedContent content
Object context
String[] devClassPath
org.eclipse.osgi.signedcontent.SignerInfo[] signerInfos
int i
public int getStatus ()
public void processInstalledBundles ()
org.osgi.framework.Bundle[] bundles
int i
org.eclipse.osgi.baseadaptor.BaseData baseData
org.eclipse.osgi.internal.signedcontent.SignedStorageHook hook
org.eclipse.osgi.signedcontent.SignedContent signedContent
public void setLoadPolicy (int)
int policy
java.util.Properties properties
java.io.IOException e
public int getLoadPolicy ()
}
org/eclipse/osgi/internal/service/security/KeyStoreTrustEngine.class
KeyStoreTrustEngine.java
package org.eclipse.osgi.internal.service.security
public org.eclipse.osgi.internal.service.security.KeyStoreTrustEngine extends org.eclipse.osgi.service.security.TrustEngine {
private java.security.KeyStore keyStore
private final String type
private final String path
private final char[] password
private final String name
public void <init> (java.lang.String, java.lang.String, char[], java.lang.String)
String path
String type
char[] password
String name
private java.lang.String getType ()
private java.lang.String getPath ()
private char[] getPassword ()
private synchronized java.security.KeyStore getKeyStore () throws java.io.IOException java.security.GeneralSecurityException
java.io.InputStream in
public java.security.cert.Certificate findTrustAnchor (java.security.cert.Certificate[]) throws java.io.IOException
java.security.cert.Certificate[] certChain
java.security.cert.Certificate rootCert
java.security.KeyStore store
int i
java.security.cert.X509Certificate cert
java.security.cert.X509Certificate nextX509Cert
String alias
java.security.KeyStoreException e
java.security.GeneralSecurityException e
private java.security.cert.Certificate findAlternativeRoot (java.security.cert.X509Certificate, java.security.KeyStore) throws java.security.InvalidKeyException java.security.KeyStoreException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException java.security.SignatureException java.security.cert.CertificateException
java.security.cert.X509Certificate cert
java.security.KeyStore store
java.util.Enumeration e
java.security.cert.Certificate nextCert
protected java.lang.String doAddTrustAnchor (java.security.cert.Certificate, java.lang.String) throws java.io.IOException java.security.GeneralSecurityException
java.security.cert.Certificate cert
String alias
java.security.KeyStore store
String oldAlias
java.security.cert.Certificate oldCert
java.io.OutputStream out
java.security.KeyStoreException ke
protected void doRemoveTrustAnchor (java.security.cert.Certificate) throws java.io.IOException java.security.GeneralSecurityException
java.security.cert.Certificate cert
java.security.KeyStore store
String alias
java.security.KeyStoreException ke
protected void doRemoveTrustAnchor (java.lang.String) throws java.io.IOException java.security.GeneralSecurityException
String alias
java.security.KeyStore store
java.security.cert.Certificate oldCert
java.io.OutputStream out
java.security.KeyStoreException ke
public java.security.cert.Certificate getTrustAnchor (java.lang.String) throws java.io.IOException java.security.GeneralSecurityException
String alias
java.security.KeyStore store
java.security.KeyStoreException ke
public java.lang.String[] getAliases () throws java.io.IOException java.security.GeneralSecurityException
java.util.ArrayList returnList
java.security.KeyStore store
java.util.Enumeration aliases
String currentAlias
java.security.KeyStoreException ke
private void loadStore (java.security.KeyStore, java.io.InputStream) throws java.io.IOException java.security.GeneralSecurityException
java.security.KeyStore store
java.io.InputStream is
private void saveStore (java.security.KeyStore, java.io.OutputStream) throws java.io.IOException java.security.GeneralSecurityException
java.security.KeyStore store
java.io.OutputStream os
private void safeClose (java.io.OutputStream)
java.io.OutputStream out
private java.io.InputStream getInputStream () throws java.io.IOException
private java.io.OutputStream getOutputStream () throws java.io.IOException
java.io.File file
public boolean isReadOnly ()
public java.lang.String getName ()
}
org/eclipse/osgi/internal/serviceregistry/
org/eclipse/osgi/internal/serviceregistry/FilteredServiceListener.class
FilteredServiceListener.java
package org.eclipse.osgi.internal.serviceregistry
org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener extends java.lang.Object implements org.osgi.framework.ServiceListener org.osgi.framework.hooks.service.ListenerHook$ListenerInfo {
private final org.eclipse.osgi.framework.internal.core.FilterImpl filter
private final org.osgi.framework.ServiceListener listener
private final org.eclipse.osgi.framework.internal.core.BundleContextImpl context
private final boolean allservices
private final String objectClass
private volatile boolean removed
void <init> (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.osgi.framework.ServiceListener, java.lang.String) throws org.osgi.framework.InvalidSyntaxException
org.eclipse.osgi.framework.internal.core.BundleContextImpl context
org.osgi.framework.ServiceListener listener
String filterstring
org.eclipse.osgi.framework.internal.core.FilterImpl filterImpl
String clazz
public void serviceChanged (org.osgi.framework.ServiceEvent)
org.osgi.framework.ServiceEvent event
org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
String[] classes
int size
int i
String listenerName
String listenerName
private org.osgi.framework.ServiceEvent filterMatch (org.osgi.framework.ServiceEvent)
org.osgi.framework.ServiceEvent delivered
boolean modified
org.osgi.framework.ServiceEvent event
org.osgi.framework.ServiceReference reference
org.eclipse.osgi.internal.serviceregistry.ModifiedServiceEvent modifiedServiceEvent
public java.lang.String toString ()
String filterString
public org.osgi.framework.BundleContext getBundleContext ()
public java.lang.String getFilter ()
public boolean isRemoved ()
void markRemoved ()
private static java.lang.String getObjectClassFilterString (java.lang.String)
String className
}
org/eclipse/osgi/internal/serviceregistry/ModifiedServiceEvent.class
ModifiedServiceEvent.java
package org.eclipse.osgi.internal.serviceregistry
org.eclipse.osgi.internal.serviceregistry.ModifiedServiceEvent extends org.osgi.framework.ServiceEvent {
private static final long serialVersionUID
private final org.osgi.framework.ServiceEvent modified
private final org.osgi.framework.ServiceEvent modifiedEndMatch
private final org.eclipse.osgi.internal.serviceregistry.ServiceProperties previousProperties
void <init> (org.osgi.framework.ServiceReference, org.eclipse.osgi.internal.serviceregistry.ServiceProperties)
org.osgi.framework.ServiceReference reference
org.eclipse.osgi.internal.serviceregistry.ServiceProperties previousProperties
org.osgi.framework.ServiceEvent getModifiedEvent ()
org.osgi.framework.ServiceEvent getModifiedEndMatchEvent ()
boolean matchPreviousProperties (org.osgi.framework.Filter)
org.osgi.framework.Filter filter
}
org/eclipse/osgi/internal/serviceregistry/ServiceProperties.class
ServiceProperties.java
package org.eclipse.osgi.internal.serviceregistry
org.eclipse.osgi.internal.serviceregistry.ServiceProperties extends org.eclipse.osgi.framework.util.Headers {
private void <init> (int, java.util.Dictionary)
int size
java.util.Dictionary props
java.util.Enumeration keysEnum
Object key
String header
void <init> (java.util.Dictionary)
java.util.Dictionary props
java.lang.Object getProperty (java.lang.String)
String key
synchronized java.lang.String[] getPropertyKeys ()
int size
String[] keynames
java.util.Enumeration keysEnum
int i
synchronized java.lang.Object setProperty (java.lang.String, java.lang.Object)
String key
Object value
private static java.lang.Object cloneValue (java.lang.Object)
Object value
Class clazz
Class type
int len
Object clonedArray
public synchronized java.lang.String toString ()
String[] keys
int size
StringBuffer sb
int n
int i
String key
Object value
int length
int j
}
org/eclipse/osgi/internal/serviceregistry/ServiceReferenceImpl.class
ServiceReferenceImpl.java
package org.eclipse.osgi.internal.serviceregistry
public org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl extends java.lang.Object implements org.osgi.framework.ServiceReference java.lang.Comparable {
private final org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
void <init> (org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl)
org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
public java.lang.Object getProperty (java.lang.String)
String key
public java.lang.String[] getPropertyKeys ()
public org.osgi.framework.Bundle getBundle ()
public org.osgi.framework.Bundle[] getUsingBundles ()
public boolean isAssignableTo (org.osgi.framework.Bundle, java.lang.String)
org.osgi.framework.Bundle bundle
String className
public int compareTo (java.lang.Object)
Object object
org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl other
int thisRanking
int otherRanking
long thisId
long otherId
public int hashCode ()
public boolean equals (java.lang.Object)
Object obj
org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl other
public java.lang.String toString ()
public org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl getRegistration ()
java.lang.String[] getClasses ()
}
org/eclipse/osgi/internal/serviceregistry/ServiceRegistrationImpl.class
ServiceRegistrationImpl.java
package org.eclipse.osgi.internal.serviceregistry
public org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl extends java.lang.Object implements org.osgi.framework.ServiceRegistration java.lang.Comparable {
private final org.eclipse.osgi.framework.internal.core.Framework framework
private final org.eclipse.osgi.internal.serviceregistry.ServiceRegistry registry
private final org.eclipse.osgi.framework.internal.core.BundleContextImpl context
private final org.osgi.framework.Bundle bundle
private final String[] clazzes
private final Object service
private org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
private final java.util.List contextsUsing
private org.eclipse.osgi.internal.serviceregistry.ServiceProperties properties
private final long serviceid
private int serviceranking
private final Object registrationLock
private int state
private static final int REGISTERED
private static final int UNREGISTERING
private static final int UNREGISTERED
void <init> (org.eclipse.osgi.internal.serviceregistry.ServiceRegistry, org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.lang.String[], java.lang.Object)
org.eclipse.osgi.internal.serviceregistry.ServiceRegistry registry
org.eclipse.osgi.framework.internal.core.BundleContextImpl context
String[] clazzes
Object service
void register (java.util.Dictionary)
java.util.Dictionary props
org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl ref
org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl ref
org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl ref
public void setProperties (java.util.Dictionary)
java.util.Dictionary props
org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl ref
org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl ref
org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl ref
org.eclipse.osgi.internal.serviceregistry.ServiceProperties previousProperties
org.eclipse.osgi.internal.serviceregistry.ServiceProperties previousProperties
org.eclipse.osgi.internal.serviceregistry.ServiceProperties previousProperties
public void unregister ()
org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl ref
org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl ref
org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl ref
int size
org.eclipse.osgi.framework.internal.core.BundleContextImpl[] users
int i
public org.osgi.framework.ServiceReference getReference ()
org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl getReferenceImpl ()
private org.eclipse.osgi.internal.serviceregistry.ServiceProperties createProperties (java.util.Dictionary)
java.util.Dictionary p
org.eclipse.osgi.internal.serviceregistry.ServiceProperties props
Object ranking
public org.eclipse.osgi.internal.serviceregistry.ServiceProperties getProperties ()
java.lang.Object getProperty (java.lang.String)
String key
java.lang.String[] getPropertyKeys ()
long getId ()
int getRanking ()
java.lang.String[] getClasses ()
java.lang.Object getServiceObject ()
org.osgi.framework.Bundle getBundle ()
java.lang.Object getService (org.eclipse.osgi.framework.internal.core.BundleContextImpl)
org.eclipse.osgi.framework.internal.core.BundleContextImpl user
java.util.Map servicesInUse
org.eclipse.osgi.internal.serviceregistry.ServiceUse use
org.eclipse.osgi.internal.serviceregistry.ServiceUse use
boolean added
Object serviceObject
boolean ungetService (org.eclipse.osgi.framework.internal.core.BundleContextImpl)
org.eclipse.osgi.framework.internal.core.BundleContextImpl user
java.util.Map servicesInUse
org.eclipse.osgi.internal.serviceregistry.ServiceUse use
org.eclipse.osgi.internal.serviceregistry.ServiceUse use
void releaseService (org.eclipse.osgi.framework.internal.core.BundleContextImpl)
org.eclipse.osgi.framework.internal.core.BundleContextImpl user
java.util.Map servicesInUse
org.eclipse.osgi.internal.serviceregistry.ServiceUse use
org.eclipse.osgi.internal.serviceregistry.ServiceUse use
org.eclipse.osgi.internal.serviceregistry.ServiceUse use
org.osgi.framework.Bundle[] getUsingBundles ()
int size
org.osgi.framework.Bundle[] bundles
int i
boolean isAssignableTo (org.osgi.framework.Bundle, java.lang.String)
org.osgi.framework.Bundle client
String className
public java.lang.String toString ()
int size
StringBuffer sb
int i
public int compareTo (java.lang.Object)
Object object
org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl other
int thisRanking
int otherRanking
long thisId
long otherId
}
org/eclipse/osgi/internal/serviceregistry/ServiceRegistry$1.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$1 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.internal.serviceregistry.ServiceRegistry this$0
private final org.osgi.framework.ServiceEvent val$event
void <init> (org.eclipse.osgi.internal.serviceregistry.ServiceRegistry, org.osgi.framework.ServiceEvent)
public java.lang.Object run ()
}
org/eclipse/osgi/internal/serviceregistry/ServiceRegistry$2.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$2 extends java.lang.Object implements java.security.PrivilegedAction {
private final Object val$serviceObject
void <init> (java.lang.Object)
public java.lang.Object run ()
}
org/eclipse/osgi/internal/serviceregistry/ServiceRegistry$3.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$3 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.internal.serviceregistry.ServiceRegistry this$0
private final org.eclipse.osgi.framework.internal.core.BundleContextImpl val$context
private final String val$clazz
private final String val$filterstring
private final boolean val$allservices
private final java.util.Collection val$result
void <init> (org.eclipse.osgi.internal.serviceregistry.ServiceRegistry, org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.lang.String, java.lang.String, boolean, java.util.Collection)
public java.lang.Object run ()
}
org/eclipse/osgi/internal/serviceregistry/ServiceRegistry$4.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$4 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.internal.serviceregistry.ServiceRegistry this$0
private final org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl val$registration
void <init> (org.eclipse.osgi.internal.serviceregistry.ServiceRegistry, org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl)
public java.lang.Object run ()
}
org/eclipse/osgi/internal/serviceregistry/ServiceRegistry$5.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
org.eclipse.osgi.internal.serviceregistry.ServiceRegistry$5 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.internal.serviceregistry.ServiceRegistry this$0
private final java.util.Collection val$listeners
private final boolean val$added
void <init> (org.eclipse.osgi.internal.serviceregistry.ServiceRegistry, java.util.Collection, boolean)
public java.lang.Object run ()
}
org/eclipse/osgi/internal/serviceregistry/ServiceRegistry.class
ServiceRegistry.java
package org.eclipse.osgi.internal.serviceregistry
public org.eclipse.osgi.internal.serviceregistry.ServiceRegistry extends java.lang.Object {
public static final int SERVICEEVENT
private static final String findHookName
private static final String eventHookName
private static final String listenerHookName
private final java.util.Map publishedServicesByClass
private final java.util.List allPublishedServices
private final java.util.Map publishedServicesByContext
private long serviceid
private final java.util.Map serviceEventListeners
private static final int initialCapacity
private static final int initialSubCapacity
private final org.eclipse.osgi.framework.internal.core.Framework framework
static Class class$0
static Class class$1
static Class class$2
static void <clinit> ()
public void <init> (org.eclipse.osgi.framework.internal.core.Framework)
org.eclipse.osgi.framework.internal.core.Framework framework
public org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registerService (org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.lang.String[], java.lang.Object, java.util.Dictionary)
org.eclipse.osgi.framework.internal.core.BundleContextImpl context
String[] clazzes
Object service
java.util.Dictionary properties
int size
java.util.List copy
int i
String clazz
String invalidService
org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
public org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl[] getServiceReferences (org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.lang.String, java.lang.String, boolean) throws org.osgi.framework.InvalidSyntaxException
org.eclipse.osgi.framework.internal.core.BundleContextImpl context
String clazz
String filterstring
boolean allservices
org.osgi.framework.Filter filter
java.util.List references
java.util.Iterator iter
org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
java.util.Collection shrinkable
int size
public org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl getServiceReference (org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.lang.String)
org.eclipse.osgi.framework.internal.core.BundleContextImpl context
String clazz
org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl[] references
org.osgi.framework.InvalidSyntaxException e
public java.lang.Object getService (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl)
org.eclipse.osgi.framework.internal.core.BundleContextImpl context
org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
public boolean ungetService (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl)
org.eclipse.osgi.framework.internal.core.BundleContextImpl context
org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
public org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl[] getRegisteredServices (org.eclipse.osgi.framework.internal.core.BundleContextImpl)
org.eclipse.osgi.framework.internal.core.BundleContextImpl context
java.util.List references
java.util.Iterator iter
org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
int size
public org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl[] getServicesInUse (org.eclipse.osgi.framework.internal.core.BundleContextImpl)
org.eclipse.osgi.framework.internal.core.BundleContextImpl context
java.util.Map servicesInUse
java.util.List references
java.util.List references
java.util.Iterator iter
org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
int size
public void unregisterServices (org.eclipse.osgi.framework.internal.core.BundleContextImpl)
org.eclipse.osgi.framework.internal.core.BundleContextImpl context
java.util.List registrations
java.util.Iterator iter
org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
public void releaseServicesInUse (org.eclipse.osgi.framework.internal.core.BundleContextImpl)
org.eclipse.osgi.framework.internal.core.BundleContextImpl context
java.util.Map servicesInUse
java.util.List registrations
java.util.List registrations
java.util.Iterator iter
org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
public void addServiceListener (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.osgi.framework.ServiceListener, java.lang.String) throws org.osgi.framework.InvalidSyntaxException
org.eclipse.osgi.framework.internal.core.BundleContextImpl context
org.osgi.framework.ServiceListener listener
String filter
String listenerName
org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener filteredListener
org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener oldFilteredListener
org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener oldFilteredListener
java.util.Map listeners
java.util.Collection removedListeners
java.util.Collection addedListeners
public void removeServiceListener (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.osgi.framework.ServiceListener)
org.eclipse.osgi.framework.internal.core.BundleContextImpl context
org.osgi.framework.ServiceListener listener
String listenerName
org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener oldFilteredListener
org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener oldFilteredListener
java.util.Map listeners
java.util.Collection removedListeners
public void removeAllServiceListeners (org.eclipse.osgi.framework.internal.core.BundleContextImpl)
org.eclipse.osgi.framework.internal.core.BundleContextImpl context
java.util.Map removedListenersMap
java.util.Map removedListenersMap
java.util.Collection removedListeners
java.util.Iterator iter
org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener oldFilteredListener
void publishServiceEvent (org.osgi.framework.ServiceEvent)
org.osgi.framework.ServiceEvent event
void publishServiceEventPrivileged (org.osgi.framework.ServiceEvent)
org.osgi.framework.ServiceEvent event
java.util.Map listenerSnapshot
java.util.Map listenerSnapshot
java.util.Iterator iter
java.util.Map$Entry entry
org.eclipse.osgi.framework.internal.core.BundleContextImpl context
java.util.Map listeners
java.util.Collection shrinkable
org.eclipse.osgi.framework.eventmgr.ListenerQueue queue
java.util.Iterator iter
java.util.Map$Entry entry
org.eclipse.osgi.framework.eventmgr.EventDispatcher dispatcher
java.util.Set listeners
synchronized long getNextServiceId ()
long id
void addServiceRegistration (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl)
org.eclipse.osgi.framework.internal.core.BundleContextImpl context
org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
java.util.List contextServices
String[] clazzes
int insertIndex
int insertIndex
int i
int size
String clazz
java.util.List services
void modifyServiceRegistration (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl)
org.eclipse.osgi.framework.internal.core.BundleContextImpl context
org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
String[] clazzes
int insertIndex
int insertIndex
int i
int size
String clazz
java.util.List services
void removeServiceRegistration (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl)
org.eclipse.osgi.framework.internal.core.BundleContextImpl context
org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
java.util.List contextServices
String[] clazzes
int i
int size
String clazz
java.util.List services
private java.util.List lookupServiceRegistrations (java.lang.String, org.osgi.framework.Filter)
String clazz
org.osgi.framework.Filter filter
java.util.List result
java.util.List result
java.util.List result
java.util.Iterator iter
org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
private synchronized java.util.List lookupServiceRegistrations (org.eclipse.osgi.framework.internal.core.BundleContextImpl)
org.eclipse.osgi.framework.internal.core.BundleContextImpl context
java.util.List result
private synchronized void removeServiceRegistrations (org.eclipse.osgi.framework.internal.core.BundleContextImpl)
org.eclipse.osgi.framework.internal.core.BundleContextImpl context
private static java.util.List changeRegistrationsToReferences (java.util.List)
java.util.List result
java.util.ListIterator iter
org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
private static void checkRegisterServicePermission (java.lang.String[])
String[] names
SecurityManager sm
int i
int len
private static void checkGetServicePermission (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference reference
SecurityManager sm
static boolean hasListenServicePermission (org.osgi.framework.ServiceEvent, org.eclipse.osgi.framework.internal.core.BundleContextImpl)
org.osgi.framework.ServiceEvent event
org.eclipse.osgi.framework.internal.core.BundleContextImpl context
java.security.ProtectionDomain domain
static java.lang.String checkServiceClass (java.lang.String[], java.lang.Object)
String[] clazzes
Object serviceObject
ClassLoader cl
int i
int len
Class serviceClazz
private static boolean extensiveCheckServiceClass (java.lang.String, java.lang.Class)
String clazz
Class serviceClazz
Class[] interfaces
int i
int len
Class superClazz
static boolean isAssignableTo (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl)
org.eclipse.osgi.framework.internal.core.BundleContextImpl context
org.eclipse.osgi.internal.serviceregistry.ServiceReferenceImpl reference
org.osgi.framework.Bundle bundle
String[] clazzes
int i
int len
private void notifyFindHooks (org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.lang.String, java.lang.String, boolean, java.util.Collection)
org.eclipse.osgi.framework.internal.core.BundleContextImpl context
String clazz
String filterstring
boolean allservices
java.util.Collection result
void notifyFindHooksPrivileged (org.eclipse.osgi.framework.internal.core.BundleContextImpl, java.lang.String, java.lang.String, boolean, java.util.Collection)
org.eclipse.osgi.framework.internal.core.BundleContextImpl context
String clazz
String filterstring
boolean allservices
java.util.Collection result
org.eclipse.osgi.framework.internal.core.BundleContextImpl systemBundleContext
java.util.List hooks
java.util.Iterator iter
org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
Object findHook
Throwable t
org.osgi.framework.ServiceException se
private void notifyEventHooksPrivileged (org.osgi.framework.ServiceEvent, java.util.Collection)
org.osgi.framework.ServiceEvent event
java.util.Collection result
org.eclipse.osgi.framework.internal.core.BundleContextImpl systemBundleContext
java.util.List hooks
java.util.Iterator iter
org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
Object eventHook
Throwable t
org.osgi.framework.ServiceException se
private void notifyNewListenerHook (org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl)
org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
void notifyNewListenerHookPrivileged (org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl)
org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
org.eclipse.osgi.framework.internal.core.BundleContextImpl systemBundleContext
java.util.Collection addedListeners
java.util.Iterator iter
java.util.Map listeners
Object listenerHook
Throwable t
org.osgi.framework.ServiceException se
private void notifyListenerHooks (java.util.Collection, boolean)
java.util.Collection listeners
boolean added
void notifyListenerHooksPrivileged (java.util.Collection, boolean)
java.util.Collection listeners
boolean added
org.eclipse.osgi.framework.internal.core.BundleContextImpl systemBundleContext
java.util.List hooks
java.util.Iterator iter
org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
Object listenerHook
Throwable t
org.osgi.framework.ServiceException se
}
org/eclipse/osgi/internal/serviceregistry/ServiceUse$1.class
ServiceUse.java
package org.eclipse.osgi.internal.serviceregistry
org.eclipse.osgi.internal.serviceregistry.ServiceUse$1 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.internal.serviceregistry.ServiceUse this$0
void <init> (org.eclipse.osgi.internal.serviceregistry.ServiceUse)
public java.lang.Object run ()
}
org/eclipse/osgi/internal/serviceregistry/ServiceUse$2.class
ServiceUse.java
package org.eclipse.osgi.internal.serviceregistry
org.eclipse.osgi.internal.serviceregistry.ServiceUse$2 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.internal.serviceregistry.ServiceUse this$0
private final Object val$service
void <init> (org.eclipse.osgi.internal.serviceregistry.ServiceUse, java.lang.Object)
public java.lang.Object run ()
}
org/eclipse/osgi/internal/serviceregistry/ServiceUse$3.class
ServiceUse.java
package org.eclipse.osgi.internal.serviceregistry
org.eclipse.osgi.internal.serviceregistry.ServiceUse$3 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.internal.serviceregistry.ServiceUse this$0
private final Object val$service
void <init> (org.eclipse.osgi.internal.serviceregistry.ServiceUse, java.lang.Object)
public java.lang.Object run ()
}
org/eclipse/osgi/internal/serviceregistry/ServiceUse.class
ServiceUse.java
package org.eclipse.osgi.internal.serviceregistry
public org.eclipse.osgi.internal.serviceregistry.ServiceUse extends java.lang.Object {
final org.osgi.framework.ServiceFactory factory
final org.eclipse.osgi.framework.internal.core.BundleContextImpl context
final org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
private Object cachedService
private int useCount
void <init> (org.eclipse.osgi.framework.internal.core.BundleContextImpl, org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl)
org.eclipse.osgi.framework.internal.core.BundleContextImpl context
org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl registration
Object service
java.lang.Object getService ()
Object service
Object service
Throwable t
org.osgi.framework.ServiceException se
org.osgi.framework.ServiceException se
String[] clazzes
String invalidService
org.osgi.framework.ServiceException se
boolean ungetService ()
Object service
Throwable t
org.osgi.framework.ServiceException se
void releaseService ()
Object service
Throwable t
org.osgi.framework.ServiceException se
}
org/eclipse/osgi/internal/serviceregistry/ShrinkableCollection.class
ShrinkableCollection.java
package org.eclipse.osgi.internal.serviceregistry
public org.eclipse.osgi.internal.serviceregistry.ShrinkableCollection extends java.lang.Object implements java.util.Collection {
private final java.util.Collection collection
void <init> (java.util.Collection)
java.util.Collection c
public boolean add (java.lang.Object)
Object var0
public boolean addAll (java.util.Collection)
java.util.Collection var0
public void clear ()
public boolean contains (java.lang.Object)
Object var0
public boolean containsAll (java.util.Collection)
java.util.Collection var0
public boolean isEmpty ()
public java.util.Iterator iterator ()
public boolean remove (java.lang.Object)
Object var0
public boolean removeAll (java.util.Collection)
java.util.Collection var0
public boolean retainAll (java.util.Collection)
java.util.Collection var0
public int size ()
public java.lang.Object[] toArray ()
public java.lang.Object[] toArray (java.lang.Object[])
Object[] var0
}
org/eclipse/osgi/internal/signedcontent/
org/eclipse/osgi/internal/signedcontent/BERProcessor.class
BERProcessor.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.BERProcessor extends java.lang.Object {
byte[] buffer
int offset
int lastOffset
int contentOffset
int contentLength
int endOffset
int classOfTag
static final int UNIVERSAL_TAGCLASS
static final int APPLICATION_TAGCLASS
static final int CONTEXTSPECIFIC_TAGCLASS
static final int PRIVATE_TAGCLASS
static final byte BOOLTAG
static final byte INTTAG
static final byte OIDTAG
static final byte SEQTAG
static final byte SETTAG
static final byte NULLTAG
static final String[] tagNames
public boolean constructed
public byte tag
static void <clinit> ()
public void <init> (byte[], int, int) throws java.security.SignatureException
byte[] buffer
int offset
int len
public void processStructure () throws java.security.SignatureException
byte tagNumber
int octetCount
int i
public java.lang.String toString ()
StringBuffer sb
int[] oid
int i
public org.eclipse.osgi.internal.signedcontent.BERProcessor stepInto () throws java.security.SignatureException
public void stepOver () throws java.security.SignatureException
public boolean endOfSequence ()
public java.lang.String getString ()
public java.math.BigInteger getIntValue ()
public int[] getObjId ()
int count
int i
int[] oid
int index
int currentValue
int i
public byte[] getBytes ()
byte[] v
}
org/eclipse/osgi/internal/signedcontent/Base64.class
Base64.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.Base64 extends java.lang.Object {
private static final byte equalSign
static char[] digits
static void <clinit> ()
public void <init> ()
public static byte[] decode (byte[])
byte[] data
int lastRealDataIndex
int padBytes
int byteLength
byte[] result
int dataIndex
int resultIndex
int allBits
int resultChunks
int i
int j
int j
int j
int j
int j
static int decodeDigit (byte)
byte data
char charData
public static byte[] encode (byte[])
byte[] data
int sourceChunks
int len
byte[] result
int extraBytes
int dataIndex
int resultIndex
int allBits
int i
int j
int j
int j
int j
}
org/eclipse/osgi/internal/signedcontent/BundleInstallListener.class
BundleInstallListener.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.BundleInstallListener extends java.lang.Object implements org.osgi.framework.SynchronousBundleListener {
public void <init> ()
public void bundleChanged (org.osgi.framework.BundleEvent)
org.osgi.framework.BundleEvent event
org.osgi.framework.Bundle bundle
org.eclipse.osgi.internal.signedcontent.TrustEngineListener listener
org.eclipse.osgi.internal.provisional.service.security.AuthorizationEngine authEngine
org.eclipse.osgi.baseadaptor.BaseData baseData
org.eclipse.osgi.internal.signedcontent.SignedStorageHook hook
org.eclipse.osgi.signedcontent.SignedContent signedContent
}
org/eclipse/osgi/internal/signedcontent/DigestedInputStream.class
DigestedInputStream.java
package org.eclipse.osgi.internal.signedcontent
org.eclipse.osgi.internal.signedcontent.DigestedInputStream extends java.io.FilterInputStream {
private final java.security.MessageDigest[] digests
private final byte[][] result
private final org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
private final org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
private long remaining
void <init> (org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry, org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, org.eclipse.osgi.signedcontent.SignerInfo[], byte[][], long) throws java.io.IOException
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
org.eclipse.osgi.signedcontent.SignerInfo[] signerInfos
byte[][] results
long size
int i
public synchronized void mark (int)
int readlimit
public boolean markSupported ()
public int read () throws java.io.IOException
int c
int i
private void verifyDigests () throws org.eclipse.osgi.signedcontent.InvalidContentException
int i
byte[] rc
public int read (byte[], int, int) throws java.io.IOException
byte[] b
int off
int len
int rc
int i
public synchronized void reset () throws java.io.IOException
public long skip (long) throws java.io.IOException
long n
byte[] buffer
long count
int rc
}
org/eclipse/osgi/internal/signedcontent/LegacyVerifierFactory$LegacyChain.class
LegacyVerifierFactory.java
package org.eclipse.osgi.internal.signedcontent
org.eclipse.osgi.internal.signedcontent.LegacyVerifierFactory$LegacyChain extends java.lang.Object implements org.eclipse.osgi.internal.provisional.verifier.CertificateChain {
private final org.eclipse.osgi.signedcontent.SignerInfo signerInfo
private final org.eclipse.osgi.signedcontent.SignedContent content
public void <init> (org.eclipse.osgi.signedcontent.SignerInfo, org.eclipse.osgi.signedcontent.SignedContent)
org.eclipse.osgi.signedcontent.SignerInfo signerInfo
org.eclipse.osgi.signedcontent.SignedContent content
public java.security.cert.Certificate[] getCertificates ()
public java.lang.String getChain ()
StringBuffer sb
java.security.cert.Certificate[] certs
int i
java.security.cert.X509Certificate x509Cert
public java.security.cert.Certificate getRoot ()
java.security.cert.Certificate[] certs
public java.security.cert.Certificate getSigner ()
java.security.cert.Certificate[] certs
public java.util.Date getSigningTime ()
public boolean isTrusted ()
}
org/eclipse/osgi/internal/signedcontent/LegacyVerifierFactory$LegacyVerifier.class
LegacyVerifierFactory.java
package org.eclipse.osgi.internal.signedcontent
org.eclipse.osgi.internal.signedcontent.LegacyVerifierFactory$LegacyVerifier extends java.lang.Object implements org.eclipse.osgi.internal.provisional.verifier.CertificateVerifier {
private final org.eclipse.osgi.signedcontent.SignedContent signedContent
public void <init> (org.eclipse.osgi.signedcontent.SignedContent)
org.eclipse.osgi.signedcontent.SignedContent signedContent
public void checkContent () throws java.security.cert.CertificateException java.security.cert.CertificateExpiredException
org.eclipse.osgi.signedcontent.SignedContentEntry[] entries
int i
org.eclipse.osgi.signedcontent.InvalidContentException e
java.io.IOException e
org.eclipse.osgi.signedcontent.SignerInfo[] infos
int i
public org.eclipse.osgi.internal.provisional.verifier.CertificateChain[] getChains ()
org.eclipse.osgi.signedcontent.SignerInfo[] infos
org.eclipse.osgi.internal.provisional.verifier.CertificateChain[] chains
int i
public boolean isSigned ()
public java.lang.String[] verifyContent ()
java.util.ArrayList invalidContent
org.eclipse.osgi.signedcontent.SignedContentEntry[] entries
int i
}
org/eclipse/osgi/internal/signedcontent/LegacyVerifierFactory.class
LegacyVerifierFactory.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.LegacyVerifierFactory extends java.lang.Object implements org.eclipse.osgi.internal.provisional.verifier.CertificateVerifierFactory {
private final org.eclipse.osgi.signedcontent.SignedContentFactory signedContentFactory
public void <init> (org.eclipse.osgi.signedcontent.SignedContentFactory)
org.eclipse.osgi.signedcontent.SignedContentFactory signedContentFactory
public org.eclipse.osgi.internal.provisional.verifier.CertificateVerifier getVerifier (java.io.File) throws java.io.IOException
java.io.File content
java.security.GeneralSecurityException e
public org.eclipse.osgi.internal.provisional.verifier.CertificateVerifier getVerifier (org.osgi.framework.Bundle) throws java.io.IOException
org.osgi.framework.Bundle bundle
java.security.GeneralSecurityException e
}
org/eclipse/osgi/internal/signedcontent/PKCS7DateParser.class
PKCS7DateParser.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.PKCS7DateParser extends java.lang.Object {
public void <init> ()
static java.util.Date parseDate (org.eclipse.osgi.internal.signedcontent.PKCS7Processor, java.lang.String, java.lang.String) throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException java.security.NoSuchProviderException
org.eclipse.osgi.internal.signedcontent.PKCS7Processor pkcs7Processor
String signer
String file
java.util.Map unsignedAttrs
byte[] timeStampConstruct
org.eclipse.osgi.internal.signedcontent.PKCS7Processor timestampProcess
private static byte[] retrieveTimeStampConstruct (java.util.Map)
java.util.Map unsignedAttrs
java.util.Set objIDs
java.util.Iterator iter
int[] objID
}
org/eclipse/osgi/internal/signedcontent/PKCS7Processor.class
PKCS7Processor.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.PKCS7Processor extends java.lang.Object implements org.eclipse.osgi.internal.signedcontent.SignedContentConstants {
static java.security.cert.CertificateFactory certFact
private final String signer
private final String file
private java.security.cert.Certificate[] certificates
private java.security.cert.Certificate[] tsaCertificates
private java.util.Map signedAttrs
private java.util.Map unsignedAttrs
private byte[] signature
private String digestAlgorithm
private String signatureAlgorithm
private java.security.cert.Certificate signerCert
private java.util.Date signingTime
static void <clinit> ()
java.security.cert.CertificateException e
private static java.lang.String oid2String (int[])
int[] oid
StringBuffer sb
int i
private static java.lang.String findEncryption (int[]) throws java.security.NoSuchAlgorithmException
int[] encOid
private static java.lang.String findDigest (int[]) throws java.security.NoSuchAlgorithmException
int[] digestOid
public void <init> (byte[], int, int, java.lang.String, java.lang.String) throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.SignatureException java.security.NoSuchProviderException
byte[] pkcs7
int pkcs7Offset
int pkcs7Length
String signer
String file
java.util.List certs
org.eclipse.osgi.internal.signedcontent.BERProcessor bp
private void processEncapContentInfo (org.eclipse.osgi.internal.signedcontent.BERProcessor) throws java.security.SignatureException
org.eclipse.osgi.internal.signedcontent.BERProcessor bp
org.eclipse.osgi.internal.signedcontent.BERProcessor encapContentBERS
org.eclipse.osgi.internal.signedcontent.BERProcessor encapContentBERS1
byte[] bytesman
org.eclipse.osgi.internal.signedcontent.BERProcessor eContentStructure
org.eclipse.osgi.internal.signedcontent.BERProcessor eContentBER
int tsaVersion
String dateString
int dotIndex
StringBuffer dateFormatSB
int noS
int i
java.text.DateFormat dateFormt
java.text.ParseException e
private java.util.List constructCertPath (java.util.List, java.security.cert.Certificate)
java.util.List certs
java.security.cert.Certificate targetCert
java.util.List certsList
java.security.cert.X509Certificate currentCert
int numIteration
int i
javax.security.auth.x500.X500Principal subject
javax.security.auth.x500.X500Principal issuer
java.util.Iterator itr
java.security.cert.X509Certificate tempCert
public void verifyCerts () throws java.security.InvalidKeyException java.security.SignatureException java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
int len
int i
java.security.cert.X509Certificate currentX509Cert
java.security.cert.X509Certificate nextX509Cert
private java.security.cert.Certificate processSignerInfos (org.eclipse.osgi.internal.signedcontent.BERProcessor, java.util.List) throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.SignatureException
org.eclipse.osgi.internal.signedcontent.BERProcessor bp
java.util.List certs
java.math.BigInteger signerInfoVersion
org.eclipse.osgi.internal.signedcontent.BERProcessor issuerAndSN
javax.security.auth.x500.X500Principal signerIssuer
java.math.BigInteger sn
java.security.cert.Certificate newSignerCert
java.util.Iterator itr
java.security.cert.X509Certificate cert
org.eclipse.osgi.internal.signedcontent.BERProcessor digestAlg
org.eclipse.osgi.internal.signedcontent.BERProcessor encryptionAlg
private void processUnsignedAttributes (org.eclipse.osgi.internal.signedcontent.BERProcessor) throws java.security.SignatureException
org.eclipse.osgi.internal.signedcontent.BERProcessor bp
org.eclipse.osgi.internal.signedcontent.BERProcessor unsignedAttrsBERS
org.eclipse.osgi.internal.signedcontent.BERProcessor unsignedAttrBER
int[] objID
byte[] structure
private void processSignedAttributes (org.eclipse.osgi.internal.signedcontent.BERProcessor) throws java.security.SignatureException
org.eclipse.osgi.internal.signedcontent.BERProcessor bp
org.eclipse.osgi.internal.signedcontent.BERProcessor signedAttrsBERS
org.eclipse.osgi.internal.signedcontent.BERProcessor signedAttrBER
int[] signedAttrObjID
byte[] signedAttrStructure
public java.security.cert.Certificate[] getCertificates ()
public void verifySFSignature (byte[], int, int) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException java.security.SignatureException
byte[] data
int dataOffset
int dataLength
java.security.Signature sig
public java.util.Map getUnsignedAttrs ()
public java.util.Map getSignedAttrs ()
private java.util.List processCertificates (org.eclipse.osgi.internal.signedcontent.BERProcessor) throws java.security.cert.CertificateException java.security.SignatureException
org.eclipse.osgi.internal.signedcontent.BERProcessor bp
java.util.List rtvList
org.eclipse.osgi.internal.signedcontent.BERProcessor certsBERS
java.security.cert.X509Certificate x509Cert
public java.util.Date getSigningTime ()
void setTSACertificates (java.security.cert.Certificate[])
java.security.cert.Certificate[] tsaCertificates
public java.security.cert.Certificate[] getTSACertificates ()
}
org/eclipse/osgi/internal/signedcontent/SignatureBlockProcessor.class
SignatureBlockProcessor.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignatureBlockProcessor extends java.lang.Object implements org.eclipse.osgi.internal.signedcontent.SignedContentConstants {
private final org.eclipse.osgi.internal.signedcontent.SignedBundleFile signedBundle
private java.util.ArrayList signerInfos
private java.util.HashMap contentMDResults
private java.util.HashMap tsaSignerInfos
private final int supportFlags
public void <init> (org.eclipse.osgi.internal.signedcontent.SignedBundleFile, int)
org.eclipse.osgi.internal.signedcontent.SignedBundleFile signedContent
int supportFlags
public org.eclipse.osgi.internal.signedcontent.SignedContentImpl process () throws java.io.IOException java.security.InvalidKeyException java.security.SignatureException java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile wrappedBundleFile
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry be
java.util.Enumeration en
java.util.List signers
String name
byte[] manifestBytes
java.util.Iterator iSigners
int i
org.eclipse.osgi.signedcontent.SignerInfo[] allSigners
java.util.Iterator iResults
java.util.Map$Entry entry
java.util.ArrayList[] value
org.eclipse.osgi.signedcontent.SignerInfo[] entrySigners
byte[][] entryResults
org.eclipse.osgi.internal.signedcontent.SignedContentImpl result
private org.eclipse.osgi.internal.signedcontent.SignedContentImpl createUnsignedContent ()
org.eclipse.osgi.internal.signedcontent.SignedContentImpl result
private void processSigner (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, byte[], java.lang.String) throws java.io.IOException java.security.SignatureException java.security.InvalidKeyException java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bf
byte[] manifestBytes
String signer
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry be
byte[] pkcs7Bytes
int dotIndex
byte[] sfBytes
String baseFile
org.eclipse.osgi.internal.signedcontent.PKCS7Processor processor
String digAlg
org.eclipse.osgi.internal.signedcontent.SignerInfoImpl signerInfo
java.security.cert.Certificate[] tsaCerts
java.util.Date signingTime
org.eclipse.osgi.internal.signedcontent.SignerInfoImpl tsaSignerInfo
private void verifyManifestAndSignatureFile (byte[], byte[]) throws java.security.SignatureException
byte[] manifestBytes
byte[] sfBytes
String sf
int off
int start
String manifestDigest
String digestName
int nIndex
String digestValue
java.security.SignatureException se
private void populateMDResults (byte[], org.eclipse.osgi.signedcontent.SignerInfo) throws java.security.NoSuchAlgorithmException
byte[] mfBuf
org.eclipse.osgi.signedcontent.SignerInfo signerInfo
String mfStr
int entryStartOffset
int length
int entryEndOffset
String entryStr
String entryName
String aDigestLine
String msgDigestAlgorithm
byte[] digestResult
java.util.ArrayList[] mdResult
private static byte[] getDigestResultsList (java.lang.String)
String digestLines
byte[] resultsList
String sDigestLine
int indexDigest
String sResult
private static java.lang.String getDigestAlgorithmFromString (java.lang.String) throws java.security.NoSuchAlgorithmException
String digestLines
int indexDigest
String sDigestAlgType
private static java.lang.String getEntryFileName (java.lang.String)
String manifestEntry
int nameStart
int nameEnd
private static java.lang.String calculateDigest (java.security.MessageDigest, byte[])
java.security.MessageDigest digest
byte[] bytes
static synchronized java.security.MessageDigest getMessageDigest (java.lang.String)
String algorithm
java.security.NoSuchAlgorithmException e
private static java.lang.String getDigAlgFromSF (byte[])
byte[] SFBuf
String mfStr
String entryStr
int entryStartOffset
int length
int entryEndOffset
String digestLine
private static java.lang.String getDigestLine (java.lang.String, java.lang.String)
String manifestEntry
String desireDigestAlg
String result
int indexDigest
int indexStart
int indexEnd
int indexEndToUse
int indexStartToUse
String digestLine
String digAlg
private static java.lang.String getMessageDigestName (java.lang.String)
String digLine
String rtvValue
int indexDigest
private static java.lang.String stripContinuations (java.lang.String)
String entry
StringBuffer buffer
int cont
int start
private static byte[] readIntoArray (org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry) throws java.io.IOException
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry be
int size
java.io.InputStream is
byte[] b
int rc
private static int readFully (java.io.InputStream, byte[]) throws java.io.IOException
java.io.InputStream is
byte[] b
int count
int offset
int rc
int rc
}
org/eclipse/osgi/internal/signedcontent/SignedBundleFile$SignedBundleEntry.class
SignedBundleFile.java
package org.eclipse.osgi.internal.signedcontent
org.eclipse.osgi.internal.signedcontent.SignedBundleFile$SignedBundleEntry extends org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry {
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry nestedEntry
final org.eclipse.osgi.internal.signedcontent.SignedBundleFile this$0
void <init> (org.eclipse.osgi.internal.signedcontent.SignedBundleFile, org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry)
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry nestedEntry
public java.io.InputStream getInputStream () throws java.io.IOException
java.io.InputStream in
public long getSize ()
public java.lang.String getName ()
public long getTime ()
public java.net.URL getLocalURL ()
public java.net.URL getFileURL ()
}
org/eclipse/osgi/internal/signedcontent/SignedBundleFile.class
SignedBundleFile.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignedBundleFile extends org.eclipse.osgi.baseadaptor.bundlefile.BundleFile implements org.eclipse.osgi.internal.signedcontent.SignedContentConstants org.eclipse.osgi.signedcontent.SignedContent {
private org.eclipse.osgi.baseadaptor.bundlefile.BundleFile wrappedBundleFile
org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
private final int supportFlags
void <init> (org.eclipse.osgi.internal.signedcontent.SignedContentImpl, int)
org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
int supportFlags
void setBundleFile (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile) throws java.io.IOException java.security.InvalidKeyException java.security.SignatureException java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
org.eclipse.osgi.internal.signedcontent.SignatureBlockProcessor signatureProcessor
static void determineTrust (org.eclipse.osgi.internal.signedcontent.SignedContentImpl, int)
org.eclipse.osgi.internal.signedcontent.SignedContentImpl trustedContent
int supportFlags
org.eclipse.osgi.service.security.TrustEngine[] engines
org.eclipse.osgi.signedcontent.SignerInfo[] signers
int i
java.security.cert.Certificate[] signerCerts
org.eclipse.osgi.signedcontent.SignerInfo tsaSignerInfo
java.security.cert.Certificate[] tsaCerts
private static java.security.cert.Certificate findTrustAnchor (java.security.cert.Certificate[], org.eclipse.osgi.service.security.TrustEngine[], int)
java.security.cert.Certificate[] certs
org.eclipse.osgi.service.security.TrustEngine[] engines
int supportFlags
int i
java.security.cert.Certificate anchor
java.io.IOException e
public java.io.File getFile (java.lang.String, boolean)
String path
boolean nativeCode
public org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry getEntry (java.lang.String)
String path
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry be
int lastSlash
org.eclipse.osgi.signedcontent.SignedContentEntry signedEntry
org.eclipse.osgi.signedcontent.SignedContentEntry signedEntry
public java.util.Enumeration getEntryPaths (java.lang.String)
String path
public void close () throws java.io.IOException
public void open () throws java.io.IOException
public boolean containsDir (java.lang.String)
String dir
public java.io.File getBaseFile ()
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile getWrappedBundleFile ()
org.eclipse.osgi.internal.signedcontent.SignedContentImpl getSignedContent ()
public org.eclipse.osgi.signedcontent.SignedContentEntry[] getSignedEntries ()
public org.eclipse.osgi.signedcontent.SignedContentEntry getSignedEntry (java.lang.String)
String name
public org.eclipse.osgi.signedcontent.SignerInfo[] getSignerInfos ()
public java.util.Date getSigningTime (org.eclipse.osgi.signedcontent.SignerInfo)
org.eclipse.osgi.signedcontent.SignerInfo signerInfo
public org.eclipse.osgi.signedcontent.SignerInfo getTSASignerInfo (org.eclipse.osgi.signedcontent.SignerInfo)
org.eclipse.osgi.signedcontent.SignerInfo signerInfo
public boolean isSigned ()
public void checkValidity (org.eclipse.osgi.signedcontent.SignerInfo) throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException
org.eclipse.osgi.signedcontent.SignerInfo signerInfo
}
org/eclipse/osgi/internal/signedcontent/SignedBundleHook$1.class
SignedBundleHook.java
package org.eclipse.osgi.internal.signedcontent
org.eclipse.osgi.internal.signedcontent.SignedBundleHook$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
final org.eclipse.osgi.internal.signedcontent.SignedBundleHook this$0
private final org.eclipse.osgi.framework.adaptor.BundleData val$data
void <init> (org.eclipse.osgi.internal.signedcontent.SignedBundleHook, org.eclipse.osgi.framework.adaptor.BundleData)
public java.lang.Object run () throws java.lang.Exception
}
org/eclipse/osgi/internal/signedcontent/SignedBundleHook.class
SignedBundleHook.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignedBundleHook extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.AdaptorHook org.eclipse.osgi.baseadaptor.hooks.BundleFileWrapperFactoryHook org.eclipse.osgi.baseadaptor.HookConfigurator org.eclipse.osgi.signedcontent.SignedContentFactory {
static final int VERIFY_CERTIFICATE
static final int VERIFY_TRUST
static final int VERIFY_RUNTIME
static final int VERIFY_AUTHORITY
static final int VERIFY_ALL
private static String SUPPORT_CERTIFICATE
private static String SUPPORT_TRUST
private static String SUPPORT_RUNTIME
private static String SUPPORT_AUTHORITY
private static String SUPPORT_ALL
private static String SUPPORT_TRUE
private static String CACERTS_PATH
private static String CACERTS_TYPE
private static org.osgi.util.tracker.ServiceTracker trustEngineTracker
private static org.eclipse.osgi.baseadaptor.BaseAdaptor ADAPTOR
private static String SIGNED_BUNDLE_SUPPORT
private static String SIGNED_CONTENT_SUPPORT
private static String OSGI_KEYSTORE
private static int supportSignedBundles
private org.eclipse.osgi.internal.signedcontent.TrustEngineListener trustEngineListener
private org.eclipse.osgi.internal.signedcontent.BundleInstallListener installListener
private org.osgi.framework.ServiceRegistration signedContentFactoryReg
private org.osgi.framework.ServiceRegistration systemTrustEngineReg
private org.osgi.framework.ServiceRegistration defaultAuthEngineReg
private java.util.List osgiTrustEngineReg
private org.osgi.framework.ServiceRegistration legacyFactoryReg
static Class class$0
static Class class$1
static Class class$2
static Class class$3
static void <clinit> ()
public void <init> ()
public void initialize (org.eclipse.osgi.baseadaptor.BaseAdaptor)
org.eclipse.osgi.baseadaptor.BaseAdaptor adaptor
public void frameworkStart (org.osgi.framework.BundleContext) throws org.osgi.framework.BundleException
org.osgi.framework.BundleContext context
java.util.Hashtable properties
java.util.Hashtable trustEngineProps
org.eclipse.osgi.internal.service.security.KeyStoreTrustEngine systemTrustEngine
String osgiTrustPath
java.net.URL url
String path
java.net.MalformedURLException e
String osgiTrustRepoPaths
java.util.StringTokenizer st
String trustRepoPath
public void frameworkStop (org.osgi.framework.BundleContext) throws org.osgi.framework.BundleException
org.osgi.framework.BundleContext context
java.util.Iterator it
public void frameworkStopping (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext context
public void addProperties (java.util.Properties)
java.util.Properties properties
public java.net.URLConnection mapLocationToURLConnection (java.lang.String) throws java.io.IOException
String location
public void handleRuntimeError (java.lang.Throwable)
Throwable error
public org.eclipse.osgi.framework.log.FrameworkLog createFrameworkLog ()
public org.eclipse.osgi.baseadaptor.bundlefile.BundleFile wrapBundleFile (org.eclipse.osgi.baseadaptor.bundlefile.BundleFile, java.lang.Object, org.eclipse.osgi.baseadaptor.BaseData, boolean)
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile bundleFile
Object content
org.eclipse.osgi.baseadaptor.BaseData data
boolean base
org.eclipse.osgi.internal.signedcontent.SignedStorageHook hook
org.eclipse.osgi.internal.signedcontent.SignedBundleFile signedBaseFile
org.eclipse.osgi.internal.signedcontent.SignedBundleFile signedBaseFile
org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
java.io.IOException e
java.security.GeneralSecurityException e
public void addHooks (org.eclipse.osgi.baseadaptor.HookRegistry)
org.eclipse.osgi.baseadaptor.HookRegistry hookRegistry
String[] support
int i
public org.eclipse.osgi.signedcontent.SignedContent getSignedContent (java.io.File) throws java.io.IOException java.security.InvalidKeyException java.security.SignatureException java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
java.io.File content
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile contentBundleFile
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile contentBundleFile
org.eclipse.osgi.internal.signedcontent.SignedBundleFile result
java.security.InvalidKeyException e
java.security.SignatureException e
java.security.cert.CertificateException e
java.security.NoSuchAlgorithmException e
java.security.NoSuchProviderException e
public org.eclipse.osgi.signedcontent.SignedContent getSignedContent (org.osgi.framework.Bundle) throws java.io.IOException java.security.InvalidKeyException java.security.SignatureException java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException java.lang.IllegalArgumentException
org.osgi.framework.Bundle bundle
org.eclipse.osgi.framework.adaptor.BundleData data
org.eclipse.osgi.internal.signedcontent.SignedStorageHook hook
org.eclipse.osgi.signedcontent.SignedContent result
java.security.PrivilegedActionException e
public static void log (java.lang.String, int, java.lang.Throwable)
String msg
int severity
Throwable t
org.eclipse.osgi.framework.log.FrameworkLogEntry entry
static org.osgi.framework.BundleContext getContext ()
static org.eclipse.osgi.service.security.TrustEngine[] getTrustEngines ()
org.osgi.framework.BundleContext context
String trustEngineProp
org.osgi.framework.Filter filter
org.osgi.framework.InvalidSyntaxException e
Object[] services
org.eclipse.osgi.service.security.TrustEngine[] engines
}
org/eclipse/osgi/internal/signedcontent/SignedContentConstants.class
SignedContentConstants.java
package org.eclipse.osgi.internal.signedcontent
public abstract org.eclipse.osgi.internal.signedcontent.SignedContentConstants extends java.lang.Object {
public static final String SHA1_STR
public static final String MD5_STR
public static final String MD2_STR
public static final String DOT_DSA
public static final String DOT_RSA
public static final String DOT_SF
public static final String SIG_DASH
public static final String META_INF
public static final String META_INF_MANIFEST_MF
public static final String[] EMPTY_STRING
public static final String MF_ENTRY_NEWLN_NAME
public static final String MF_ENTRY_NAME
public static final String MF_DIGEST_PART
public static final String digestManifestSearch
public static final int digestManifestSearchLen
public static final int[] SIGNEDDATA_OID
public static final int[] MD5_OID
public static final int[] MD2_OID
public static final int[] SHA1_OID
public static final int[] DSA_OID
public static final int[] RSA_OID
public static final String TRUST_ENGINE
public static final Object DEFAULT_TRUST_ENGINE
public static final String AUTHORIZATION_ENGINE
public static final Object DEFAULT_AUTHORIZATION_ENGINE
public static final int[] TIMESTAMP_OID
public static final int[] TIMESTAMP_TST_OID
public static final int[] SIGNING_TIME
static void <clinit> ()
}
org/eclipse/osgi/internal/signedcontent/SignedContentFile$SignedContentFileEntry.class
SignedContentFile.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignedContentFile$SignedContentFileEntry extends java.lang.Object implements org.eclipse.osgi.signedcontent.SignedContentEntry {
private final org.eclipse.osgi.signedcontent.SignedContentEntry entry
final org.eclipse.osgi.internal.signedcontent.SignedContentFile this$0
public void <init> (org.eclipse.osgi.internal.signedcontent.SignedContentFile, org.eclipse.osgi.signedcontent.SignedContentEntry)
org.eclipse.osgi.signedcontent.SignedContentEntry entry
public java.lang.String getName ()
public org.eclipse.osgi.signedcontent.SignerInfo[] getSignerInfos ()
public boolean isSigned ()
public void verify () throws java.io.IOException org.eclipse.osgi.signedcontent.InvalidContentException
java.util.Map exceptions
Throwable t
}
org/eclipse/osgi/internal/signedcontent/SignedContentFile.class
SignedContentFile.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignedContentFile extends java.lang.Object implements org.eclipse.osgi.signedcontent.SignedContent {
private final org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
private java.util.HashMap entryExceptions
public void <init> (org.eclipse.osgi.internal.signedcontent.SignedContentImpl)
org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
public void checkValidity (org.eclipse.osgi.signedcontent.SignerInfo) throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException
org.eclipse.osgi.signedcontent.SignerInfo signerInfo
public synchronized org.eclipse.osgi.signedcontent.SignedContentEntry[] getSignedEntries ()
org.eclipse.osgi.signedcontent.SignedContentEntry[] entries
org.eclipse.osgi.signedcontent.SignedContentEntry[] results
java.util.Map exceptions
int i
Throwable t
public synchronized org.eclipse.osgi.signedcontent.SignedContentEntry getSignedEntry (java.lang.String)
String name
org.eclipse.osgi.signedcontent.SignedContentEntry entry
public org.eclipse.osgi.signedcontent.SignerInfo[] getSignerInfos ()
public java.util.Date getSigningTime (org.eclipse.osgi.signedcontent.SignerInfo)
org.eclipse.osgi.signedcontent.SignerInfo signerInfo
public org.eclipse.osgi.signedcontent.SignerInfo getTSASignerInfo (org.eclipse.osgi.signedcontent.SignerInfo)
org.eclipse.osgi.signedcontent.SignerInfo signerInfo
public boolean isSigned ()
synchronized java.util.Map getEntryExceptions (boolean)
boolean create
}
org/eclipse/osgi/internal/signedcontent/SignedContentImpl$SignedContentEntryImpl.class
SignedContentImpl.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignedContentImpl$SignedContentEntryImpl extends java.lang.Object implements org.eclipse.osgi.signedcontent.SignedContentEntry {
private final String entryName
private final org.eclipse.osgi.signedcontent.SignerInfo[] entrySigners
final org.eclipse.osgi.internal.signedcontent.SignedContentImpl this$0
public void <init> (org.eclipse.osgi.internal.signedcontent.SignedContentImpl, java.lang.String, org.eclipse.osgi.signedcontent.SignerInfo[])
String entryName
org.eclipse.osgi.signedcontent.SignerInfo[] entrySigners
public java.lang.String getName ()
public org.eclipse.osgi.signedcontent.SignerInfo[] getSignerInfos ()
public boolean isSigned ()
public void verify () throws java.io.IOException org.eclipse.osgi.signedcontent.InvalidContentException
org.eclipse.osgi.baseadaptor.bundlefile.BundleFile currentContent
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry entry
SecurityException exception
SecurityException e
}
org/eclipse/osgi/internal/signedcontent/SignedContentImpl.class
SignedContentImpl.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignedContentImpl extends java.lang.Object implements org.eclipse.osgi.signedcontent.SignedContent {
static final org.eclipse.osgi.signedcontent.SignerInfo[] EMPTY_SIGNERINFO
volatile org.eclipse.osgi.internal.signedcontent.SignedBundleFile content
private final java.util.HashMap contentMDResults
private final org.eclipse.osgi.signedcontent.SignerInfo[] signerInfos
private java.util.HashMap tsaSignerInfos
private volatile boolean checkedValid
static void <clinit> ()
public void <init> (org.eclipse.osgi.signedcontent.SignerInfo[], java.util.HashMap)
org.eclipse.osgi.signedcontent.SignerInfo[] signerInfos
java.util.HashMap contentMDResults
public org.eclipse.osgi.signedcontent.SignedContentEntry[] getSignedEntries ()
java.util.ArrayList results
java.util.Iterator iMDResults
java.util.Map$Entry entry
String entryName
Object[] mdResult
public org.eclipse.osgi.signedcontent.SignedContentEntry getSignedEntry (java.lang.String)
String name
Object[] mdResult
public org.eclipse.osgi.signedcontent.SignerInfo[] getSignerInfos ()
public java.util.Date getSigningTime (org.eclipse.osgi.signedcontent.SignerInfo)
org.eclipse.osgi.signedcontent.SignerInfo signerInfo
Object[] tsaInfo
public org.eclipse.osgi.signedcontent.SignerInfo getTSASignerInfo (org.eclipse.osgi.signedcontent.SignerInfo)
org.eclipse.osgi.signedcontent.SignerInfo signerInfo
Object[] tsaInfo
public boolean isSigned ()
public void checkValidity (org.eclipse.osgi.signedcontent.SignerInfo) throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException
org.eclipse.osgi.signedcontent.SignerInfo signer
java.util.Date signingTime
java.security.cert.Certificate[] certs
int i
void setContent (org.eclipse.osgi.internal.signedcontent.SignedBundleFile)
org.eclipse.osgi.internal.signedcontent.SignedBundleFile content
void setTSASignerInfos (java.util.HashMap)
java.util.HashMap tsaSignerInfos
void addTSASignerInfo (org.eclipse.osgi.signedcontent.SignerInfo, org.eclipse.osgi.signedcontent.SignerInfo, java.util.Date)
org.eclipse.osgi.signedcontent.SignerInfo baseInfo
org.eclipse.osgi.signedcontent.SignerInfo tsaSignerInfo
java.util.Date signingTime
java.util.HashMap getContentMDResults ()
private boolean containsInfo (org.eclipse.osgi.signedcontent.SignerInfo)
org.eclipse.osgi.signedcontent.SignerInfo signerInfo
int i
java.io.InputStream getDigestInputStream (org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry) throws java.io.IOException
org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry nestedEntry
Object[] mdResult
}
org/eclipse/osgi/internal/signedcontent/SignedContentMessages.class
SignedContentMessages.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignedContentMessages extends org.eclipse.osgi.util.NLS {
public static String file_is_removed_from_jar
public static String File_In_Jar_Is_Tampered
public static String Security_File_Is_Tampered
public static String Signature_Not_Verify
public static String SF_File_Parsing_Error
public static String PKCS7_SignerInfo_Version_Not_Supported
public static String PKCS7_Invalid_File
public static String PKCS7_Parse_Signing_Time
public static String Algorithm_Not_Supported
public static String Factory_SignedContent_Error
public static String Default_Trust_Keystore_Load_Failed
public static String Default_Trust_Read_Only
public static String Default_Trust_Cert_Not_Found
public static String Default_Trust_Existing_Cert
public static String Default_Trust_Existing_Alias
private static final String BUNDLE_PACKAGE
private static final String BUNDLE_FILENAME
private static final String BUNDLE_NAME
static Class class$0
static void <clinit> ()
public void <init> ()
}
org/eclipse/osgi/internal/signedcontent/SignedContentMessages.properties
org/eclipse/osgi/internal/signedcontent/SignedStorageHook.class
SignedStorageHook.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignedStorageHook extends java.lang.Object implements org.eclipse.osgi.baseadaptor.hooks.StorageHook {
public static final String KEY
public static final int HASHCODE
private static final int STORAGE_VERSION
private static java.util.ArrayList savedSignerInfo
private static long firstIDSaved
private static long lastIDSaved
private static java.util.ArrayList loadedSignerInfo
private static long lastIDLoaded
private org.eclipse.osgi.baseadaptor.BaseData bundledata
org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
static Class class$0
static void <clinit> ()
public void <init> ()
public int getStorageVersion ()
public org.eclipse.osgi.baseadaptor.hooks.StorageHook create (org.eclipse.osgi.baseadaptor.BaseData) throws org.osgi.framework.BundleException
org.eclipse.osgi.baseadaptor.BaseData bundledata
org.eclipse.osgi.internal.signedcontent.SignedStorageHook hook
public void initialize (java.util.Dictionary) throws org.osgi.framework.BundleException
java.util.Dictionary manifest
public org.eclipse.osgi.baseadaptor.hooks.StorageHook load (org.eclipse.osgi.baseadaptor.BaseData, java.io.DataInputStream) throws java.io.IOException
org.eclipse.osgi.baseadaptor.BaseData target
java.io.DataInputStream is
org.eclipse.osgi.internal.signedcontent.SignedStorageHook hook
boolean signed
int numSigners
org.eclipse.osgi.signedcontent.SignerInfo[] signerInfos
int i
int resultsSize
java.util.HashMap contentMDResults
int i
String path
int numEntrySigners
org.eclipse.osgi.signedcontent.SignerInfo[] entrySigners
byte[][] entryResults
int j
int resultSize
org.eclipse.osgi.internal.signedcontent.SignedContentImpl result
int i
boolean hasTSA
org.eclipse.osgi.signedcontent.SignerInfo tsaSigner
java.util.Date signingDate
public void save (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream os
org.eclipse.osgi.signedcontent.SignerInfo[] signerInfos
int i
java.util.HashMap contentMDResults
java.util.Iterator iResults
java.util.Map$Entry entry
String path
Object[] signerResults
org.eclipse.osgi.signedcontent.SignerInfo[] entrySigners
byte[][] entryResults
int i
int i
org.eclipse.osgi.signedcontent.SignerInfo tsaInfo
java.util.Date signingTime
private void saveSignerInfo (org.eclipse.osgi.signedcontent.SignerInfo, java.io.DataOutputStream) throws java.io.IOException
org.eclipse.osgi.signedcontent.SignerInfo signerInfo
java.io.DataOutputStream os
int cacheIdx
java.security.cert.Certificate[] certs
int anchorIndex
int i
byte[] certBytes
byte[] certBytes
java.security.cert.CertificateEncodingException e
private org.eclipse.osgi.signedcontent.SignerInfo readSignerInfo (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream is
int index
int numCerts
java.security.cert.Certificate[] certs
int i
int certSize
byte[] certBytes
java.security.cert.CertificateException e
int anchorIdx
org.eclipse.osgi.internal.signedcontent.SignerInfoImpl result
private void getFirstLastID ()
org.osgi.framework.Bundle[] bundles
public void copy (org.eclipse.osgi.baseadaptor.hooks.StorageHook)
org.eclipse.osgi.baseadaptor.hooks.StorageHook storageHook
public void validate () throws java.lang.IllegalArgumentException
public java.util.Dictionary getManifest (boolean) throws org.osgi.framework.BundleException
boolean firstLoad
public boolean forgetStatusChange (int)
int status
public boolean forgetStartLevelChange (int)
int startlevel
public int getKeyHashCode ()
public boolean compare (org.eclipse.osgi.framework.util.KeyedElement)
org.eclipse.osgi.framework.util.KeyedElement other
public java.lang.Object getKey ()
public org.eclipse.osgi.signedcontent.SignedContent getSignedContent ()
}
org/eclipse/osgi/internal/signedcontent/SignerInfoImpl.class
SignerInfoImpl.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.SignerInfoImpl extends java.lang.Object implements org.eclipse.osgi.signedcontent.SignerInfo {
private final java.security.cert.Certificate[] chain
private final String mdAlgorithm
private volatile java.security.cert.Certificate trustAnchor
public void <init> (java.security.cert.Certificate[], java.security.cert.Certificate, java.lang.String)
java.security.cert.Certificate[] chain
java.security.cert.Certificate trustAnchor
String mdAlgorithm
public java.security.cert.Certificate[] getCertificateChain ()
public java.security.cert.Certificate getTrustAnchor ()
public boolean isTrusted ()
void setTrustAnchor (java.security.cert.Certificate)
java.security.cert.Certificate trustAnchor
public java.lang.String getMessageDigestAlgorithm ()
public int hashCode ()
int result
int i
public boolean equals (java.lang.Object)
Object obj
org.eclipse.osgi.signedcontent.SignerInfo other
java.security.cert.Certificate[] otherCerts
int i
}
org/eclipse/osgi/internal/signedcontent/TrustEngineListener.class
TrustEngineListener.java
package org.eclipse.osgi.internal.signedcontent
public org.eclipse.osgi.internal.signedcontent.TrustEngineListener extends java.lang.Object {
private static volatile org.eclipse.osgi.internal.signedcontent.TrustEngineListener instance
private final org.osgi.framework.BundleContext context
private final org.osgi.util.tracker.ServiceTracker authorizationTracker
static Class class$0
static Class class$1
void <init> (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext context
String authEngineProp
org.osgi.framework.Filter filter
org.osgi.framework.InvalidSyntaxException e
public static org.eclipse.osgi.internal.signedcontent.TrustEngineListener getInstance ()
void stopTrustEngineListener ()
public void addedTrustAnchor (java.security.cert.Certificate)
java.security.cert.Certificate anchor
org.osgi.framework.Bundle[] bundles
java.util.HashSet unresolved
int i
org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
org.eclipse.osgi.signedcontent.SignerInfo[] infos
int j
org.eclipse.osgi.signedcontent.SignerInfo tsa
private void checkAuthorization (org.eclipse.osgi.internal.signedcontent.SignedContentImpl, org.osgi.framework.Bundle)
org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
org.osgi.framework.Bundle bundle
org.eclipse.osgi.internal.provisional.service.security.AuthorizationEngine authEngine
org.eclipse.osgi.internal.provisional.service.security.AuthorizationEngine getAuthorizationEngine ()
private void resolveBundles (org.osgi.framework.Bundle[], boolean)
org.osgi.framework.Bundle[] bundles
boolean refresh
org.osgi.framework.ServiceReference ref
org.osgi.service.packageadmin.PackageAdmin pa
public void removedTrustAnchor (java.security.cert.Certificate)
java.security.cert.Certificate anchor
org.osgi.framework.Bundle[] bundles
java.util.HashSet usingAnchor
java.util.HashSet untrustedSigners
int i
org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
org.eclipse.osgi.signedcontent.SignerInfo[] infos
int j
org.eclipse.osgi.signedcontent.SignerInfo tsa
java.util.Iterator untrusted
java.util.Iterator untrustedBundles
org.osgi.framework.Bundle bundle
org.eclipse.osgi.internal.signedcontent.SignedContentImpl signedContent
private org.eclipse.osgi.internal.signedcontent.SignedContentImpl getSignedContent (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
org.eclipse.osgi.baseadaptor.BaseData data
org.eclipse.osgi.internal.signedcontent.SignedStorageHook hook
}
org/eclipse/osgi/launch/
org/eclipse/osgi/launch/Equinox$1.class
Equinox.java
package org.eclipse.osgi.launch
org.eclipse.osgi.launch.Equinox$1 extends java.lang.Object implements java.security.PrivilegedAction {
final org.eclipse.osgi.launch.Equinox this$0
void <init> (org.eclipse.osgi.launch.Equinox)
public java.lang.Object run ()
}
org/eclipse/osgi/launch/Equinox.class
Equinox.java
package org.eclipse.osgi.launch
public org.eclipse.osgi.launch.Equinox extends java.lang.Object implements org.osgi.framework.launch.Framework {
private static final String implName
private org.osgi.framework.launch.Framework impl
private final boolean useSeparateCL
private final java.util.Map configuration
static Class class$0
public void <init> (java.util.Map)
java.util.Map configuration
SecurityManager sm
private org.osgi.framework.launch.Framework createImpl ()
org.osgi.framework.launch.Framework createImpl0 ()
Class implClazz
java.lang.reflect.Constructor constructor
IllegalAccessException e
NoSuchMethodException e
InstantiationException e
java.lang.reflect.InvocationTargetException e
private java.lang.Class getImplClass () throws java.lang.ClassNotFoundException
ClassLoader thisCL
java.net.URL[] cp
org.eclipse.osgi.launch.EquinoxFWClassLoader fwCL
private java.net.URL[] getFrameworkURLs (java.net.URLClassLoader)
java.net.URLClassLoader frameworkLoader
java.net.URL[] cp
java.util.ArrayList result
int i
java.io.InputStream manifest
java.util.Map headers
java.util.Map headers
java.util.Map headers
String bsnSpec
String bsnSpec
String bsnSpec
String internalBSN
String internalBSN
private void addDevClassPaths (java.net.URL, java.lang.String, java.util.ArrayList)
java.net.URL cp
String bsn
java.util.ArrayList result
String[] devPaths
int i
char lastChar
java.net.URL url
java.net.URL url
private boolean isFrameworkFragment (java.util.Map, java.lang.String)
java.util.Map headers
String internalBSN
String hostBSN
private java.lang.String getValue (java.util.Map, java.lang.String)
java.util.Map headers
String key
String headerSpec
org.eclipse.osgi.util.ManifestElement[] elements
org.eclipse.osgi.util.ManifestElement[] elements
private synchronized org.osgi.framework.launch.Framework getImpl ()
public void init () throws org.osgi.framework.BundleException
public org.osgi.framework.FrameworkEvent waitForStop (long) throws java.lang.InterruptedException
long timeout
public java.util.Enumeration findEntries (java.lang.String, java.lang.String, boolean)
String path
String filePattern
boolean recurse
public org.osgi.framework.BundleContext getBundleContext ()
public long getBundleId ()
public java.net.URL getEntry (java.lang.String)
String path
public java.util.Enumeration getEntryPaths (java.lang.String)
String path
public java.util.Dictionary getHeaders ()
public java.util.Dictionary getHeaders (java.lang.String)
String locale
public long getLastModified ()
public java.lang.String getLocation ()
public org.osgi.framework.ServiceReference[] getRegisteredServices ()
public java.net.URL getResource (java.lang.String)
String name
public java.util.Enumeration getResources (java.lang.String) throws java.io.IOException
String name
public org.osgi.framework.ServiceReference[] getServicesInUse ()
public int getState ()
public java.lang.String getSymbolicName ()
public boolean hasPermission (java.lang.Object)
Object permission
public java.lang.Class loadClass (java.lang.String) throws java.lang.ClassNotFoundException
String name
public void start (int) throws org.osgi.framework.BundleException
int options
public void start () throws org.osgi.framework.BundleException
public void stop (int) throws org.osgi.framework.BundleException
int options
public void stop () throws org.osgi.framework.BundleException
public void uninstall () throws org.osgi.framework.BundleException
public void update () throws org.osgi.framework.BundleException
public void update (java.io.InputStream) throws org.osgi.framework.BundleException
java.io.InputStream in
public java.util.Map getSignerCertificates (int)
int signersType
public org.osgi.framework.Version getVersion ()
}
org/eclipse/osgi/launch/EquinoxFWClassLoader.class
EquinoxFWClassLoader.java
package org.eclipse.osgi.launch
org.eclipse.osgi.launch.EquinoxFWClassLoader extends java.net.URLClassLoader {
private static final String[] DELEGATE_PARENT_FIRST
private static final String[] DELEGATE_CHILD_FIRST
private final ClassLoader parent
static void <clinit> ()
public void <init> (java.net.URL[], java.lang.ClassLoader)
java.net.URL[] urls
ClassLoader parent
protected java.lang.Class loadClass (java.lang.String, boolean) throws java.lang.ClassNotFoundException
String name
boolean resolve
Class clazz
boolean childFirst
ClassNotFoundException cnfe
ClassNotFoundException e
private boolean childFirst (java.lang.String)
String name
int i
int i
}
org/eclipse/osgi/launch/EquinoxFactory.class
EquinoxFactory.java
package org.eclipse.osgi.launch
public org.eclipse.osgi.launch.EquinoxFactory extends java.lang.Object implements org.osgi.framework.launch.FrameworkFactory {
public void <init> ()
public org.osgi.framework.launch.Framework newFramework (java.util.Map)
java.util.Map configuration
}
org/eclipse/osgi/service/
org/eclipse/osgi/service/datalocation/
org/eclipse/osgi/service/datalocation/Location.class
Location.java
package org.eclipse.osgi.service.datalocation
public abstract org.eclipse.osgi.service.datalocation.Location extends java.lang.Object {
public static final String INSTANCE_FILTER
public static final String INSTALL_FILTER
public static final String CONFIGURATION_FILTER
public static final String USER_FILTER
public static final String ECLIPSE_HOME_FILTER
static void <clinit> ()
public abstract boolean allowsDefault ()
public abstract java.net.URL getDefault ()
public abstract org.eclipse.osgi.service.datalocation.Location getParentLocation ()
public abstract java.net.URL getURL ()
public abstract boolean isSet ()
public abstract boolean isReadOnly ()
public abstract boolean setURL (java.net.URL, boolean) throws java.lang.IllegalStateException
public abstract boolean set (java.net.URL, boolean) throws java.lang.IllegalStateException java.io.IOException
public abstract boolean set (java.net.URL, boolean, java.lang.String) throws java.lang.IllegalStateException java.io.IOException
public abstract boolean lock () throws java.io.IOException
public abstract void release ()
public abstract boolean isLocked () throws java.io.IOException
public abstract org.eclipse.osgi.service.datalocation.Location createLocation (org.eclipse.osgi.service.datalocation.Location, java.net.URL, boolean)
public abstract java.net.URL getDataArea (java.lang.String) throws java.io.IOException
}
org/eclipse/osgi/service/debug/
org/eclipse/osgi/service/debug/DebugOptions.class
DebugOptions.java
package org.eclipse.osgi.service.debug
public abstract org.eclipse.osgi.service.debug.DebugOptions extends java.lang.Object {
public static final String LISTENER_SYMBOLICNAME
public abstract boolean getBooleanOption (java.lang.String, boolean)
public abstract java.lang.String getOption (java.lang.String)
public abstract java.lang.String getOption (java.lang.String, java.lang.String)
public abstract int getIntegerOption (java.lang.String, int)
public abstract java.util.Map getOptions ()
public abstract void setOption (java.lang.String, java.lang.String)
public abstract void setOptions (java.util.Map)
public abstract void removeOption (java.lang.String)
public abstract boolean isDebugEnabled ()
public abstract void setDebugEnabled (boolean)
public abstract void setFile (java.io.File)
public abstract java.io.File getFile ()
public abstract org.eclipse.osgi.service.debug.DebugTrace newDebugTrace (java.lang.String)
public abstract org.eclipse.osgi.service.debug.DebugTrace newDebugTrace (java.lang.String, java.lang.Class)
}
org/eclipse/osgi/service/debug/DebugOptionsListener.class
DebugOptionsListener.java
package org.eclipse.osgi.service.debug
public abstract org.eclipse.osgi.service.debug.DebugOptionsListener extends java.lang.Object implements java.util.EventListener {
public abstract void optionsChanged (org.eclipse.osgi.service.debug.DebugOptions)
}
org/eclipse/osgi/service/debug/DebugTrace.class
DebugTrace.java
package org.eclipse.osgi.service.debug
public abstract org.eclipse.osgi.service.debug.DebugTrace extends java.lang.Object {
public abstract void trace (java.lang.String, java.lang.String)
public abstract void trace (java.lang.String, java.lang.String, java.lang.Throwable)
public abstract void traceDumpStack (java.lang.String)
public abstract void traceEntry (java.lang.String)
public abstract void traceEntry (java.lang.String, java.lang.Object)
public abstract void traceEntry (java.lang.String, java.lang.Object[])
public abstract void traceExit (java.lang.String)
public abstract void traceExit (java.lang.String, java.lang.Object)
}
org/eclipse/osgi/service/environment/
org/eclipse/osgi/service/environment/Constants.class
Constants.java
package org.eclipse.osgi.service.environment
public abstract org.eclipse.osgi.service.environment.Constants extends java.lang.Object {
public static final String OS_WIN32
public static final String OS_LINUX
public static final String OS_AIX
public static final String OS_SOLARIS
public static final String OS_HPUX
public static final String OS_QNX
public static final String OS_MACOSX
public static final String OS_EPOC32
public static final String OS_OS400
public static final String OS_OS390
public static final String OS_ZOS
public static final String OS_UNKNOWN
public static final String ARCH_X86
public static final String ARCH_PA_RISC
public static final String ARCH_PPC
public static final String ARCH_PPC64
public static final String ARCH_SPARC
public static final String ARCH_X86_64
public static final String ARCH_AMD64
public static final String ARCH_IA64
public static final String ARCH_IA64_32
public static final String WS_WIN32
public static final String WS_WPF
public static final String WS_MOTIF
public static final String WS_GTK
public static final String WS_PHOTON
public static final String WS_CARBON
public static final String WS_COCOA
public static final String WS_S60
public static final String WS_UNKNOWN
}
org/eclipse/osgi/service/environment/EnvironmentInfo.class
EnvironmentInfo.java
package org.eclipse.osgi.service.environment
public abstract org.eclipse.osgi.service.environment.EnvironmentInfo extends java.lang.Object {
public abstract java.lang.String[] getCommandLineArgs ()
public abstract java.lang.String[] getFrameworkArgs ()
public abstract java.lang.String[] getNonFrameworkArgs ()
public abstract java.lang.String getOSArch ()
public abstract java.lang.String getNL ()
public abstract java.lang.String getOS ()
public abstract java.lang.String getWS ()
public abstract boolean inDebugMode ()
public abstract boolean inDevelopmentMode ()
public abstract java.lang.String getProperty (java.lang.String)
public abstract java.lang.String setProperty (java.lang.String, java.lang.String)
}
org/eclipse/osgi/service/internal/
org/eclipse/osgi/service/internal/composite/
org/eclipse/osgi/service/internal/composite/CompositeModule.class
CompositeModule.java
package org.eclipse.osgi.service.internal.composite
public abstract org.eclipse.osgi.service.internal.composite.CompositeModule extends java.lang.Object {
public abstract void updateContent (java.io.InputStream) throws org.osgi.framework.BundleException
public abstract void refreshContent ()
public abstract boolean resolveContent ()
public abstract org.eclipse.osgi.service.resolver.BundleDescription getCompositeDescription ()
public abstract org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate getDelegate ()
public abstract void started (org.eclipse.osgi.service.internal.composite.CompositeModule)
public abstract void stopped (org.eclipse.osgi.service.internal.composite.CompositeModule)
}
org/eclipse/osgi/service/localization/
org/eclipse/osgi/service/localization/BundleLocalization.class
BundleLocalization.java
package org.eclipse.osgi.service.localization
public abstract org.eclipse.osgi.service.localization.BundleLocalization extends java.lang.Object {
public abstract java.util.ResourceBundle getLocalization (org.osgi.framework.Bundle, java.lang.String)
}
org/eclipse/osgi/service/localization/LocaleProvider.class
LocaleProvider.java
package org.eclipse.osgi.service.localization
public abstract org.eclipse.osgi.service.localization.LocaleProvider extends java.lang.Object {
public abstract java.util.Locale getLocale ()
}
org/eclipse/osgi/service/pluginconversion/
org/eclipse/osgi/service/pluginconversion/PluginConversionException.class
PluginConversionException.java
package org.eclipse.osgi.service.pluginconversion
public org.eclipse.osgi.service.pluginconversion.PluginConversionException extends java.lang.Exception {
private static final long serialVersionUID
private transient Throwable cause
public void <init> ()
public void <init> (java.lang.String)
String message
public void <init> (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public void <init> (java.lang.Throwable)
Throwable cause
public java.lang.Throwable getCause ()
}
org/eclipse/osgi/service/pluginconversion/PluginConverter.class
PluginConverter.java
package org.eclipse.osgi.service.pluginconversion
public abstract org.eclipse.osgi.service.pluginconversion.PluginConverter extends java.lang.Object {
public abstract java.io.File convertManifest (java.io.File, java.io.File, boolean, java.lang.String, boolean, java.util.Dictionary) throws org.eclipse.osgi.service.pluginconversion.PluginConversionException
public abstract java.util.Dictionary convertManifest (java.io.File, boolean, java.lang.String, boolean, java.util.Dictionary) throws org.eclipse.osgi.service.pluginconversion.PluginConversionException
public abstract void writeManifest (java.io.File, java.util.Dictionary, boolean) throws org.eclipse.osgi.service.pluginconversion.PluginConversionException
}
org/eclipse/osgi/service/resolver/
org/eclipse/osgi/service/resolver/BaseDescription.class
BaseDescription.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.BaseDescription extends java.lang.Object {
public abstract java.lang.String getName ()
public abstract org.osgi.framework.Version getVersion ()
public abstract org.eclipse.osgi.service.resolver.BundleDescription getSupplier ()
}
org/eclipse/osgi/service/resolver/BundleDelta.class
BundleDelta.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.BundleDelta extends java.lang.Object implements java.lang.Comparable {
public static final int ADDED
public static final int REMOVED
public static final int UPDATED
public static final int RESOLVED
public static final int UNRESOLVED
public static final int LINKAGE_CHANGED
public static final int OPTIONAL_LINKAGE_CHANGED
public static final int REMOVAL_PENDING
public static final int REMOVAL_COMPLETE
public abstract org.eclipse.osgi.service.resolver.BundleDescription getBundle ()
public abstract int getType ()
public abstract int compareTo (java.lang.Object)
}
org/eclipse/osgi/service/resolver/BundleDescription.class
BundleDescription.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.BundleDescription extends java.lang.Object implements org.eclipse.osgi.service.resolver.BaseDescription {
public abstract java.lang.String getSymbolicName ()
public abstract java.lang.String getLocation ()
public abstract org.eclipse.osgi.service.resolver.BundleSpecification[] getRequiredBundles ()
public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription[] getExportPackages ()
public abstract org.eclipse.osgi.service.resolver.ImportPackageSpecification[] getImportPackages ()
public abstract org.eclipse.osgi.service.resolver.GenericSpecification[] getGenericRequires ()
public abstract org.eclipse.osgi.service.resolver.GenericDescription[] getGenericCapabilities ()
public abstract boolean hasDynamicImports ()
public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription[] getSelectedExports ()
public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getResolvedRequires ()
public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription[] getResolvedImports ()
public abstract boolean isResolved ()
public abstract org.eclipse.osgi.service.resolver.State getContainingState ()
public abstract java.lang.String toString ()
public abstract org.eclipse.osgi.service.resolver.HostSpecification getHost ()
public abstract long getBundleId ()
public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getFragments ()
public abstract boolean isSingleton ()
public abstract boolean isRemovalPending ()
public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getDependents ()
public abstract java.lang.Object getUserObject ()
public abstract void setUserObject (java.lang.Object)
public abstract java.lang.String getPlatformFilter ()
public abstract boolean attachFragments ()
public abstract boolean dynamicFragments ()
public abstract java.lang.String[] getExecutionEnvironments ()
public abstract org.eclipse.osgi.service.resolver.NativeCodeSpecification getNativeCodeSpecification ()
public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription[] getSubstitutedExports ()
}
org/eclipse/osgi/service/resolver/BundleSpecification.class
BundleSpecification.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.BundleSpecification extends java.lang.Object implements org.eclipse.osgi.service.resolver.VersionConstraint {
public abstract boolean isExported ()
public abstract boolean isOptional ()
}
org/eclipse/osgi/service/resolver/DisabledInfo.class
DisabledInfo.java
package org.eclipse.osgi.service.resolver
public final org.eclipse.osgi.service.resolver.DisabledInfo extends java.lang.Object {
private final String policyName
private final String message
private final org.eclipse.osgi.service.resolver.BundleDescription bundle
public void <init> (java.lang.String, java.lang.String, org.eclipse.osgi.service.resolver.BundleDescription)
String policyName
String message
org.eclipse.osgi.service.resolver.BundleDescription bundle
public java.lang.String getPolicyName ()
public java.lang.String getMessage ()
public org.eclipse.osgi.service.resolver.BundleDescription getBundle ()
public boolean equals (java.lang.Object)
Object obj
org.eclipse.osgi.service.resolver.DisabledInfo other
public int hashCode ()
int result
}
org/eclipse/osgi/service/resolver/ExportPackageDescription.class
ExportPackageDescription.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription extends java.lang.Object implements org.eclipse.osgi.service.resolver.BaseDescription {
public abstract boolean isRoot ()
public abstract java.util.Map getAttributes ()
public abstract java.util.Map getDirectives ()
public abstract java.lang.Object getDirective (java.lang.String)
public abstract org.eclipse.osgi.service.resolver.BundleDescription getExporter ()
}
org/eclipse/osgi/service/resolver/GenericDescription.class
GenericDescription.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.GenericDescription extends java.lang.Object implements org.eclipse.osgi.service.resolver.BaseDescription {
public static final String DEFAULT_TYPE
public abstract java.util.Dictionary getAttributes ()
public abstract java.lang.String getType ()
}
org/eclipse/osgi/service/resolver/GenericSpecification.class
GenericSpecification.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.GenericSpecification extends java.lang.Object implements org.eclipse.osgi.service.resolver.VersionConstraint {
public static final int RESOLUTION_OPTIONAL
public static final int RESOLUTION_MULTIPLE
public abstract java.lang.String getMatchingFilter ()
public abstract java.lang.String getType ()
public abstract int getResolution ()
public abstract org.eclipse.osgi.service.resolver.GenericDescription[] getSuppliers ()
}
org/eclipse/osgi/service/resolver/HostSpecification.class
HostSpecification.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.HostSpecification extends java.lang.Object implements org.eclipse.osgi.service.resolver.VersionConstraint {
public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getHosts ()
public abstract boolean isMultiHost ()
}
org/eclipse/osgi/service/resolver/ImportPackageSpecification.class
ImportPackageSpecification.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.ImportPackageSpecification extends java.lang.Object implements org.eclipse.osgi.service.resolver.VersionConstraint {
public static final String RESOLUTION_STATIC
public static final String RESOLUTION_OPTIONAL
public static final String RESOLUTION_DYNAMIC
public abstract java.lang.String getBundleSymbolicName ()
public abstract org.eclipse.osgi.service.resolver.VersionRange getBundleVersionRange ()
public abstract java.util.Map getAttributes ()
public abstract java.util.Map getDirectives ()
public abstract java.lang.Object getDirective (java.lang.String)
}
org/eclipse/osgi/service/resolver/NativeCodeDescription.class
NativeCodeDescription.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.NativeCodeDescription extends java.lang.Object implements org.eclipse.osgi.service.resolver.BaseDescription java.lang.Comparable {
public abstract java.lang.String[] getNativePaths ()
public abstract java.lang.String[] getProcessors ()
public abstract java.lang.String[] getOSNames ()
public abstract org.eclipse.osgi.service.resolver.VersionRange[] getOSVersions ()
public abstract java.lang.String[] getLanguages ()
public abstract org.osgi.framework.Filter getFilter ()
public abstract int compareTo (java.lang.Object)
public abstract boolean hasInvalidNativePaths ()
}
org/eclipse/osgi/service/resolver/NativeCodeSpecification.class
NativeCodeSpecification.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.NativeCodeSpecification extends java.lang.Object implements org.eclipse.osgi.service.resolver.VersionConstraint {
public abstract org.eclipse.osgi.service.resolver.NativeCodeDescription[] getPossibleSuppliers ()
public abstract boolean isOptional ()
}
org/eclipse/osgi/service/resolver/PlatformAdmin.class
PlatformAdmin.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.PlatformAdmin extends java.lang.Object {
public abstract org.eclipse.osgi.service.resolver.State getState ()
public abstract org.eclipse.osgi.service.resolver.State getState (boolean)
public abstract org.eclipse.osgi.service.resolver.StateHelper getStateHelper ()
public abstract void commit (org.eclipse.osgi.service.resolver.State) throws org.osgi.framework.BundleException
public abstract org.eclipse.osgi.service.resolver.Resolver getResolver ()
public abstract org.eclipse.osgi.service.resolver.Resolver createResolver ()
public abstract org.eclipse.osgi.service.resolver.StateObjectFactory getFactory ()
public abstract void addDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo)
public abstract void removeDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo)
}
org/eclipse/osgi/service/resolver/Resolver.class
Resolver.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.Resolver extends java.lang.Object {
public abstract void resolve (org.eclipse.osgi.service.resolver.BundleDescription[], java.util.Dictionary[])
public abstract void flush ()
public abstract org.eclipse.osgi.service.resolver.State getState ()
public abstract void setState (org.eclipse.osgi.service.resolver.State)
public abstract void bundleAdded (org.eclipse.osgi.service.resolver.BundleDescription)
public abstract void bundleRemoved (org.eclipse.osgi.service.resolver.BundleDescription, boolean)
public abstract void bundleUpdated (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.BundleDescription, boolean)
public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription resolveDynamicImport (org.eclipse.osgi.service.resolver.BundleDescription, java.lang.String)
public abstract void setSelectionPolicy (java.util.Comparator)
public abstract java.util.Comparator getSelectionPolicy ()
}
org/eclipse/osgi/service/resolver/ResolverError.class
ResolverError.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.ResolverError extends java.lang.Object {
public static final int MISSING_IMPORT_PACKAGE
public static final int MISSING_REQUIRE_BUNDLE
public static final int MISSING_FRAGMENT_HOST
public static final int SINGLETON_SELECTION
public static final int FRAGMENT_CONFLICT
public static final int IMPORT_PACKAGE_USES_CONFLICT
public static final int REQUIRE_BUNDLE_USES_CONFLICT
public static final int IMPORT_PACKAGE_PERMISSION
public static final int EXPORT_PACKAGE_PERMISSION
public static final int REQUIRE_BUNDLE_PERMISSION
public static final int PROVIDE_BUNDLE_PERMISSION
public static final int HOST_BUNDLE_PERMISSION
public static final int FRAGMENT_BUNDLE_PERMISSION
public static final int PLATFORM_FILTER
public static final int MISSING_EXECUTION_ENVIRONMENT
public static final int MISSING_GENERIC_CAPABILITY
public static final int NO_NATIVECODE_MATCH
public static final int INVALID_NATIVECODE_PATHS
public static final int DISABLED_BUNDLE
public abstract org.eclipse.osgi.service.resolver.BundleDescription getBundle ()
public abstract int getType ()
public abstract java.lang.String getData ()
public abstract org.eclipse.osgi.service.resolver.VersionConstraint getUnsatisfiedConstraint ()
}
org/eclipse/osgi/service/resolver/State.class
State.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.State extends java.lang.Object {
public abstract boolean addBundle (org.eclipse.osgi.service.resolver.BundleDescription)
public abstract org.eclipse.osgi.service.resolver.StateDelta compare (org.eclipse.osgi.service.resolver.State) throws org.osgi.framework.BundleException
public abstract org.eclipse.osgi.service.resolver.BundleDescription removeBundle (long)
public abstract boolean removeBundle (org.eclipse.osgi.service.resolver.BundleDescription)
public abstract boolean updateBundle (org.eclipse.osgi.service.resolver.BundleDescription)
public abstract org.eclipse.osgi.service.resolver.StateDelta getChanges ()
public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getBundles ()
public abstract org.eclipse.osgi.service.resolver.BundleDescription getBundle (long)
public abstract org.eclipse.osgi.service.resolver.BundleDescription getBundle (java.lang.String, org.osgi.framework.Version)
public abstract org.eclipse.osgi.service.resolver.BundleDescription getBundleByLocation (java.lang.String)
public abstract long getTimeStamp ()
public abstract void setTimeStamp (long)
public abstract boolean isResolved ()
public abstract void resolveConstraint (org.eclipse.osgi.service.resolver.VersionConstraint, org.eclipse.osgi.service.resolver.BaseDescription)
public abstract void resolveBundle (org.eclipse.osgi.service.resolver.BundleDescription, boolean, org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[])
public abstract void resolveBundle (org.eclipse.osgi.service.resolver.BundleDescription, boolean, org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], org.eclipse.osgi.service.resolver.BundleDescription[], org.eclipse.osgi.service.resolver.ExportPackageDescription[])
public abstract void removeBundleComplete (org.eclipse.osgi.service.resolver.BundleDescription)
public abstract void addResolverError (org.eclipse.osgi.service.resolver.BundleDescription, int, java.lang.String, org.eclipse.osgi.service.resolver.VersionConstraint)
public abstract void removeResolverErrors (org.eclipse.osgi.service.resolver.BundleDescription)
public abstract org.eclipse.osgi.service.resolver.ResolverError[] getResolverErrors (org.eclipse.osgi.service.resolver.BundleDescription)
public abstract org.eclipse.osgi.service.resolver.Resolver getResolver ()
public abstract void setResolver (org.eclipse.osgi.service.resolver.Resolver)
public abstract org.eclipse.osgi.service.resolver.StateDelta resolve (boolean)
public abstract org.eclipse.osgi.service.resolver.StateDelta resolve ()
public abstract org.eclipse.osgi.service.resolver.StateDelta resolve (org.eclipse.osgi.service.resolver.BundleDescription[])
public abstract void setOverrides (java.lang.Object)
public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getResolvedBundles ()
public abstract boolean isEmpty ()
public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription[] getExportedPackages ()
public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getBundles (java.lang.String)
public abstract org.eclipse.osgi.service.resolver.StateObjectFactory getFactory ()
public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription linkDynamicImport (org.eclipse.osgi.service.resolver.BundleDescription, java.lang.String)
public abstract boolean setPlatformProperties (java.util.Dictionary)
public abstract boolean setPlatformProperties (java.util.Dictionary[])
public abstract java.util.Dictionary[] getPlatformProperties ()
public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription[] getSystemPackages ()
public abstract org.eclipse.osgi.service.resolver.StateHelper getStateHelper ()
public abstract long getHighestBundleId ()
public abstract void setNativePathsInvalid (org.eclipse.osgi.service.resolver.NativeCodeDescription, boolean)
public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getDisabledBundles ()
public abstract void addDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo)
public abstract void removeDisabledInfo (org.eclipse.osgi.service.resolver.DisabledInfo)
public abstract org.eclipse.osgi.service.resolver.DisabledInfo[] getDisabledInfos (org.eclipse.osgi.service.resolver.BundleDescription)
public abstract org.eclipse.osgi.service.resolver.DisabledInfo getDisabledInfo (org.eclipse.osgi.service.resolver.BundleDescription, java.lang.String)
}
org/eclipse/osgi/service/resolver/StateDelta.class
StateDelta.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.StateDelta extends java.lang.Object {
public abstract org.eclipse.osgi.service.resolver.BundleDelta[] getChanges ()
public abstract org.eclipse.osgi.service.resolver.BundleDelta[] getChanges (int, boolean)
public abstract org.eclipse.osgi.service.resolver.State getState ()
}
org/eclipse/osgi/service/resolver/StateHelper.class
StateHelper.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.StateHelper extends java.lang.Object {
public static final int ACCESS_ENCOURAGED
public static final int ACCESS_DISCOURAGED
public static final int VISIBLE_INCLUDE_EE_PACKAGES
public static final int VISIBLE_INCLUDE_ALL_HOST_WIRES
public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getDependentBundles (org.eclipse.osgi.service.resolver.BundleDescription[])
public abstract org.eclipse.osgi.service.resolver.BundleDescription[] getPrerequisites (org.eclipse.osgi.service.resolver.BundleDescription[])
public abstract org.eclipse.osgi.service.resolver.VersionConstraint[] getUnsatisfiedConstraints (org.eclipse.osgi.service.resolver.BundleDescription)
public abstract org.eclipse.osgi.service.resolver.VersionConstraint[] getUnsatisfiedLeaves (org.eclipse.osgi.service.resolver.BundleDescription[])
public abstract boolean isResolvable (org.eclipse.osgi.service.resolver.ImportPackageSpecification)
public abstract boolean isResolvable (org.eclipse.osgi.service.resolver.BundleSpecification)
public abstract boolean isResolvable (org.eclipse.osgi.service.resolver.HostSpecification)
public abstract java.lang.Object[][] sortBundles (org.eclipse.osgi.service.resolver.BundleDescription[])
public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription[] getVisiblePackages (org.eclipse.osgi.service.resolver.BundleDescription)
public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription[] getVisiblePackages (org.eclipse.osgi.service.resolver.BundleDescription, int)
public abstract int getAccessCode (org.eclipse.osgi.service.resolver.BundleDescription, org.eclipse.osgi.service.resolver.ExportPackageDescription)
}
org/eclipse/osgi/service/resolver/StateObjectFactory.class
StateObjectFactory.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.StateObjectFactory extends java.lang.Object {
public static final org.eclipse.osgi.service.resolver.StateObjectFactory defaultFactory
static void <clinit> ()
public abstract org.eclipse.osgi.service.resolver.State createState ()
public abstract org.eclipse.osgi.service.resolver.State createState (boolean)
public abstract org.eclipse.osgi.service.resolver.State createState (org.eclipse.osgi.service.resolver.State)
public abstract org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (long, java.lang.String, org.osgi.framework.Version, java.lang.String, org.eclipse.osgi.service.resolver.BundleSpecification[], org.eclipse.osgi.service.resolver.HostSpecification, org.eclipse.osgi.service.resolver.ImportPackageSpecification[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], java.lang.String[], boolean)
public abstract org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (long, java.lang.String, org.osgi.framework.Version, java.lang.String, org.eclipse.osgi.service.resolver.BundleSpecification[], org.eclipse.osgi.service.resolver.HostSpecification, org.eclipse.osgi.service.resolver.ImportPackageSpecification[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], java.lang.String[], boolean, boolean, boolean, java.lang.String, java.lang.String, org.eclipse.osgi.service.resolver.GenericSpecification[], org.eclipse.osgi.service.resolver.GenericDescription[])
public abstract org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (long, java.lang.String, org.osgi.framework.Version, java.lang.String, org.eclipse.osgi.service.resolver.BundleSpecification[], org.eclipse.osgi.service.resolver.HostSpecification, org.eclipse.osgi.service.resolver.ImportPackageSpecification[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], boolean, boolean, boolean, java.lang.String, java.lang.String[], org.eclipse.osgi.service.resolver.GenericSpecification[], org.eclipse.osgi.service.resolver.GenericDescription[])
public abstract org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (long, java.lang.String, org.osgi.framework.Version, java.lang.String, org.eclipse.osgi.service.resolver.BundleSpecification[], org.eclipse.osgi.service.resolver.HostSpecification, org.eclipse.osgi.service.resolver.ImportPackageSpecification[], org.eclipse.osgi.service.resolver.ExportPackageDescription[], boolean, boolean, boolean, java.lang.String, java.lang.String[], org.eclipse.osgi.service.resolver.GenericSpecification[], org.eclipse.osgi.service.resolver.GenericDescription[], org.eclipse.osgi.service.resolver.NativeCodeSpecification)
public abstract org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (org.eclipse.osgi.service.resolver.State, java.util.Dictionary, java.lang.String, long) throws org.osgi.framework.BundleException
public abstract org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (java.util.Dictionary, java.lang.String, long) throws org.osgi.framework.BundleException
public abstract org.eclipse.osgi.service.resolver.BundleDescription createBundleDescription (org.eclipse.osgi.service.resolver.BundleDescription)
public abstract org.eclipse.osgi.service.resolver.BundleSpecification createBundleSpecification (java.lang.String, org.eclipse.osgi.service.resolver.VersionRange, boolean, boolean)
public abstract org.eclipse.osgi.service.resolver.BundleSpecification createBundleSpecification (org.eclipse.osgi.service.resolver.BundleSpecification)
public abstract org.eclipse.osgi.service.resolver.HostSpecification createHostSpecification (java.lang.String, org.eclipse.osgi.service.resolver.VersionRange)
public abstract org.eclipse.osgi.service.resolver.HostSpecification createHostSpecification (org.eclipse.osgi.service.resolver.HostSpecification)
public abstract org.eclipse.osgi.service.resolver.ImportPackageSpecification createImportPackageSpecification (java.lang.String, org.eclipse.osgi.service.resolver.VersionRange, java.lang.String, org.eclipse.osgi.service.resolver.VersionRange, java.util.Map, java.util.Map, org.eclipse.osgi.service.resolver.BundleDescription)
public abstract org.eclipse.osgi.service.resolver.ImportPackageSpecification createImportPackageSpecification (org.eclipse.osgi.service.resolver.ImportPackageSpecification)
public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription createExportPackageDescription (java.lang.String, org.osgi.framework.Version, java.util.Map, java.util.Map, boolean, org.eclipse.osgi.service.resolver.BundleDescription)
public abstract org.eclipse.osgi.service.resolver.GenericDescription createGenericDescription (java.lang.String, java.lang.String, org.osgi.framework.Version, java.util.Map)
public abstract org.eclipse.osgi.service.resolver.GenericSpecification createGenericSpecification (java.lang.String, java.lang.String, java.lang.String, boolean, boolean) throws org.osgi.framework.InvalidSyntaxException
public abstract org.eclipse.osgi.service.resolver.NativeCodeSpecification createNativeCodeSpecification (org.eclipse.osgi.service.resolver.NativeCodeDescription[], boolean)
public abstract org.eclipse.osgi.service.resolver.NativeCodeDescription createNativeCodeDescription (java.lang.String[], java.lang.String[], java.lang.String[], org.eclipse.osgi.service.resolver.VersionRange[], java.lang.String[], java.lang.String) throws org.osgi.framework.InvalidSyntaxException
public abstract org.eclipse.osgi.service.resolver.ExportPackageDescription createExportPackageDescription (org.eclipse.osgi.service.resolver.ExportPackageDescription)
public abstract void writeState (org.eclipse.osgi.service.resolver.State, java.io.OutputStream) throws java.io.IOException
public abstract void writeState (org.eclipse.osgi.service.resolver.State, java.io.DataOutputStream) throws java.io.IOException
public abstract void writeState (org.eclipse.osgi.service.resolver.State, java.io.File) throws java.io.IOException
public abstract org.eclipse.osgi.service.resolver.State readState (java.io.InputStream) throws java.io.IOException
public abstract org.eclipse.osgi.service.resolver.State readState (java.io.DataInputStream) throws java.io.IOException
public abstract org.eclipse.osgi.service.resolver.State readState (java.io.File) throws java.io.IOException
}
org/eclipse/osgi/service/resolver/VersionConstraint.class
VersionConstraint.java
package org.eclipse.osgi.service.resolver
public abstract org.eclipse.osgi.service.resolver.VersionConstraint extends java.lang.Object implements java.lang.Cloneable {
public abstract java.lang.String getName ()
public abstract org.eclipse.osgi.service.resolver.VersionRange getVersionRange ()
public abstract org.eclipse.osgi.service.resolver.BundleDescription getBundle ()
public abstract boolean isResolved ()
public abstract boolean isSatisfiedBy (org.eclipse.osgi.service.resolver.BaseDescription)
public abstract org.eclipse.osgi.service.resolver.BaseDescription getSupplier ()
}
org/eclipse/osgi/service/resolver/VersionRange.class
VersionRange.java
package org.eclipse.osgi.service.resolver
public org.eclipse.osgi.service.resolver.VersionRange extends java.lang.Object {
private static final org.osgi.framework.Version versionMax
public static final org.eclipse.osgi.service.resolver.VersionRange emptyRange
private final org.osgi.framework.Version minVersion
private final boolean includeMin
private final org.osgi.framework.Version maxVersion
private final boolean includeMax
static void <clinit> ()
public void <init> (org.osgi.framework.Version, boolean, org.osgi.framework.Version, boolean)
org.osgi.framework.Version minVersion
boolean includeMin
org.osgi.framework.Version maxVersion
boolean includeMax
public void <init> (java.lang.String)
String versionRange
int comma
char last
public org.osgi.framework.Version getMinimum ()
public boolean getIncludeMinimum ()
public org.osgi.framework.Version getMaximum ()
public boolean getIncludeMaximum ()
public boolean isIncluded (org.osgi.framework.Version)
org.osgi.framework.Version version
int minCheck
int maxCheck
public boolean equals (java.lang.Object)
Object object
org.eclipse.osgi.service.resolver.VersionRange vr
public int hashCode ()
int result
public java.lang.String toString ()
StringBuffer result
}
org/eclipse/osgi/service/runnable/
org/eclipse/osgi/service/runnable/ApplicationLauncher.class
ApplicationLauncher.java
package org.eclipse.osgi.service.runnable
public abstract org.eclipse.osgi.service.runnable.ApplicationLauncher extends java.lang.Object {
public abstract void launch (org.eclipse.osgi.service.runnable.ParameterizedRunnable, java.lang.Object)
public abstract void shutdown ()
}
org/eclipse/osgi/service/runnable/ApplicationRunnable.class
ApplicationRunnable.java
package org.eclipse.osgi.service.runnable
public abstract org.eclipse.osgi.service.runnable.ApplicationRunnable extends java.lang.Object implements org.eclipse.osgi.service.runnable.ParameterizedRunnable {
public abstract void stop ()
}
org/eclipse/osgi/service/runnable/ParameterizedRunnable.class
ParameterizedRunnable.java
package org.eclipse.osgi.service.runnable
public abstract org.eclipse.osgi.service.runnable.ParameterizedRunnable extends java.lang.Object {
public abstract java.lang.Object run (java.lang.Object) throws java.lang.Exception
}
org/eclipse/osgi/service/runnable/StartupMonitor.class
StartupMonitor.java
package org.eclipse.osgi.service.runnable
public abstract org.eclipse.osgi.service.runnable.StartupMonitor extends java.lang.Object {
public abstract void update ()
public abstract void applicationRunning ()
}
org/eclipse/osgi/service/security/
org/eclipse/osgi/service/security/TrustEngine.class
TrustEngine.java
package org.eclipse.osgi.service.security
public abstract org.eclipse.osgi.service.security.TrustEngine extends java.lang.Object {
public void <init> ()
public abstract java.security.cert.Certificate findTrustAnchor (java.security.cert.Certificate[]) throws java.io.IOException
public java.lang.String addTrustAnchor (java.security.cert.Certificate, java.lang.String) throws java.io.IOException java.security.GeneralSecurityException
java.security.cert.Certificate anchor
String alias
String storedAlias
org.eclipse.osgi.internal.signedcontent.TrustEngineListener listener
protected abstract java.lang.String doAddTrustAnchor (java.security.cert.Certificate, java.lang.String) throws java.io.IOException java.security.GeneralSecurityException
public final void removeTrustAnchor (java.security.cert.Certificate) throws java.io.IOException java.security.GeneralSecurityException
java.security.cert.Certificate anchor
org.eclipse.osgi.internal.signedcontent.TrustEngineListener listener
protected abstract void doRemoveTrustAnchor (java.security.cert.Certificate) throws java.io.IOException java.security.GeneralSecurityException
public void removeTrustAnchor (java.lang.String) throws java.io.IOException java.security.GeneralSecurityException
String alias
java.security.cert.Certificate existing
org.eclipse.osgi.internal.signedcontent.TrustEngineListener listener
protected abstract void doRemoveTrustAnchor (java.lang.String) throws java.io.IOException java.security.GeneralSecurityException
public abstract java.security.cert.Certificate getTrustAnchor (java.lang.String) throws java.io.IOException java.security.GeneralSecurityException
public abstract java.lang.String[] getAliases () throws java.io.IOException java.security.GeneralSecurityException
public abstract boolean isReadOnly ()
public abstract java.lang.String getName ()
}
org/eclipse/osgi/service/urlconversion/
org/eclipse/osgi/service/urlconversion/URLConverter.class
URLConverter.java
package org.eclipse.osgi.service.urlconversion
public abstract org.eclipse.osgi.service.urlconversion.URLConverter extends java.lang.Object {
public abstract java.net.URL toFileURL (java.net.URL) throws java.io.IOException
public abstract java.net.URL resolve (java.net.URL) throws java.io.IOException
}
org/eclipse/osgi/signedcontent/
org/eclipse/osgi/signedcontent/InvalidContentException.class
InvalidContentException.java
package org.eclipse.osgi.signedcontent
public org.eclipse.osgi.signedcontent.InvalidContentException extends java.io.IOException {
private static final long serialVersionUID
private final Throwable cause
public void <init> (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public java.lang.Throwable getCause ()
public java.lang.Throwable initCause (java.lang.Throwable)
Throwable t
}
org/eclipse/osgi/signedcontent/SignedContent.class
SignedContent.java
package org.eclipse.osgi.signedcontent
public abstract org.eclipse.osgi.signedcontent.SignedContent extends java.lang.Object {
public abstract org.eclipse.osgi.signedcontent.SignedContentEntry[] getSignedEntries ()
public abstract org.eclipse.osgi.signedcontent.SignedContentEntry getSignedEntry (java.lang.String)
public abstract org.eclipse.osgi.signedcontent.SignerInfo[] getSignerInfos ()
public abstract boolean isSigned ()
public abstract java.util.Date getSigningTime (org.eclipse.osgi.signedcontent.SignerInfo)
public abstract org.eclipse.osgi.signedcontent.SignerInfo getTSASignerInfo (org.eclipse.osgi.signedcontent.SignerInfo)
public abstract void checkValidity (org.eclipse.osgi.signedcontent.SignerInfo) throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException
}
org/eclipse/osgi/signedcontent/SignedContentEntry.class
SignedContentEntry.java
package org.eclipse.osgi.signedcontent
public abstract org.eclipse.osgi.signedcontent.SignedContentEntry extends java.lang.Object {
public abstract java.lang.String getName ()
public abstract org.eclipse.osgi.signedcontent.SignerInfo[] getSignerInfos ()
public abstract boolean isSigned ()
public abstract void verify () throws java.io.IOException org.eclipse.osgi.signedcontent.InvalidContentException
}
org/eclipse/osgi/signedcontent/SignedContentFactory.class
SignedContentFactory.java
package org.eclipse.osgi.signedcontent
public abstract org.eclipse.osgi.signedcontent.SignedContentFactory extends java.lang.Object {
public abstract org.eclipse.osgi.signedcontent.SignedContent getSignedContent (java.io.File) throws java.io.IOException java.security.InvalidKeyException java.security.SignatureException java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
public abstract org.eclipse.osgi.signedcontent.SignedContent getSignedContent (org.osgi.framework.Bundle) throws java.io.IOException java.security.InvalidKeyException java.security.SignatureException java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.NoSuchProviderException
}
org/eclipse/osgi/signedcontent/SignerInfo.class
SignerInfo.java
package org.eclipse.osgi.signedcontent
public abstract org.eclipse.osgi.signedcontent.SignerInfo extends java.lang.Object {
public abstract java.security.cert.Certificate[] getCertificateChain ()
public abstract java.security.cert.Certificate getTrustAnchor ()
public abstract boolean isTrusted ()
public abstract java.lang.String getMessageDigestAlgorithm ()
}
org/eclipse/osgi/storagemanager/
org/eclipse/osgi/storagemanager/ManagedOutputStream.class
ManagedOutputStream.java
package org.eclipse.osgi.storagemanager
public final org.eclipse.osgi.storagemanager.ManagedOutputStream extends java.io.FilterOutputStream {
static final int ST_OPEN
static final int ST_CLOSED
private String target
private org.eclipse.osgi.storagemanager.StorageManager manager
private java.io.File outputFile
private int state
private org.eclipse.osgi.storagemanager.ManagedOutputStream[] streamSet
void <init> (java.io.OutputStream, org.eclipse.osgi.storagemanager.StorageManager, java.lang.String, java.io.File)
java.io.OutputStream out
org.eclipse.osgi.storagemanager.StorageManager manager
String target
java.io.File outputFile
public void close () throws java.io.IOException
public void abort ()
java.io.OutputStream getOutputStream ()
java.lang.String getTarget ()
java.io.File getOutputFile ()
int getState ()
void setState (int)
int state
void setStreamSet (org.eclipse.osgi.storagemanager.ManagedOutputStream[])
org.eclipse.osgi.storagemanager.ManagedOutputStream[] set
org.eclipse.osgi.storagemanager.ManagedOutputStream[] getStreamSet ()
public void write (byte[], int, int) throws java.io.IOException
byte[] bytes
int off
int len
}
org/eclipse/osgi/storagemanager/StorageManager$Entry.class
StorageManager.java
package org.eclipse.osgi.storagemanager
org.eclipse.osgi.storagemanager.StorageManager$Entry extends java.lang.Object {
int readId
int writeId
int fileType
final org.eclipse.osgi.storagemanager.StorageManager this$0
void <init> (org.eclipse.osgi.storagemanager.StorageManager, int, int, int)
int readId
int writeId
int type
int getReadId ()
int getWriteId ()
int getFileType ()
void setReadId (int)
int value
void setWriteId (int)
int value
void setFileType (int)
int type
}
org/eclipse/osgi/storagemanager/StorageManager.class
StorageManager.java
package org.eclipse.osgi.storagemanager
public final org.eclipse.osgi.storagemanager.StorageManager extends java.lang.Object {
private static final int FILETYPE_STANDARD
private static final int FILETYPE_RELIABLEFILE
private static final org.eclipse.osgi.framework.util.SecureAction secure
private static final boolean tempCleanup
private static final boolean openCleanup
private static final String MANAGER_FOLDER
private static final String TABLE_FILE
private static final String LOCK_FILE
private static final int MAX_LOCK_WAIT
private final boolean useReliableFiles
private final java.io.File base
private final java.io.File managerRoot
private final String lockMode
private final java.io.File tableFile
private final java.io.File lockFile
private org.eclipse.core.runtime.internal.adaptor.Locker locker
private java.io.File instanceFile
private org.eclipse.core.runtime.internal.adaptor.Locker instanceLocker
private final boolean readOnly
private boolean open
private int tableStamp
private final java.util.Properties table
static void <clinit> ()
public void <init> (java.io.File, java.lang.String)
java.io.File base
String lockMode
public void <init> (java.io.File, java.lang.String, boolean)
java.io.File base
String lockMode
boolean readOnly
private void initializeInstanceFile () throws java.io.IOException
private java.lang.String getAbsolutePath (java.lang.String)
String file
public void add (java.lang.String) throws java.io.IOException
String managedFile
private void add (java.lang.String, int) throws java.io.IOException
String managedFile
int fileType
org.eclipse.osgi.storagemanager.StorageManager$Entry entry
int oldestGeneration
private int findOldestGeneration (java.lang.String)
String managedFile
String[] files
int oldestGeneration
String name
int len
int i
int generation
public void update (java.lang.String[], java.lang.String[]) throws java.io.IOException
String[] managedFiles
String[] sources
int[] originalReadIDs
boolean error
int i
int i
org.eclipse.osgi.storagemanager.StorageManager$Entry entry
public java.lang.String[] getManagedFiles ()
java.util.Set set
String[] keys
String[] result
int i
public java.io.File getBase ()
public int getId (java.lang.String)
String managedFile
org.eclipse.osgi.storagemanager.StorageManager$Entry entry
public boolean isReadOnly ()
private boolean lock (boolean) throws java.io.IOException
boolean wait
boolean locked
long start
long time
public java.io.File lookup (java.lang.String, boolean) throws java.io.IOException
String managedFile
boolean add
org.eclipse.osgi.storagemanager.StorageManager$Entry entry
private boolean move (java.lang.String, java.lang.String)
String source
String managedFile
java.io.File original
java.io.File targetFile
private void release ()
public void remove (java.lang.String) throws java.io.IOException
String managedFile
private void updateTable () throws java.io.IOException
int stamp
java.util.Properties diskTable
java.io.InputStream input
java.util.Enumeration e
String file
String value
org.eclipse.osgi.storagemanager.StorageManager$Entry entry
int id
int id
int fileType
int fileType
int idx
private void save () throws java.io.IOException
java.util.Properties props
java.util.Enumeration e
String file
org.eclipse.osgi.storagemanager.StorageManager$Entry entry
String value
String value
org.eclipse.osgi.framework.internal.reliablefile.ReliableFileOutputStream fileStream
boolean error
private boolean update (java.lang.String, java.lang.String) throws java.io.IOException
String managedFile
String source
org.eclipse.osgi.storagemanager.StorageManager$Entry entry
int newId
boolean success
private void cleanup () throws java.io.IOException
String[] files
int i
int i
org.eclipse.core.runtime.internal.adaptor.Locker tmpLocker
java.util.Collection managedFiles
java.util.Iterator iter
java.util.Map$Entry fileEntry
String fileName
org.eclipse.osgi.storagemanager.StorageManager$Entry info
String readId
int i
private void deleteCopies (java.lang.String, java.lang.String)
String fileName
String exceptionNumber
String notToDelete
String[] files
int i
public void close ()
public void open (boolean) throws java.io.IOException
boolean wait
boolean locked
public java.io.File createTempFile (java.lang.String) throws java.io.IOException
String file
java.io.File tmpFile
public java.io.InputStream getInputStream (java.lang.String) throws java.io.IOException
String managedFile
public java.io.InputStream[] getInputStreamSet (java.lang.String[]) throws java.io.IOException
String[] managedFiles
java.io.InputStream[] streams
int i
private java.io.InputStream getInputStream (java.lang.String, int) throws java.io.IOException
String managedFiles
int openMask
int id
java.io.File lookup
public org.eclipse.osgi.storagemanager.ManagedOutputStream getOutputStream (java.lang.String) throws java.io.IOException
String managedFile
org.eclipse.osgi.framework.internal.reliablefile.ReliableFileOutputStream out
java.io.File tmpFile
public org.eclipse.osgi.storagemanager.ManagedOutputStream[] getOutputStreamSet (java.lang.String[]) throws java.io.IOException
String[] managedFiles
int count
org.eclipse.osgi.storagemanager.ManagedOutputStream[] streams
int idx
org.eclipse.osgi.storagemanager.ManagedOutputStream newStream
java.io.IOException e
int jdx
void abortOutputStream (org.eclipse.osgi.storagemanager.ManagedOutputStream)
org.eclipse.osgi.storagemanager.ManagedOutputStream out
org.eclipse.osgi.storagemanager.ManagedOutputStream[] set
int idx
org.eclipse.osgi.framework.internal.reliablefile.ReliableFileOutputStream rfos
void closeOutputStream (org.eclipse.osgi.storagemanager.ManagedOutputStream) throws java.io.IOException
org.eclipse.osgi.storagemanager.ManagedOutputStream smos
org.eclipse.osgi.storagemanager.ManagedOutputStream[] streamSet
org.eclipse.osgi.framework.internal.reliablefile.ReliableFileOutputStream rfos
java.io.File file
String target
java.io.OutputStream out
String target
int idx
String[] targets
String[] sources
int idx
java.io.File outputFile
org.eclipse.osgi.framework.internal.reliablefile.ReliableFileOutputStream rfos
java.io.File file
}
org/eclipse/osgi/util/
org/eclipse/osgi/util/ManifestElement.class
ManifestElement.java
package org.eclipse.osgi.util
public org.eclipse.osgi.util.ManifestElement extends java.lang.Object {
protected String value
protected String[] valueComponents
protected java.util.Hashtable attributes
protected java.util.Hashtable directives
protected void <init> ()
public java.lang.String getValue ()
public java.lang.String[] getValueComponents ()
public java.lang.String getAttribute (java.lang.String)
String key
public java.lang.String[] getAttributes (java.lang.String)
String key
public java.util.Enumeration getKeys ()
protected void addAttribute (java.lang.String, java.lang.String)
String key
String value
public java.lang.String getDirective (java.lang.String)
String key
public java.lang.String[] getDirectives (java.lang.String)
String key
public java.util.Enumeration getDirectiveKeys ()
protected void addDirective (java.lang.String, java.lang.String)
String key
String value
private java.lang.String getTableValue (java.util.Hashtable, java.lang.String)
java.util.Hashtable table
String key
Object result
java.util.ArrayList valueList
private java.lang.String[] getTableValues (java.util.Hashtable, java.lang.String)
java.util.Hashtable table
String key
Object result
java.util.ArrayList valueList
private java.util.Enumeration getTableKeys (java.util.Hashtable)
java.util.Hashtable table
private java.util.Hashtable addTableValue (java.util.Hashtable, java.lang.String, java.lang.String)
java.util.Hashtable table
String key
String value
Object curValue
java.util.ArrayList newList
java.util.ArrayList newList
public static org.eclipse.osgi.util.ManifestElement[] parseHeader (java.lang.String, java.lang.String) throws org.osgi.framework.BundleException
String header
String value
java.util.ArrayList headerElements
org.eclipse.osgi.framework.internal.core.Tokenizer tokenizer
String next
java.util.ArrayList headerValues
StringBuffer headerValue
boolean directive
char c
String restOfNext
org.eclipse.osgi.util.ManifestElement manifestElement
String restOfNext
String val
Exception e
int size
org.eclipse.osgi.util.ManifestElement[] result
public static java.lang.String[] getArrayFromList (java.lang.String)
String stringList
String[] result
public static java.lang.String[] getArrayFromList (java.lang.String, java.lang.String)
String stringList
String separator
java.util.ArrayList list
java.util.StringTokenizer tokens
String token
public static java.util.Map parseBundleManifest (java.io.InputStream, java.util.Map) throws java.io.IOException org.osgi.framework.BundleException
java.io.InputStream manifest
java.util.Map headers
java.io.BufferedReader br
java.io.BufferedReader br
String header
StringBuffer value
boolean firstLine
String line
int colon
public java.lang.String toString ()
java.util.Enumeration attrKeys
java.util.Enumeration directiveKeys
StringBuffer result
String key
String key
private void addValues (boolean, java.lang.String, java.lang.String[], java.lang.StringBuffer)
boolean directive
String key
String[] values
StringBuffer result
int i
}
org/eclipse/osgi/util/NLS$1.class
NLS.java
package org.eclipse.osgi.util
org.eclipse.osgi.util.NLS$1 extends java.lang.Object implements java.security.PrivilegedAction {
private final String val$bundleName
private final Class val$clazz
void <init> (java.lang.String, java.lang.Class)
public java.lang.Object run ()
}
org/eclipse/osgi/util/NLS$MessagesProperties.class
NLS.java
package org.eclipse.osgi.util
org.eclipse.osgi.util.NLS$MessagesProperties extends java.util.Properties {
private static final int MOD_EXPECTED
private static final int MOD_MASK
private static final long serialVersionUID
private final String bundleName
private final java.util.Map fields
private final boolean isAccessible
public void <init> (java.util.Map, java.lang.String, boolean)
java.util.Map fieldMap
String bundleName
boolean isAccessible
public synchronized java.lang.Object put (java.lang.Object, java.lang.Object)
Object key
Object value
Object fieldObject
String msg
java.lang.reflect.Field field
Exception e
}
org/eclipse/osgi/util/NLS.class
NLS.java
package org.eclipse.osgi.util
public abstract org.eclipse.osgi.util.NLS extends java.lang.Object {
private static final Object[] EMPTY_ARGS
private static final String EXTENSION
private static String[] nlSuffixes
private static final String PROP_WARNINGS
private static final String IGNORE
private static final boolean ignoreWarnings
private static org.eclipse.osgi.framework.log.FrameworkLog frameworkLog
static final int SEVERITY_ERROR
static final int SEVERITY_WARNING
static final Object ASSIGNED
static void <clinit> ()
protected void <init> ()
public static java.lang.String bind (java.lang.String, java.lang.Object)
String message
Object binding
public static java.lang.String bind (java.lang.String, java.lang.Object, java.lang.Object)
String message
Object binding1
Object binding2
public static java.lang.String bind (java.lang.String, java.lang.Object[])
String message
Object[] bindings
public static void initializeMessages (java.lang.String, java.lang.Class)
String bundleName
Class clazz
private static java.lang.String internalBind (java.lang.String, java.lang.Object[], java.lang.String, java.lang.String)
String message
Object[] args
String argZero
String argOne
int length
int bufLen
StringBuffer buffer
int i
char c
int index
int index
int number
NumberFormatException e
int nextIndex
char next
private static java.lang.String[] buildVariants (java.lang.String)
String root
String nl
java.util.ArrayList result
int lastSeparator
int lastSeparator
String[] variants
int i
private static void computeMissingMessages (java.lang.String, java.lang.Class, java.util.Map, java.lang.reflect.Field[], boolean)
String bundleName
Class clazz
java.util.Map fieldMap
java.lang.reflect.Field[] fieldArray
boolean isAccessible
int numFields
int i
java.lang.reflect.Field field
String value
Exception e
static void load (java.lang.String, java.lang.Class)
String bundleName
Class clazz
long start
java.lang.reflect.Field[] fieldArray
ClassLoader loader
boolean isAccessible
int len
java.util.Map fields
int i
String[] variants
int i
java.io.InputStream input
org.eclipse.osgi.util.NLS$MessagesProperties properties
java.io.IOException e
static void log (int, java.lang.String, java.lang.Exception)
int severity
String message
Exception e
String statusMsg
String statusMsg
}
org/eclipse/osgi/util/TextProcessor.class
TextProcessor.java
package org.eclipse.osgi.util
public org.eclipse.osgi.util.TextProcessor extends java.lang.Object {
private static final String DOT
private static final String COLON
private static final String FILE_SEP_FSLASH
private static final String FILE_SEP_BSLASH
private static final String delimiterString
private static final char LRM
private static final char LRE
private static final char PDF
private static boolean IS_PROCESSING_NEEDED
private static final int INDEX_NOT_SET
static void <clinit> ()
java.util.Locale locale
String lang
String osName
public static java.lang.String process (java.lang.String)
String text
public static java.lang.String process (java.lang.String, java.lang.String)
String str
String delimiter
boolean isStringBidi
boolean isLastRTL
int delimIndex
StringBuffer target
char ch
int i
int n
public static java.lang.String deprocess (java.lang.String)
String str
StringBuffer buf
int i
char c
public static java.lang.String getDefaultDelimiters ()
private static boolean isRTL (char)
char c
private static boolean isNeutral (char)
char c
private void <init> ()
}
org/osgi/
org/osgi/framework/
org/osgi/framework/AdminPermission$1.class
AdminPermission.java
package org.osgi.framework
org.osgi.framework.AdminPermission$1 extends java.lang.Object implements java.security.PrivilegedAction {
final org.osgi.framework.AdminPermission this$0
private final java.util.Dictionary val$dict
void <init> (org.osgi.framework.AdminPermission, java.util.Dictionary)
public java.lang.Object run ()
String name
org.osgi.framework.SignerProperty signer
}
org/osgi/framework/AdminPermission.class
AdminPermission.java
package org.osgi.framework
public final org.osgi.framework.AdminPermission extends java.security.BasicPermission {
static final long serialVersionUID
public static final String CLASS
public static final String EXECUTE
public static final String EXTENSIONLIFECYCLE
public static final String LIFECYCLE
public static final String LISTENER
public static final String METADATA
public static final String RESOLVE
public static final String RESOURCE
public static final String STARTLEVEL
public static final String CONTEXT
private static final int ACTION_CLASS
private static final int ACTION_EXECUTE
private static final int ACTION_LIFECYCLE
private static final int ACTION_LISTENER
private static final int ACTION_METADATA
private static final int ACTION_RESOLVE
private static final int ACTION_RESOURCE
private static final int ACTION_STARTLEVEL
private static final int ACTION_EXTENSIONLIFECYCLE
private static final int ACTION_CONTEXT
private static final int ACTION_ALL
static final int ACTION_NONE
private volatile String actions
transient int action_mask
transient org.osgi.framework.Filter filter
final transient org.osgi.framework.Bundle bundle
private volatile transient java.util.Dictionary properties
private static final ThreadLocal recurse
static void <clinit> ()
public void <init> ()
public void <init> (java.lang.String, java.lang.String)
String filter
String actions
public void <init> (org.osgi.framework.Bundle, java.lang.String)
org.osgi.framework.Bundle bundle
String actions
private static java.lang.String createName (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
StringBuffer sb
void <init> (org.osgi.framework.Filter, int)
org.osgi.framework.Filter filter
int mask
private void setTransients (org.osgi.framework.Filter, int)
org.osgi.framework.Filter filter
int mask
private static int parseActions (java.lang.String)
String actions
boolean seencomma
int mask
char[] a
int i
char c
char c
int matchlen
int matchlen
int matchlen
int matchlen
int matchlen
int matchlen
int matchlen
int matchlen
int matchlen
int matchlen
int matchlen
int matchlen
private static org.osgi.framework.Filter parseFilter (java.lang.String)
String filterString
org.osgi.framework.InvalidSyntaxException e
IllegalArgumentException iae
public boolean implies (java.security.Permission)
java.security.Permission p
org.osgi.framework.AdminPermission requested
boolean implies0 (org.osgi.framework.AdminPermission, int)
org.osgi.framework.AdminPermission requested
int effective
int desired
org.osgi.framework.Filter f
java.util.Dictionary requestedProperties
public java.lang.String getActions ()
String result
StringBuffer sb
int mask
public java.security.PermissionCollection newPermissionCollection ()
public boolean equals (java.lang.Object)
Object obj
org.osgi.framework.AdminPermission ap
public int hashCode ()
int h
private synchronized void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream s
private synchronized void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream s
private java.util.Dictionary getProperties ()
java.util.Dictionary result
Object mark
java.util.Dictionary dict
}
org/osgi/framework/AdminPermissionCollection.class
AdminPermission.java
package org.osgi.framework
final org.osgi.framework.AdminPermissionCollection extends java.security.PermissionCollection {
private static final long serialVersionUID
private transient java.util.Map permissions
private boolean all_allowed
private static final java.io.ObjectStreamField[] serialPersistentFields
static Class class$0
static void <clinit> ()
public void <init> ()
public void add (java.security.Permission)
java.security.Permission permission
org.osgi.framework.AdminPermission ap
String name
java.util.Map pc
org.osgi.framework.AdminPermission existing
int oldMask
int newMask
public boolean implies (java.security.Permission)
java.security.Permission permission
org.osgi.framework.AdminPermission requested
int effective
java.util.Collection perms
java.util.Collection perms
java.util.Map pc
org.osgi.framework.AdminPermission ap
int desired
java.util.Iterator iter
public synchronized java.util.Enumeration elements ()
private synchronized void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
java.util.Hashtable hashtable
java.io.ObjectOutputStream$PutField pfields
private synchronized void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
java.io.ObjectInputStream$GetField gfields
java.util.Hashtable hashtable
}
org/osgi/framework/AllServiceListener.class
AllServiceListener.java
package org.osgi.framework
public abstract org.osgi.framework.AllServiceListener extends java.lang.Object implements org.osgi.framework.ServiceListener {
}
org/osgi/framework/Bundle.class
Bundle.java
package org.osgi.framework
public abstract org.osgi.framework.Bundle extends java.lang.Object {
public static final int UNINSTALLED
public static final int INSTALLED
public static final int RESOLVED
public static final int STARTING
public static final int STOPPING
public static final int ACTIVE
public static final int START_TRANSIENT
public static final int START_ACTIVATION_POLICY
public static final int STOP_TRANSIENT
public static final int SIGNERS_ALL
public static final int SIGNERS_TRUSTED
public abstract int getState ()
public abstract void start (int) throws org.osgi.framework.BundleException
public abstract void start () throws org.osgi.framework.BundleException
public abstract void stop (int) throws org.osgi.framework.BundleException
public abstract void stop () throws org.osgi.framework.BundleException
public abstract void update (java.io.InputStream) throws org.osgi.framework.BundleException
public abstract void update () throws org.osgi.framework.BundleException
public abstract void uninstall () throws org.osgi.framework.BundleException
public abstract java.util.Dictionary getHeaders ()
public abstract long getBundleId ()
public abstract java.lang.String getLocation ()
public abstract org.osgi.framework.ServiceReference[] getRegisteredServices ()
public abstract org.osgi.framework.ServiceReference[] getServicesInUse ()
public abstract boolean hasPermission (java.lang.Object)
public abstract java.net.URL getResource (java.lang.String)
public abstract java.util.Dictionary getHeaders (java.lang.String)
public abstract java.lang.String getSymbolicName ()
public abstract java.lang.Class loadClass (java.lang.String) throws java.lang.ClassNotFoundException
public abstract java.util.Enumeration getResources (java.lang.String) throws java.io.IOException
public abstract java.util.Enumeration getEntryPaths (java.lang.String)
public abstract java.net.URL getEntry (java.lang.String)
public abstract long getLastModified ()
public abstract java.util.Enumeration findEntries (java.lang.String, java.lang.String, boolean)
public abstract org.osgi.framework.BundleContext getBundleContext ()
public abstract java.util.Map getSignerCertificates (int)
public abstract org.osgi.framework.Version getVersion ()
}
org/osgi/framework/BundleActivator.class
BundleActivator.java
package org.osgi.framework
public abstract org.osgi.framework.BundleActivator extends java.lang.Object {
public abstract void start (org.osgi.framework.BundleContext) throws java.lang.Exception
public abstract void stop (org.osgi.framework.BundleContext) throws java.lang.Exception
}
org/osgi/framework/BundleContext.class
BundleContext.java
package org.osgi.framework
public abstract org.osgi.framework.BundleContext extends java.lang.Object {
public abstract java.lang.String getProperty (java.lang.String)
public abstract org.osgi.framework.Bundle getBundle ()
public abstract org.osgi.framework.Bundle installBundle (java.lang.String, java.io.InputStream) throws org.osgi.framework.BundleException
public abstract org.osgi.framework.Bundle installBundle (java.lang.String) throws org.osgi.framework.BundleException
public abstract org.osgi.framework.Bundle getBundle (long)
public abstract org.osgi.framework.Bundle[] getBundles ()
public abstract void addServiceListener (org.osgi.framework.ServiceListener, java.lang.String) throws org.osgi.framework.InvalidSyntaxException
public abstract void addServiceListener (org.osgi.framework.ServiceListener)
public abstract void removeServiceListener (org.osgi.framework.ServiceListener)
public abstract void addBundleListener (org.osgi.framework.BundleListener)
public abstract void removeBundleListener (org.osgi.framework.BundleListener)
public abstract void addFrameworkListener (org.osgi.framework.FrameworkListener)
public abstract void removeFrameworkListener (org.osgi.framework.FrameworkListener)
public abstract org.osgi.framework.ServiceRegistration registerService (java.lang.String[], java.lang.Object, java.util.Dictionary)
public abstract org.osgi.framework.ServiceRegistration registerService (java.lang.String, java.lang.Object, java.util.Dictionary)
public abstract org.osgi.framework.ServiceReference[] getServiceReferences (java.lang.String, java.lang.String) throws org.osgi.framework.InvalidSyntaxException
public abstract org.osgi.framework.ServiceReference[] getAllServiceReferences (java.lang.String, java.lang.String) throws org.osgi.framework.InvalidSyntaxException
public abstract org.osgi.framework.ServiceReference getServiceReference (java.lang.String)
public abstract java.lang.Object getService (org.osgi.framework.ServiceReference)
public abstract boolean ungetService (org.osgi.framework.ServiceReference)
public abstract java.io.File getDataFile (java.lang.String)
public abstract org.osgi.framework.Filter createFilter (java.lang.String) throws org.osgi.framework.InvalidSyntaxException
}
org/osgi/framework/BundleEvent.class
BundleEvent.java
package org.osgi.framework
public org.osgi.framework.BundleEvent extends java.util.EventObject {
static final long serialVersionUID
private final org.osgi.framework.Bundle bundle
private final int type
public static final int INSTALLED
public static final int STARTED
public static final int STOPPED
public static final int UPDATED
public static final int UNINSTALLED
public static final int RESOLVED
public static final int UNRESOLVED
public static final int STARTING
public static final int STOPPING
public static final int LAZY_ACTIVATION
public void <init> (int, org.osgi.framework.Bundle)
int type
org.osgi.framework.Bundle bundle
public org.osgi.framework.Bundle getBundle ()
public int getType ()
}
org/osgi/framework/BundleException.class
BundleException.java
package org.osgi.framework
public org.osgi.framework.BundleException extends java.lang.Exception {
static final long serialVersionUID
private final int type
public static final int UNSPECIFIED
public static final int UNSUPPORTED_OPERATION
public static final int INVALID_OPERATION
public static final int MANIFEST_ERROR
public static final int RESOLVE_ERROR
public static final int ACTIVATOR_ERROR
public static final int SECURITY_ERROR
public static final int STATECHANGE_ERROR
public static final int NATIVECODE_ERROR
public static final int DUPLICATE_BUNDLE_ERROR
public static final int START_TRANSIENT_ERROR
public void <init> (java.lang.String, java.lang.Throwable)
String msg
Throwable cause
public void <init> (java.lang.String)
String msg
public void <init> (java.lang.String, int, java.lang.Throwable)
String msg
int type
Throwable cause
public void <init> (java.lang.String, int)
String msg
int type
public java.lang.Throwable getNestedException ()
public java.lang.Throwable getCause ()
public java.lang.Throwable initCause (java.lang.Throwable)
Throwable cause
public int getType ()
}
org/osgi/framework/BundleListener.class
BundleListener.java
package org.osgi.framework
public abstract org.osgi.framework.BundleListener extends java.lang.Object implements java.util.EventListener {
public abstract void bundleChanged (org.osgi.framework.BundleEvent)
}
org/osgi/framework/BundlePermission.class
BundlePermission.java
package org.osgi.framework
public final org.osgi.framework.BundlePermission extends java.security.BasicPermission {
private static final long serialVersionUID
public static final String PROVIDE
public static final String REQUIRE
public static final String HOST
public static final String FRAGMENT
private static final int ACTION_PROVIDE
private static final int ACTION_REQUIRE
private static final int ACTION_HOST
private static final int ACTION_FRAGMENT
private static final int ACTION_ALL
static final int ACTION_NONE
private transient int action_mask
private volatile String actions
public void <init> (java.lang.String, java.lang.String)
String symbolicName
String actions
void <init> (java.lang.String, int)
String symbolicName
int mask
private synchronized void setTransients (int)
int mask
synchronized int getActionsMask ()
private static int parseActions (java.lang.String)
String actions
boolean seencomma
int mask
char[] a
int i
char c
char c
int matchlen
int matchlen
int matchlen
int matchlen
int matchlen
public boolean implies (java.security.Permission)
java.security.Permission p
org.osgi.framework.BundlePermission requested
int effective
int desired
public java.lang.String getActions ()
String result
StringBuffer sb
boolean comma
public java.security.PermissionCollection newPermissionCollection ()
public boolean equals (java.lang.Object)
Object obj
org.osgi.framework.BundlePermission bp
public int hashCode ()
int h
private synchronized void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream s
private synchronized void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream s
}
org/osgi/framework/BundlePermissionCollection.class
BundlePermission.java
package org.osgi.framework
final org.osgi.framework.BundlePermissionCollection extends java.security.PermissionCollection {
private static final long serialVersionUID
private transient java.util.Map permissions
private boolean all_allowed
private static final java.io.ObjectStreamField[] serialPersistentFields
static Class class$0
static void <clinit> ()
public void <init> ()
public void add (java.security.Permission)
java.security.Permission permission
org.osgi.framework.BundlePermission bp
String name
java.util.Map pc
org.osgi.framework.BundlePermission existing
int oldMask
int newMask
public boolean implies (java.security.Permission)
java.security.Permission permission
org.osgi.framework.BundlePermission requested
String requestedName
int desired
int effective
org.osgi.framework.BundlePermission bp
org.osgi.framework.BundlePermission bp
java.util.Map pc
int last
int last
int offset
public synchronized java.util.Enumeration elements ()
private synchronized void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
java.util.Hashtable hashtable
java.io.ObjectOutputStream$PutField pfields
private synchronized void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
java.io.ObjectInputStream$GetField gfields
java.util.Hashtable hashtable
}
org/osgi/framework/BundleReference.class
BundleReference.java
package org.osgi.framework
public abstract org.osgi.framework.BundleReference extends java.lang.Object {
public abstract org.osgi.framework.Bundle getBundle ()
}
org/osgi/framework/Configurable.class
Configurable.java
package org.osgi.framework
public abstract org.osgi.framework.Configurable extends java.lang.Object {
public abstract java.lang.Object getConfigurationObject ()
}
org/osgi/framework/Constants.class
Constants.java
package org.osgi.framework
public abstract org.osgi.framework.Constants extends java.lang.Object {
public static final String SYSTEM_BUNDLE_LOCATION
public static final String SYSTEM_BUNDLE_SYMBOLICNAME
public static final String BUNDLE_CATEGORY
public static final String BUNDLE_CLASSPATH
public static final String BUNDLE_COPYRIGHT
public static final String BUNDLE_DESCRIPTION
public static final String BUNDLE_NAME
public static final String BUNDLE_NATIVECODE
public static final String EXPORT_PACKAGE
public static final String EXPORT_SERVICE
public static final String IMPORT_PACKAGE
public static final String DYNAMICIMPORT_PACKAGE
public static final String IMPORT_SERVICE
public static final String BUNDLE_VENDOR
public static final String BUNDLE_VERSION
public static final String BUNDLE_DOCURL
public static final String BUNDLE_CONTACTADDRESS
public static final String BUNDLE_ACTIVATOR
public static final String BUNDLE_UPDATELOCATION
public static final String PACKAGE_SPECIFICATION_VERSION
public static final String BUNDLE_NATIVECODE_PROCESSOR
public static final String BUNDLE_NATIVECODE_OSNAME
public static final String BUNDLE_NATIVECODE_OSVERSION
public static final String BUNDLE_NATIVECODE_LANGUAGE
public static final String BUNDLE_REQUIREDEXECUTIONENVIRONMENT
public static final String BUNDLE_SYMBOLICNAME
public static final String SINGLETON_DIRECTIVE
public static final String FRAGMENT_ATTACHMENT_DIRECTIVE
public static final String FRAGMENT_ATTACHMENT_ALWAYS
public static final String FRAGMENT_ATTACHMENT_RESOLVETIME
public static final String FRAGMENT_ATTACHMENT_NEVER
public static final String BUNDLE_LOCALIZATION
public static final String BUNDLE_LOCALIZATION_DEFAULT_BASENAME
public static final String REQUIRE_BUNDLE
public static final String BUNDLE_VERSION_ATTRIBUTE
public static final String FRAGMENT_HOST
public static final String SELECTION_FILTER_ATTRIBUTE
public static final String BUNDLE_MANIFESTVERSION
public static final String VERSION_ATTRIBUTE
public static final String BUNDLE_SYMBOLICNAME_ATTRIBUTE
public static final String RESOLUTION_DIRECTIVE
public static final String RESOLUTION_MANDATORY
public static final String RESOLUTION_OPTIONAL
public static final String USES_DIRECTIVE
public static final String INCLUDE_DIRECTIVE
public static final String EXCLUDE_DIRECTIVE
public static final String MANDATORY_DIRECTIVE
public static final String VISIBILITY_DIRECTIVE
public static final String VISIBILITY_PRIVATE
public static final String VISIBILITY_REEXPORT
public static final String EXTENSION_DIRECTIVE
public static final String EXTENSION_FRAMEWORK
public static final String EXTENSION_BOOTCLASSPATH
public static final String BUNDLE_ACTIVATIONPOLICY
public static final String ACTIVATION_LAZY
public static final String FRAMEWORK_VERSION
public static final String FRAMEWORK_VENDOR
public static final String FRAMEWORK_LANGUAGE
public static final String FRAMEWORK_OS_NAME
public static final String FRAMEWORK_OS_VERSION
public static final String FRAMEWORK_PROCESSOR
public static final String FRAMEWORK_EXECUTIONENVIRONMENT
public static final String FRAMEWORK_BOOTDELEGATION
public static final String FRAMEWORK_SYSTEMPACKAGES
public static final String FRAMEWORK_SYSTEMPACKAGES_EXTRA
public static final String SUPPORTS_FRAMEWORK_EXTENSION
public static final String SUPPORTS_BOOTCLASSPATH_EXTENSION
public static final String SUPPORTS_FRAMEWORK_FRAGMENT
public static final String SUPPORTS_FRAMEWORK_REQUIREBUNDLE
public static final String FRAMEWORK_SECURITY
public static final String FRAMEWORK_SECURITY_OSGI
public static final String FRAMEWORK_STORAGE
public static final String FRAMEWORK_STORAGE_CLEAN
public static final String FRAMEWORK_STORAGE_CLEAN_ONFIRSTINIT
public static final String FRAMEWORK_LIBRARY_EXTENSIONS
public static final String FRAMEWORK_EXECPERMISSION
public static final String FRAMEWORK_TRUST_REPOSITORIES
public static final String FRAMEWORK_WINDOWSYSTEM
public static final String FRAMEWORK_BEGINNING_STARTLEVEL
public static final String FRAMEWORK_BUNDLE_PARENT
public static final String FRAMEWORK_BUNDLE_PARENT_BOOT
public static final String FRAMEWORK_BUNDLE_PARENT_EXT
public static final String FRAMEWORK_BUNDLE_PARENT_APP
public static final String FRAMEWORK_BUNDLE_PARENT_FRAMEWORK
public static final String OBJECTCLASS
public static final String SERVICE_ID
public static final String SERVICE_PID
public static final String SERVICE_RANKING
public static final String SERVICE_VENDOR
public static final String SERVICE_DESCRIPTION
}
org/osgi/framework/Filter.class
Filter.java
package org.osgi.framework
public abstract org.osgi.framework.Filter extends java.lang.Object {
public abstract boolean match (org.osgi.framework.ServiceReference)
public abstract boolean match (java.util.Dictionary)
public abstract java.lang.String toString ()
public abstract boolean equals (java.lang.Object)
public abstract int hashCode ()
public abstract boolean matchCase (java.util.Dictionary)
}
org/osgi/framework/FrameworkEvent.class
FrameworkEvent.java
package org.osgi.framework
public org.osgi.framework.FrameworkEvent extends java.util.EventObject {
static final long serialVersionUID
private final org.osgi.framework.Bundle bundle
private final Throwable throwable
private final int type
public static final int STARTED
public static final int ERROR
public static final int PACKAGES_REFRESHED
public static final int STARTLEVEL_CHANGED
public static final int WARNING
public static final int INFO
public static final int STOPPED
public static final int STOPPED_UPDATE
public static final int STOPPED_BOOTCLASSPATH_MODIFIED
public static final int WAIT_TIMEDOUT
public void <init> (int, java.lang.Object)
int type
Object source
public void <init> (int, org.osgi.framework.Bundle, java.lang.Throwable)
int type
org.osgi.framework.Bundle bundle
Throwable throwable
public java.lang.Throwable getThrowable ()
public org.osgi.framework.Bundle getBundle ()
public int getType ()
}
org/osgi/framework/FrameworkListener.class
FrameworkListener.java
package org.osgi.framework
public abstract org.osgi.framework.FrameworkListener extends java.lang.Object implements java.util.EventListener {
public abstract void frameworkEvent (org.osgi.framework.FrameworkEvent)
}
org/osgi/framework/FrameworkUtil$1.class
FrameworkUtil.java
package org.osgi.framework
org.osgi.framework.FrameworkUtil$1 extends java.lang.Object implements java.security.PrivilegedAction {
private final Class val$classFromBundle
void <init> (java.lang.Class)
public java.lang.Object run ()
}
org/osgi/framework/FrameworkUtil$CaseInsensitiveDictionary.class
FrameworkUtil.java
package org.osgi.framework
org.osgi.framework.FrameworkUtil$CaseInsensitiveDictionary extends java.util.Dictionary {
private final java.util.Dictionary dictionary
private final String[] keys
void <init> (java.util.Dictionary)
java.util.Dictionary dictionary
java.util.List keyList
java.util.Enumeration e
Object k
String key
java.util.Iterator i
public java.lang.Object get (java.lang.Object)
Object o
String k
int i
int length
String key
public boolean isEmpty ()
public java.util.Enumeration keys ()
public java.util.Enumeration elements ()
public java.lang.Object put (java.lang.Object, java.lang.Object)
Object key
Object value
public java.lang.Object remove (java.lang.Object)
Object key
public int size ()
}
org/osgi/framework/FrameworkUtil$DNChainMatching.class
FrameworkUtil.java
package org.osgi.framework
org.osgi.framework.FrameworkUtil$DNChainMatching extends java.lang.Object {
private static final String MINUS_WILDCARD
private static final String STAR_WILDCARD
private void <init> ()
private static boolean rdnmatch (java.util.List, java.util.List)
java.util.List rdn
java.util.List rdnPattern
int i
String rdnNameValue
String patNameValue
int rdnNameEnd
int patNameEnd
String patValue
String rdnValue
private static boolean dnmatch (java.util.List, java.util.List)
java.util.List dn
java.util.List dnPattern
int dnStart
int patStart
int patLen
int i
private static java.util.List parseDNchainPattern (java.lang.String)
String dnChain
java.util.List parsed
int startIndex
int endIndex
boolean inQuote
char c
private static java.util.List parseDNchain (java.util.List)
java.util.List chain
int i
String dn
java.util.List rdns
private static int skipSpaces (java.lang.String, int)
String dnChain
int startIndex
private static void parseDN (java.lang.String, java.util.List)
String dn
java.util.List rdn
int startIndex
char c
java.util.List nameValues
int endIndex
private static int skipWildCards (java.util.List, int)
java.util.List dnChainPattern
int dnChainPatternIndex
int i
Object dnPattern
private static boolean dnChainMatch (java.util.List, int, java.util.List, int) throws java.lang.IllegalArgumentException
java.util.List dnChain
int dnChainIndex
java.util.List dnChainPattern
int dnChainPatternIndex
Object dnPattern
int i
static boolean match (java.lang.String, java.util.List)
String pattern
java.util.List dnChain
java.util.List parsedDNChain
java.util.List parsedDNChain
java.util.List parsedDNPattern
java.util.List parsedDNPattern
RuntimeException e
IllegalArgumentException iae
RuntimeException e
IllegalArgumentException iae
private static java.lang.String toString (java.util.List)
java.util.List dnChain
StringBuffer sb
java.util.Iterator iChain
}
org/osgi/framework/FrameworkUtil$FilterImpl$Parser.class
FrameworkUtil.java
package org.osgi.framework
org.osgi.framework.FrameworkUtil$FilterImpl$Parser extends java.lang.Object {
private final String filterstring
private final char[] filterChars
private int pos
void <init> (java.lang.String)
String filterstring
org.osgi.framework.FrameworkUtil$FilterImpl parse () throws org.osgi.framework.InvalidSyntaxException
org.osgi.framework.FrameworkUtil$FilterImpl filter
org.osgi.framework.FrameworkUtil$FilterImpl filter
private org.osgi.framework.FrameworkUtil$FilterImpl parse_filter () throws org.osgi.framework.InvalidSyntaxException
org.osgi.framework.FrameworkUtil$FilterImpl filter
private org.osgi.framework.FrameworkUtil$FilterImpl parse_filtercomp () throws org.osgi.framework.InvalidSyntaxException
char c
private org.osgi.framework.FrameworkUtil$FilterImpl parse_and () throws org.osgi.framework.InvalidSyntaxException
int lookahead
java.util.List operands
org.osgi.framework.FrameworkUtil$FilterImpl child
private org.osgi.framework.FrameworkUtil$FilterImpl parse_or () throws org.osgi.framework.InvalidSyntaxException
int lookahead
java.util.List operands
org.osgi.framework.FrameworkUtil$FilterImpl child
private org.osgi.framework.FrameworkUtil$FilterImpl parse_not () throws org.osgi.framework.InvalidSyntaxException
int lookahead
org.osgi.framework.FrameworkUtil$FilterImpl child
private org.osgi.framework.FrameworkUtil$FilterImpl parse_item () throws org.osgi.framework.InvalidSyntaxException
String attr
int oldpos
Object string
private java.lang.String parse_attr () throws org.osgi.framework.InvalidSyntaxException
int begin
int end
char c
int length
private java.lang.String parse_value () throws org.osgi.framework.InvalidSyntaxException
StringBuffer sb
char c
private java.lang.Object parse_substring () throws org.osgi.framework.InvalidSyntaxException
StringBuffer sb
java.util.List operands
char c
int size
Object single
private void skipWhiteSpace ()
int length
}
org/osgi/framework/FrameworkUtil$FilterImpl.class
FrameworkUtil.java
package org.osgi.framework
org.osgi.framework.FrameworkUtil$FilterImpl extends java.lang.Object implements org.osgi.framework.Filter {
private static final int EQUAL
private static final int APPROX
private static final int GREATER
private static final int LESS
private static final int PRESENT
private static final int SUBSTRING
private static final int AND
private static final int OR
private static final int NOT
private final int op
private final String attr
private final Object value
private volatile transient String filterString
private static final Class[] constructorType
static void <clinit> ()
static org.osgi.framework.FrameworkUtil$FilterImpl newInstance (java.lang.String) throws org.osgi.framework.InvalidSyntaxException
String filterString
void <init> (int, java.lang.String, java.lang.Object)
int operation
String attr
Object value
public boolean match (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference reference
public boolean match (java.util.Dictionary)
java.util.Dictionary dictionary
public boolean matchCase (java.util.Dictionary)
java.util.Dictionary dictionary
public java.lang.String toString ()
String result
private java.lang.String normalize ()
StringBuffer sb
org.osgi.framework.FrameworkUtil$FilterImpl[] filters
int i
int size
org.osgi.framework.FrameworkUtil$FilterImpl[] filters
int i
int size
org.osgi.framework.FrameworkUtil$FilterImpl filter
String[] substrings
int i
int size
String substr
public boolean equals (java.lang.Object)
Object obj
public int hashCode ()
private boolean match0 (java.util.Dictionary)
java.util.Dictionary properties
org.osgi.framework.FrameworkUtil$FilterImpl[] filters
int i
int size
org.osgi.framework.FrameworkUtil$FilterImpl[] filters
int i
int size
org.osgi.framework.FrameworkUtil$FilterImpl filter
Object prop
Object prop
private static java.lang.String encodeValue (java.lang.String)
String value
boolean encoded
int inlen
int outlen
char[] output
int cursor
int i
char c
private boolean compare (int, java.lang.Object, java.lang.Object)
int operation
Object value1
Object value2
Class clazz
Class type
private boolean compare_Collection (int, java.util.Collection, java.lang.Object)
int operation
java.util.Collection collection
Object value2
java.util.Iterator iterator
private boolean compare_ObjectArray (int, java.lang.Object[], java.lang.Object)
int operation
Object[] array
Object value2
int i
int size
private boolean compare_PrimitiveArray (int, java.lang.Class, java.lang.Object, java.lang.Object)
int operation
Class type
Object primarray
Object value2
int[] array
int i
int size
long[] array
int i
int size
byte[] array
int i
int size
short[] array
int i
int size
char[] array
int i
int size
float[] array
int i
int size
double[] array
int i
int size
boolean[] array
int i
int size
private boolean compare_String (int, java.lang.String, java.lang.Object)
int operation
String string
Object value2
String[] substrings
int pos
int i
int size
String substr
String substr2
int index
int len
String string2
private boolean compare_Integer (int, int, java.lang.Object)
int operation
int intval
Object value2
int intval2
int intval2
private boolean compare_Long (int, long, java.lang.Object)
int operation
long longval
Object value2
long longval2
long longval2
private boolean compare_Byte (int, byte, java.lang.Object)
int operation
byte byteval
Object value2
byte byteval2
byte byteval2
private boolean compare_Short (int, short, java.lang.Object)
int operation
short shortval
Object value2
short shortval2
short shortval2
private boolean compare_Character (int, char, java.lang.Object)
int operation
char charval
Object value2
char charval2
char charval2
private boolean compare_Boolean (int, boolean, java.lang.Object)
int operation
boolean boolval
Object value2
boolean boolval2
private boolean compare_Float (int, float, java.lang.Object)
int operation
float floatval
Object value2
float floatval2
float floatval2
private boolean compare_Double (int, double, java.lang.Object)
int operation
double doubleval
Object value2
double doubleval2
double doubleval2
private boolean compare_Comparable (int, java.lang.Comparable, java.lang.Object)
int operation
Comparable value1
Object value2
java.lang.reflect.Constructor constructor
java.lang.reflect.Constructor constructor
private boolean compare_Unknown (int, java.lang.Object, java.lang.Object)
int operation
Object value1
Object value2
java.lang.reflect.Constructor constructor
java.lang.reflect.Constructor constructor
private static java.lang.String approxString (java.lang.String)
String input
boolean changed
char[] output
int cursor
int i
int length
char c
}
org/osgi/framework/FrameworkUtil$ServiceReferenceDictionary.class
FrameworkUtil.java
package org.osgi.framework
org.osgi.framework.FrameworkUtil$ServiceReferenceDictionary extends java.util.Dictionary {
private final org.osgi.framework.ServiceReference reference
void <init> (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference reference
public java.lang.Object get (java.lang.Object)
Object key
public boolean isEmpty ()
public java.util.Enumeration keys ()
public java.util.Enumeration elements ()
public java.lang.Object put (java.lang.Object, java.lang.Object)
Object key
Object value
public java.lang.Object remove (java.lang.Object)
Object key
public int size ()
}
org/osgi/framework/FrameworkUtil$SetAccessibleAction.class
FrameworkUtil.java
package org.osgi.framework
org.osgi.framework.FrameworkUtil$SetAccessibleAction extends java.lang.Object implements java.security.PrivilegedAction {
private final java.lang.reflect.AccessibleObject accessible
void <init> (java.lang.reflect.AccessibleObject)
java.lang.reflect.AccessibleObject accessible
public java.lang.Object run ()
}
org/osgi/framework/FrameworkUtil.class
FrameworkUtil.java
package org.osgi.framework
public org.osgi.framework.FrameworkUtil extends java.lang.Object {
static Class class$0
private void <init> ()
public static org.osgi.framework.Filter createFilter (java.lang.String) throws org.osgi.framework.InvalidSyntaxException
String filter
public static boolean matchDistinguishedNameChain (java.lang.String, java.util.List)
String matchPattern
java.util.List dnChain
public static org.osgi.framework.Bundle getBundle (java.lang.Class)
Class classFromBundle
Object cl
}
org/osgi/framework/InvalidSyntaxException.class
InvalidSyntaxException.java
package org.osgi.framework
public org.osgi.framework.InvalidSyntaxException extends java.lang.Exception {
static final long serialVersionUID
private final String filter
public void <init> (java.lang.String, java.lang.String)
String msg
String filter
public void <init> (java.lang.String, java.lang.String, java.lang.Throwable)
String msg
String filter
Throwable cause
public java.lang.String getFilter ()
public java.lang.Throwable getCause ()
public java.lang.Throwable initCause (java.lang.Throwable)
Throwable cause
}
org/osgi/framework/PackagePermission$1.class
PackagePermission.java
package org.osgi.framework
org.osgi.framework.PackagePermission$1 extends java.lang.Object implements java.security.PrivilegedAction {
final org.osgi.framework.PackagePermission this$0
private final java.util.Dictionary val$dict
void <init> (org.osgi.framework.PackagePermission, java.util.Dictionary)
public java.lang.Object run ()
String name
org.osgi.framework.SignerProperty signer
}
org/osgi/framework/PackagePermission.class
PackagePermission.java
package org.osgi.framework
public final org.osgi.framework.PackagePermission extends java.security.BasicPermission {
static final long serialVersionUID
public static final String EXPORT
public static final String EXPORTONLY
public static final String IMPORT
private static final int ACTION_EXPORT
private static final int ACTION_IMPORT
private static final int ACTION_ALL
static final int ACTION_NONE
transient int action_mask
private volatile String actions
final transient org.osgi.framework.Bundle bundle
transient org.osgi.framework.Filter filter
private volatile transient java.util.Dictionary properties
public void <init> (java.lang.String, java.lang.String)
String name
String actions
public void <init> (java.lang.String, org.osgi.framework.Bundle, java.lang.String)
String name
org.osgi.framework.Bundle exportingBundle
String actions
void <init> (java.lang.String, int)
String name
int mask
private void setTransients (java.lang.String, int)
String name
int mask
private static int parseActions (java.lang.String)
String actions
boolean seencomma
int mask
char[] a
int i
char c
char c
int matchlen
int matchlen
int matchlen
int matchlen
private static org.osgi.framework.Filter parseFilter (java.lang.String)
String filterString
org.osgi.framework.InvalidSyntaxException e
IllegalArgumentException iae
public boolean implies (java.security.Permission)
java.security.Permission p
org.osgi.framework.PackagePermission requested
boolean implies0 (org.osgi.framework.PackagePermission, int)
org.osgi.framework.PackagePermission requested
int effective
int desired
org.osgi.framework.Filter f
public java.lang.String getActions ()
String result
StringBuffer sb
boolean comma
int mask
public java.security.PermissionCollection newPermissionCollection ()
public boolean equals (java.lang.Object)
Object obj
org.osgi.framework.PackagePermission pp
public int hashCode ()
int h
private synchronized void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream s
private synchronized void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream s
private java.util.Dictionary getProperties ()
java.util.Dictionary result
java.util.Dictionary dict
}
org/osgi/framework/PackagePermissionCollection.class
PackagePermission.java
package org.osgi.framework
final org.osgi.framework.PackagePermissionCollection extends java.security.PermissionCollection {
static final long serialVersionUID
private transient java.util.Map permissions
private boolean all_allowed
private java.util.Map filterPermissions
private static final java.io.ObjectStreamField[] serialPersistentFields
static Class class$0
static Class class$1
static void <clinit> ()
public void <init> ()
public void add (java.security.Permission)
java.security.Permission permission
org.osgi.framework.PackagePermission pp
String name
org.osgi.framework.Filter f
java.util.Map pc
java.util.Map pc
org.osgi.framework.PackagePermission existing
int oldMask
int newMask
public boolean implies (java.security.Permission)
java.security.Permission permission
org.osgi.framework.PackagePermission requested
String requestedName
int desired
int effective
java.util.Collection perms
java.util.Collection perms
java.util.Map pc
org.osgi.framework.PackagePermission pp
org.osgi.framework.PackagePermission pp
int last
int last
int offset
java.util.Iterator iter
public synchronized java.util.Enumeration elements ()
java.util.List all
java.util.Map pc
private synchronized void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
java.util.Hashtable hashtable
java.io.ObjectOutputStream$PutField pfields
private synchronized void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
java.io.ObjectInputStream$GetField gfields
java.util.Hashtable hashtable
}
org/osgi/framework/ServiceEvent.class
ServiceEvent.java
package org.osgi.framework
public org.osgi.framework.ServiceEvent extends java.util.EventObject {
static final long serialVersionUID
private final org.osgi.framework.ServiceReference reference
private final int type
public static final int REGISTERED
public static final int MODIFIED
public static final int UNREGISTERING
public static final int MODIFIED_ENDMATCH
public void <init> (int, org.osgi.framework.ServiceReference)
int type
org.osgi.framework.ServiceReference reference
public org.osgi.framework.ServiceReference getServiceReference ()
public int getType ()
}
org/osgi/framework/ServiceException.class
ServiceException.java
package org.osgi.framework
public org.osgi.framework.ServiceException extends java.lang.RuntimeException {
static final long serialVersionUID
private final int type
public static final int UNSPECIFIED
public static final int UNREGISTERED
public static final int FACTORY_ERROR
public static final int FACTORY_EXCEPTION
public static final int SUBCLASSED
public static final int REMOTE
public void <init> (java.lang.String, java.lang.Throwable)
String msg
Throwable cause
public void <init> (java.lang.String)
String msg
public void <init> (java.lang.String, int, java.lang.Throwable)
String msg
int type
Throwable cause
public void <init> (java.lang.String, int)
String msg
int type
public int getType ()
}
org/osgi/framework/ServiceFactory.class
ServiceFactory.java
package org.osgi.framework
public abstract org.osgi.framework.ServiceFactory extends java.lang.Object {
public abstract java.lang.Object getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration)
public abstract void ungetService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration, java.lang.Object)
}
org/osgi/framework/ServiceListener.class
ServiceListener.java
package org.osgi.framework
public abstract org.osgi.framework.ServiceListener extends java.lang.Object implements java.util.EventListener {
public abstract void serviceChanged (org.osgi.framework.ServiceEvent)
}
org/osgi/framework/ServicePermission$1.class
ServicePermission.java
package org.osgi.framework
org.osgi.framework.ServicePermission$1 extends java.lang.Object implements java.security.PrivilegedAction {
final org.osgi.framework.ServicePermission this$0
private final java.util.Map val$props
private final org.osgi.framework.Bundle val$bundle
void <init> (org.osgi.framework.ServicePermission, java.util.Map, org.osgi.framework.Bundle)
public java.lang.Object run ()
String name
org.osgi.framework.SignerProperty signer
}
org/osgi/framework/ServicePermission$Properties.class
ServicePermission.java
package org.osgi.framework
org.osgi.framework.ServicePermission$Properties extends java.util.Dictionary {
private final java.util.Map properties
private final org.osgi.framework.ServiceReference service
void <init> (java.util.Map, org.osgi.framework.ServiceReference)
java.util.Map properties
org.osgi.framework.ServiceReference service
public java.lang.Object get (java.lang.Object)
Object k
String key
Object value
public int size ()
public boolean isEmpty ()
public java.util.Enumeration keys ()
java.util.Collection pk
String[] spk
java.util.List all
int i
int length
String key
java.util.Iterator iter
public java.util.Enumeration elements ()
java.util.Collection pk
String[] spk
java.util.List all
int i
int length
String key
java.util.Iterator iter
public java.lang.Object put (java.lang.Object, java.lang.Object)
Object key
Object value
public java.lang.Object remove (java.lang.Object)
Object key
}
org/osgi/framework/ServicePermission.class
ServicePermission.java
package org.osgi.framework
public final org.osgi.framework.ServicePermission extends java.security.BasicPermission {
static final long serialVersionUID
public static final String GET
public static final String REGISTER
private static final int ACTION_GET
private static final int ACTION_REGISTER
private static final int ACTION_ALL
static final int ACTION_NONE
transient int action_mask
private volatile String actions
final transient org.osgi.framework.ServiceReference service
final transient String[] objectClass
transient org.osgi.framework.Filter filter
private volatile transient java.util.Dictionary properties
private transient boolean wildcard
private transient String prefix
public void <init> (java.lang.String, java.lang.String)
String name
String actions
public void <init> (org.osgi.framework.ServiceReference, java.lang.String)
org.osgi.framework.ServiceReference reference
String actions
private static java.lang.String createName (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference reference
StringBuffer sb
void <init> (java.lang.String, int)
String name
int mask
private void setTransients (org.osgi.framework.Filter, int)
org.osgi.framework.Filter f
int mask
String name
int l
private static int parseActions (java.lang.String)
String actions
boolean seencomma
int mask
char[] a
int i
char c
char c
int matchlen
int matchlen
int matchlen
private static org.osgi.framework.Filter parseFilter (java.lang.String)
String filterString
org.osgi.framework.InvalidSyntaxException e
IllegalArgumentException iae
public boolean implies (java.security.Permission)
java.security.Permission p
org.osgi.framework.ServicePermission requested
boolean implies0 (org.osgi.framework.ServicePermission, int)
org.osgi.framework.ServicePermission requested
int effective
int desired
org.osgi.framework.Filter f
String[] requestedNames
int pl
int i
int l
String requestedName
String name
int i
int l
public java.lang.String getActions ()
String result
StringBuffer sb
boolean comma
int mask
public java.security.PermissionCollection newPermissionCollection ()
public boolean equals (java.lang.Object)
Object obj
org.osgi.framework.ServicePermission sp
public int hashCode ()
int h
private synchronized void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream s
private synchronized void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream s
private java.util.Dictionary getProperties ()
java.util.Dictionary result
java.util.Map props
org.osgi.framework.Bundle bundle
}
org/osgi/framework/ServicePermissionCollection.class
ServicePermission.java
package org.osgi.framework
final org.osgi.framework.ServicePermissionCollection extends java.security.PermissionCollection {
static final long serialVersionUID
private transient java.util.Map permissions
private boolean all_allowed
private java.util.Map filterPermissions
private static final java.io.ObjectStreamField[] serialPersistentFields
static Class class$0
static Class class$1
static void <clinit> ()
public void <init> ()
public void add (java.security.Permission)
java.security.Permission permission
org.osgi.framework.ServicePermission sp
String name
org.osgi.framework.Filter f
java.util.Map pc
java.util.Map pc
org.osgi.framework.ServicePermission existing
int oldMask
int newMask
public boolean implies (java.security.Permission)
java.security.Permission permission
org.osgi.framework.ServicePermission requested
int effective
java.util.Collection perms
java.util.Collection perms
int desired
org.osgi.framework.ServicePermission sp
String[] requestedNames
int i
int l
java.util.Map pc
java.util.Iterator iter
private int effective (java.lang.String, int, int)
String requestedName
int desired
int effective
java.util.Map pc
org.osgi.framework.ServicePermission sp
int last
int last
int offset
public synchronized java.util.Enumeration elements ()
java.util.List all
java.util.Map pc
private synchronized void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
java.util.Hashtable hashtable
java.io.ObjectOutputStream$PutField pfields
private synchronized void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
java.io.ObjectInputStream$GetField gfields
java.util.Hashtable hashtable
}
org/osgi/framework/ServiceReference.class
ServiceReference.java
package org.osgi.framework
public abstract org.osgi.framework.ServiceReference extends java.lang.Object implements java.lang.Comparable {
public abstract java.lang.Object getProperty (java.lang.String)
public abstract java.lang.String[] getPropertyKeys ()
public abstract org.osgi.framework.Bundle getBundle ()
public abstract org.osgi.framework.Bundle[] getUsingBundles ()
public abstract boolean isAssignableTo (org.osgi.framework.Bundle, java.lang.String)
public abstract int compareTo (java.lang.Object)
}
org/osgi/framework/ServiceRegistration.class
ServiceRegistration.java
package org.osgi.framework
public abstract org.osgi.framework.ServiceRegistration extends java.lang.Object {
public abstract org.osgi.framework.ServiceReference getReference ()
public abstract void setProperties (java.util.Dictionary)
public abstract void unregister ()
}
org/osgi/framework/SignerProperty.class
SignerProperty.java
package org.osgi.framework
org.osgi.framework.SignerProperty extends java.lang.Object {
private final org.osgi.framework.Bundle bundle
private final String pattern
public void <init> (java.lang.String)
String pattern
void <init> (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
public boolean equals (java.lang.Object)
Object o
org.osgi.framework.SignerProperty other
org.osgi.framework.Bundle matchBundle
String matchPattern
java.util.Map signers
java.util.Iterator iSigners
java.util.List signerCerts
java.util.List dnChain
java.util.Iterator iCerts
public int hashCode ()
boolean isBundleSigned ()
java.util.Map signers
}
org/osgi/framework/SynchronousBundleListener.class
SynchronousBundleListener.java
package org.osgi.framework
public abstract org.osgi.framework.SynchronousBundleListener extends java.lang.Object implements org.osgi.framework.BundleListener {
}
org/osgi/framework/Version.class
Version.java
package org.osgi.framework
public org.osgi.framework.Version extends java.lang.Object implements java.lang.Comparable {
private final int major
private final int minor
private final int micro
private final String qualifier
private static final String SEPARATOR
public static final org.osgi.framework.Version emptyVersion
static void <clinit> ()
public void <init> (int, int, int)
int major
int minor
int micro
public void <init> (int, int, int, java.lang.String)
int major
int minor
int micro
String qualifier
public void <init> (java.lang.String)
String version
int maj
int min
int mic
String qual
java.util.StringTokenizer st
private void validate ()
char[] chars
int i
int length
char ch
public static org.osgi.framework.Version parseVersion (java.lang.String)
String version
public int getMajor ()
public int getMinor ()
public int getMicro ()
public java.lang.String getQualifier ()
public java.lang.String toString ()
int q
StringBuffer result
public int hashCode ()
public boolean equals (java.lang.Object)
Object object
org.osgi.framework.Version other
public int compareTo (java.lang.Object)
Object object
org.osgi.framework.Version other
int result
}
org/osgi/framework/hooks/
org/osgi/framework/hooks/service/
org/osgi/framework/hooks/service/EventHook.class
EventHook.java
package org.osgi.framework.hooks.service
public abstract org.osgi.framework.hooks.service.EventHook extends java.lang.Object {
public abstract void event (org.osgi.framework.ServiceEvent, java.util.Collection)
}
org/osgi/framework/hooks/service/FindHook.class
FindHook.java
package org.osgi.framework.hooks.service
public abstract org.osgi.framework.hooks.service.FindHook extends java.lang.Object {
public abstract void find (org.osgi.framework.BundleContext, java.lang.String, java.lang.String, boolean, java.util.Collection)
}
org/osgi/framework/hooks/service/ListenerHook$ListenerInfo.class
ListenerHook.java
package org.osgi.framework.hooks.service
public abstract org.osgi.framework.hooks.service.ListenerHook$ListenerInfo extends java.lang.Object {
public abstract org.osgi.framework.BundleContext getBundleContext ()
public abstract java.lang.String getFilter ()
public abstract boolean isRemoved ()
public abstract boolean equals (java.lang.Object)
public abstract int hashCode ()
}
org/osgi/framework/hooks/service/ListenerHook.class
ListenerHook.java
package org.osgi.framework.hooks.service
public abstract org.osgi.framework.hooks.service.ListenerHook extends java.lang.Object {
public abstract void added (java.util.Collection)
public abstract void removed (java.util.Collection)
}
org/osgi/framework/launch/
org/osgi/framework/launch/Framework.class
Framework.java
package org.osgi.framework.launch
public abstract org.osgi.framework.launch.Framework extends java.lang.Object implements org.osgi.framework.Bundle {
public abstract void init () throws org.osgi.framework.BundleException
public abstract org.osgi.framework.FrameworkEvent waitForStop (long) throws java.lang.InterruptedException
public abstract void start () throws org.osgi.framework.BundleException
public abstract void start (int) throws org.osgi.framework.BundleException
public abstract void stop () throws org.osgi.framework.BundleException
public abstract void stop (int) throws org.osgi.framework.BundleException
public abstract void uninstall () throws org.osgi.framework.BundleException
public abstract void update () throws org.osgi.framework.BundleException
public abstract void update (java.io.InputStream) throws org.osgi.framework.BundleException
public abstract long getBundleId ()
public abstract java.lang.String getLocation ()
public abstract java.lang.String getSymbolicName ()
}
org/osgi/framework/launch/FrameworkFactory.class
FrameworkFactory.java
package org.osgi.framework.launch
public abstract org.osgi.framework.launch.FrameworkFactory extends java.lang.Object {
public abstract org.osgi.framework.launch.Framework newFramework (java.util.Map)
}
org/osgi/service/
org/osgi/service/condpermadmin/
org/osgi/service/condpermadmin/BooleanCondition.class
Condition.java
package org.osgi.service.condpermadmin
final org.osgi.service.condpermadmin.BooleanCondition extends java.lang.Object implements org.osgi.service.condpermadmin.Condition {
private final boolean satisfied
void <init> (boolean)
boolean satisfied
public boolean isPostponed ()
public boolean isSatisfied ()
public boolean isMutable ()
public boolean isSatisfied (org.osgi.service.condpermadmin.Condition[], java.util.Dictionary)
org.osgi.service.condpermadmin.Condition[] conds
java.util.Dictionary context
int i
int length
}
org/osgi/service/condpermadmin/BundleLocationCondition$1.class
BundleLocationCondition.java
package org.osgi.service.condpermadmin
org.osgi.service.condpermadmin.BundleLocationCondition$1 extends java.lang.Object implements java.security.PrivilegedAction {
private final org.osgi.framework.Bundle val$bundle
void <init> (org.osgi.framework.Bundle)
public java.lang.Object run ()
}
org/osgi/service/condpermadmin/BundleLocationCondition.class
BundleLocationCondition.java
package org.osgi.service.condpermadmin
public org.osgi.service.condpermadmin.BundleLocationCondition extends java.lang.Object {
private static final String CONDITION_TYPE
public static org.osgi.service.condpermadmin.Condition getCondition (org.osgi.framework.Bundle, org.osgi.service.condpermadmin.ConditionInfo)
org.osgi.framework.Bundle bundle
org.osgi.service.condpermadmin.ConditionInfo info
String[] args
String bundleLocation
org.osgi.framework.Filter filter
org.osgi.framework.InvalidSyntaxException e
java.util.Hashtable matchProps
boolean negate
private void <init> ()
private static java.lang.String escapeLocation (java.lang.String)
String value
boolean escaped
int inlen
int outlen
char[] output
int cursor
int i
char c
}
org/osgi/service/condpermadmin/BundleSignerCondition.class
BundleSignerCondition.java
package org.osgi.service.condpermadmin
public org.osgi.service.condpermadmin.BundleSignerCondition extends java.lang.Object {
private static final String CONDITION_TYPE
public static org.osgi.service.condpermadmin.Condition getCondition (org.osgi.framework.Bundle, org.osgi.service.condpermadmin.ConditionInfo)
org.osgi.framework.Bundle bundle
org.osgi.service.condpermadmin.ConditionInfo info
String[] args
java.util.Map signers
boolean match
java.util.Iterator iSigners
java.util.List signerCerts
java.util.List dnChain
java.util.Iterator iCerts
boolean negate
private void <init> ()
}
org/osgi/service/condpermadmin/Condition.class
Condition.java
package org.osgi.service.condpermadmin
public abstract org.osgi.service.condpermadmin.Condition extends java.lang.Object {
public static final org.osgi.service.condpermadmin.Condition TRUE
public static final org.osgi.service.condpermadmin.Condition FALSE
static void <clinit> ()
public abstract boolean isPostponed ()
public abstract boolean isSatisfied ()
public abstract boolean isMutable ()
public abstract boolean isSatisfied (org.osgi.service.condpermadmin.Condition[], java.util.Dictionary)
}
org/osgi/service/condpermadmin/ConditionInfo.class
ConditionInfo.java
package org.osgi.service.condpermadmin
public org.osgi.service.condpermadmin.ConditionInfo extends java.lang.Object {
private final String type
private final String[] args
public void <init> (java.lang.String, java.lang.String[])
String type
String[] args
public void <init> (java.lang.String)
String encodedCondition
char[] encoded
int length
int pos
int begin
java.util.ArrayList argsList
char c
public final java.lang.String getEncoded ()
StringBuffer output
int i
public java.lang.String toString ()
public final java.lang.String getType ()
public final java.lang.String[] getArgs ()
public boolean equals (java.lang.Object)
Object obj
org.osgi.service.condpermadmin.ConditionInfo other
int i
public int hashCode ()
int h
int i
private static void escapeString (java.lang.String, java.lang.StringBuffer)
String str
StringBuffer output
int len
int i
char c
private static java.lang.String unescapeString (char[], int, int)
char[] str
int begin
int end
StringBuffer output
int i
char c
}
org/osgi/service/condpermadmin/ConditionalPermissionAdmin.class
ConditionalPermissionAdmin.java
package org.osgi.service.condpermadmin
public abstract org.osgi.service.condpermadmin.ConditionalPermissionAdmin extends java.lang.Object {
public abstract org.osgi.service.condpermadmin.ConditionalPermissionInfo addConditionalPermissionInfo (org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[])
public abstract org.osgi.service.condpermadmin.ConditionalPermissionInfo setConditionalPermissionInfo (java.lang.String, org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[])
public abstract java.util.Enumeration getConditionalPermissionInfos ()
public abstract org.osgi.service.condpermadmin.ConditionalPermissionInfo getConditionalPermissionInfo (java.lang.String)
public abstract java.security.AccessControlContext getAccessControlContext (java.lang.String[])
public abstract org.osgi.service.condpermadmin.ConditionalPermissionUpdate newConditionalPermissionUpdate ()
public abstract org.osgi.service.condpermadmin.ConditionalPermissionInfo newConditionalPermissionInfo (java.lang.String, org.osgi.service.condpermadmin.ConditionInfo[], org.osgi.service.permissionadmin.PermissionInfo[], java.lang.String)
public abstract org.osgi.service.condpermadmin.ConditionalPermissionInfo newConditionalPermissionInfo (java.lang.String)
}
org/osgi/service/condpermadmin/ConditionalPermissionInfo.class
ConditionalPermissionInfo.java
package org.osgi.service.condpermadmin
public abstract org.osgi.service.condpermadmin.ConditionalPermissionInfo extends java.lang.Object {
public static final String ALLOW
public static final String DENY
public abstract org.osgi.service.condpermadmin.ConditionInfo[] getConditionInfos ()
public abstract org.osgi.service.permissionadmin.PermissionInfo[] getPermissionInfos ()
public abstract void delete ()
public abstract java.lang.String getName ()
public abstract java.lang.String getAccessDecision ()
public abstract java.lang.String getEncoded ()
public abstract java.lang.String toString ()
public abstract boolean equals (java.lang.Object)
public abstract int hashCode ()
}
org/osgi/service/condpermadmin/ConditionalPermissionUpdate.class
ConditionalPermissionUpdate.java
package org.osgi.service.condpermadmin
public abstract org.osgi.service.condpermadmin.ConditionalPermissionUpdate extends java.lang.Object {
public abstract java.util.List getConditionalPermissionInfos ()
public abstract boolean commit ()
}
org/osgi/service/framework/
org/osgi/service/framework/CompositeBundle.class
CompositeBundle.java
package org.osgi.service.framework
public abstract org.osgi.service.framework.CompositeBundle extends java.lang.Object implements org.osgi.framework.Bundle {
public abstract org.osgi.framework.launch.Framework getCompositeFramework ()
public abstract org.osgi.service.framework.SurrogateBundle getSurrogateBundle ()
public abstract void update (java.util.Map) throws org.osgi.framework.BundleException
public abstract void update () throws org.osgi.framework.BundleException
public abstract void update (java.io.InputStream) throws org.osgi.framework.BundleException
public abstract void uninstall () throws org.osgi.framework.BundleException
}
org/osgi/service/framework/CompositeBundleFactory.class
CompositeBundleFactory.java
package org.osgi.service.framework
public abstract org.osgi.service.framework.CompositeBundleFactory extends java.lang.Object {
public static final String COMPOSITE_SERVICE_FILTER_IMPORT
public static final String COMPOSITE_SERVICE_FILTER_EXPORT
public abstract org.osgi.service.framework.CompositeBundle installCompositeBundle (java.util.Map, java.lang.String, java.util.Map) throws org.osgi.framework.BundleException
}
org/osgi/service/framework/SurrogateBundle.class
SurrogateBundle.java
package org.osgi.service.framework
public abstract org.osgi.service.framework.SurrogateBundle extends java.lang.Object implements org.osgi.framework.Bundle {
public abstract org.osgi.framework.BundleContext getCompositeBundleContext ()
public abstract void update () throws org.osgi.framework.BundleException
public abstract void update (java.io.InputStream) throws org.osgi.framework.BundleException
public abstract void uninstall () throws org.osgi.framework.BundleException
}
org/osgi/service/packageadmin/
org/osgi/service/packageadmin/ExportedPackage.class
ExportedPackage.java
package org.osgi.service.packageadmin
public abstract org.osgi.service.packageadmin.ExportedPackage extends java.lang.Object {
public abstract java.lang.String getName ()
public abstract org.osgi.framework.Bundle getExportingBundle ()
public abstract org.osgi.framework.Bundle[] getImportingBundles ()
public abstract java.lang.String getSpecificationVersion ()
public abstract org.osgi.framework.Version getVersion ()
public abstract boolean isRemovalPending ()
}
org/osgi/service/packageadmin/PackageAdmin.class
PackageAdmin.java
package org.osgi.service.packageadmin
public abstract org.osgi.service.packageadmin.PackageAdmin extends java.lang.Object {
public static final int BUNDLE_TYPE_FRAGMENT
public abstract org.osgi.service.packageadmin.ExportedPackage[] getExportedPackages (org.osgi.framework.Bundle)
public abstract org.osgi.service.packageadmin.ExportedPackage[] getExportedPackages (java.lang.String)
public abstract org.osgi.service.packageadmin.ExportedPackage getExportedPackage (java.lang.String)
public abstract void refreshPackages (org.osgi.framework.Bundle[])
public abstract boolean resolveBundles (org.osgi.framework.Bundle[])
public abstract org.osgi.service.packageadmin.RequiredBundle[] getRequiredBundles (java.lang.String)
public abstract org.osgi.framework.Bundle[] getBundles (java.lang.String, java.lang.String)
public abstract org.osgi.framework.Bundle[] getFragments (org.osgi.framework.Bundle)
public abstract org.osgi.framework.Bundle[] getHosts (org.osgi.framework.Bundle)
public abstract org.osgi.framework.Bundle getBundle (java.lang.Class)
public abstract int getBundleType (org.osgi.framework.Bundle)
}
org/osgi/service/packageadmin/RequiredBundle.class
RequiredBundle.java
package org.osgi.service.packageadmin
public abstract org.osgi.service.packageadmin.RequiredBundle extends java.lang.Object {
public abstract java.lang.String getSymbolicName ()
public abstract org.osgi.framework.Bundle getBundle ()
public abstract org.osgi.framework.Bundle[] getRequiringBundles ()
public abstract org.osgi.framework.Version getVersion ()
public abstract boolean isRemovalPending ()
}
org/osgi/service/permissionadmin/
org/osgi/service/permissionadmin/PermissionAdmin.class
PermissionAdmin.java
package org.osgi.service.permissionadmin
public abstract org.osgi.service.permissionadmin.PermissionAdmin extends java.lang.Object {
public abstract org.osgi.service.permissionadmin.PermissionInfo[] getPermissions (java.lang.String)
public abstract void setPermissions (java.lang.String, org.osgi.service.permissionadmin.PermissionInfo[])
public abstract java.lang.String[] getLocations ()
public abstract org.osgi.service.permissionadmin.PermissionInfo[] getDefaultPermissions ()
public abstract void setDefaultPermissions (org.osgi.service.permissionadmin.PermissionInfo[])
}
org/osgi/service/permissionadmin/PermissionInfo.class
PermissionInfo.java
package org.osgi.service.permissionadmin
public org.osgi.service.permissionadmin.PermissionInfo extends java.lang.Object {
private final String type
private final String name
private final String actions
public void <init> (java.lang.String, java.lang.String, java.lang.String)
String type
String name
String actions
public void <init> (java.lang.String)
String encodedPermission
String parsedType
String parsedName
String parsedActions
char[] encoded
int length
int pos
int begin
char c
public final java.lang.String getEncoded ()
StringBuffer output
public java.lang.String toString ()
public final java.lang.String getType ()
public final java.lang.String getName ()
public final java.lang.String getActions ()
public boolean equals (java.lang.Object)
Object obj
org.osgi.service.permissionadmin.PermissionInfo other
public int hashCode ()
int h
private static void escapeString (java.lang.String, java.lang.StringBuffer)
String str
StringBuffer output
int len
int i
char c
private static java.lang.String unescapeString (char[], int, int)
char[] str
int begin
int end
StringBuffer output
int i
char c
}
org/osgi/service/startlevel/
org/osgi/service/startlevel/StartLevel.class
StartLevel.java
package org.osgi.service.startlevel
public abstract org.osgi.service.startlevel.StartLevel extends java.lang.Object {
public abstract int getStartLevel ()
public abstract void setStartLevel (int)
public abstract int getBundleStartLevel (org.osgi.framework.Bundle)
public abstract void setBundleStartLevel (org.osgi.framework.Bundle, int)
public abstract int getInitialBundleStartLevel ()
public abstract void setInitialBundleStartLevel (int)
public abstract boolean isBundlePersistentlyStarted (org.osgi.framework.Bundle)
public abstract boolean isBundleActivationPolicyUsed (org.osgi.framework.Bundle)
}
org/osgi/service/url/
org/osgi/service/url/AbstractURLStreamHandlerService.class
AbstractURLStreamHandlerService.java
package org.osgi.service.url
public abstract org.osgi.service.url.AbstractURLStreamHandlerService extends java.net.URLStreamHandler implements org.osgi.service.url.URLStreamHandlerService {
protected volatile org.osgi.service.url.URLStreamHandlerSetter realHandler
public void <init> ()
public abstract java.net.URLConnection openConnection (java.net.URL) throws java.io.IOException
public void parseURL (org.osgi.service.url.URLStreamHandlerSetter, java.net.URL, java.lang.String, int, int)
org.osgi.service.url.URLStreamHandlerSetter realHandler
java.net.URL u
String spec
int start
int limit
public java.lang.String toExternalForm (java.net.URL)
java.net.URL u
public boolean equals (java.net.URL, java.net.URL)
java.net.URL u1
java.net.URL u2
public int getDefaultPort ()
public java.net.InetAddress getHostAddress (java.net.URL)
java.net.URL u
public int hashCode (java.net.URL)
java.net.URL u
public boolean hostsEqual (java.net.URL, java.net.URL)
java.net.URL u1
java.net.URL u2
public boolean sameFile (java.net.URL, java.net.URL)
java.net.URL u1
java.net.URL u2
protected void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String)
java.net.URL u
String proto
String host
int port
String file
String ref
protected void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
java.net.URL u
String proto
String host
int port
String auth
String user
String path
String query
String ref
}
org/osgi/service/url/URLConstants.class
URLConstants.java
package org.osgi.service.url
public abstract org.osgi.service.url.URLConstants extends java.lang.Object {
public static final String URL_HANDLER_PROTOCOL
public static final String URL_CONTENT_MIMETYPE
}
org/osgi/service/url/URLStreamHandlerService.class
URLStreamHandlerService.java
package org.osgi.service.url
public abstract org.osgi.service.url.URLStreamHandlerService extends java.lang.Object {
public abstract java.net.URLConnection openConnection (java.net.URL) throws java.io.IOException
public abstract void parseURL (org.osgi.service.url.URLStreamHandlerSetter, java.net.URL, java.lang.String, int, int)
public abstract java.lang.String toExternalForm (java.net.URL)
public abstract boolean equals (java.net.URL, java.net.URL)
public abstract int getDefaultPort ()
public abstract java.net.InetAddress getHostAddress (java.net.URL)
public abstract int hashCode (java.net.URL)
public abstract boolean hostsEqual (java.net.URL, java.net.URL)
public abstract boolean sameFile (java.net.URL, java.net.URL)
}
org/osgi/service/url/URLStreamHandlerSetter.class
URLStreamHandlerSetter.java
package org.osgi.service.url
public abstract org.osgi.service.url.URLStreamHandlerSetter extends java.lang.Object {
public abstract void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String)
public abstract void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
}
org/osgi/util/
org/osgi/util/tracker/
org/osgi/util/tracker/AbstractTracked.class
AbstractTracked.java
package org.osgi.util.tracker
abstract org.osgi.util.tracker.AbstractTracked extends java.lang.Object {
static final boolean DEBUG
private final java.util.Map tracked
private int trackingCount
private final java.util.List adding
volatile boolean closed
private final java.util.LinkedList initial
void <init> ()
void setInitial (java.lang.Object[])
Object[] list
int size
int i
Object item
void trackInitial ()
Object item
Object item
void close ()
void track (java.lang.Object, java.lang.Object)
Object item
Object related
Object object
Object object
private void trackAdding (java.lang.Object, java.lang.Object)
Object item
Object related
Object object
boolean becameUntracked
void untrack (java.lang.Object, java.lang.Object)
Object item
Object related
Object object
Object object
int size ()
java.lang.Object getCustomizedObject (java.lang.Object)
Object item
java.lang.Object[] getTracked (java.lang.Object[])
Object[] list
void modified ()
int getTrackingCount ()
abstract java.lang.Object customizerAdding (java.lang.Object, java.lang.Object)
abstract void customizerModified (java.lang.Object, java.lang.Object, java.lang.Object)
abstract void customizerRemoved (java.lang.Object, java.lang.Object, java.lang.Object)
}
org/osgi/util/tracker/BundleTracker$Tracked.class
BundleTracker.java
package org.osgi.util.tracker
org.osgi.util.tracker.BundleTracker$Tracked extends org.osgi.util.tracker.AbstractTracked implements org.osgi.framework.SynchronousBundleListener {
final org.osgi.util.tracker.BundleTracker this$0
void <init> (org.osgi.util.tracker.BundleTracker)
public void bundleChanged (org.osgi.framework.BundleEvent)
org.osgi.framework.BundleEvent event
org.osgi.framework.Bundle bundle
int state
java.lang.Object customizerAdding (java.lang.Object, java.lang.Object)
Object item
Object related
void customizerModified (java.lang.Object, java.lang.Object, java.lang.Object)
Object item
Object related
Object object
void customizerRemoved (java.lang.Object, java.lang.Object, java.lang.Object)
Object item
Object related
Object object
}
org/osgi/util/tracker/BundleTracker.class
BundleTracker.java
package org.osgi.util.tracker
public org.osgi.util.tracker.BundleTracker extends java.lang.Object implements org.osgi.util.tracker.BundleTrackerCustomizer {
static final boolean DEBUG
protected final org.osgi.framework.BundleContext context
final org.osgi.util.tracker.BundleTrackerCustomizer customizer
private volatile org.osgi.util.tracker.BundleTracker$Tracked tracked
final int mask
private org.osgi.util.tracker.BundleTracker$Tracked tracked ()
public void <init> (org.osgi.framework.BundleContext, int, org.osgi.util.tracker.BundleTrackerCustomizer)
org.osgi.framework.BundleContext context
int stateMask
org.osgi.util.tracker.BundleTrackerCustomizer customizer
public void open ()
org.osgi.util.tracker.BundleTracker$Tracked t
org.osgi.util.tracker.BundleTracker$Tracked t
org.osgi.framework.Bundle[] bundles
int length
int i
int state
public void close ()
org.osgi.framework.Bundle[] bundles
org.osgi.framework.Bundle[] bundles
org.osgi.util.tracker.BundleTracker$Tracked outgoing
org.osgi.util.tracker.BundleTracker$Tracked outgoing
int i
public java.lang.Object addingBundle (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent)
org.osgi.framework.Bundle bundle
org.osgi.framework.BundleEvent event
public void modifiedBundle (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object)
org.osgi.framework.Bundle bundle
org.osgi.framework.BundleEvent event
Object object
public void removedBundle (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object)
org.osgi.framework.Bundle bundle
org.osgi.framework.BundleEvent event
Object object
public org.osgi.framework.Bundle[] getBundles ()
org.osgi.util.tracker.BundleTracker$Tracked t
int length
public java.lang.Object getObject (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
org.osgi.util.tracker.BundleTracker$Tracked t
public void remove (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
org.osgi.util.tracker.BundleTracker$Tracked t
public int size ()
org.osgi.util.tracker.BundleTracker$Tracked t
public int getTrackingCount ()
org.osgi.util.tracker.BundleTracker$Tracked t
}
org/osgi/util/tracker/BundleTrackerCustomizer.class
BundleTrackerCustomizer.java
package org.osgi.util.tracker
public abstract org.osgi.util.tracker.BundleTrackerCustomizer extends java.lang.Object {
public abstract java.lang.Object addingBundle (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent)
public abstract void modifiedBundle (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object)
public abstract void removedBundle (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object)
}
org/osgi/util/tracker/ServiceTracker$1.class
ServiceTracker.java
package org.osgi.util.tracker
org.osgi.util.tracker.ServiceTracker$1 extends java.lang.Object implements java.security.PrivilegedAction {
final org.osgi.util.tracker.ServiceTracker this$0
private final org.osgi.framework.BundleContext val$context
void <init> (org.osgi.util.tracker.ServiceTracker, org.osgi.framework.BundleContext)
public java.lang.Object run ()
String version
}
org/osgi/util/tracker/ServiceTracker$AllTracked.class
ServiceTracker.java
package org.osgi.util.tracker
org.osgi.util.tracker.ServiceTracker$AllTracked extends org.osgi.util.tracker.ServiceTracker$Tracked implements org.osgi.framework.AllServiceListener {
final org.osgi.util.tracker.ServiceTracker this$0
void <init> (org.osgi.util.tracker.ServiceTracker)
}
org/osgi/util/tracker/ServiceTracker$Tracked.class
ServiceTracker.java
package org.osgi.util.tracker
org.osgi.util.tracker.ServiceTracker$Tracked extends org.osgi.util.tracker.AbstractTracked implements org.osgi.framework.ServiceListener {
final org.osgi.util.tracker.ServiceTracker this$0
void <init> (org.osgi.util.tracker.ServiceTracker)
public void serviceChanged (org.osgi.framework.ServiceEvent)
org.osgi.framework.ServiceEvent event
org.osgi.framework.ServiceReference reference
void modified ()
java.lang.Object customizerAdding (java.lang.Object, java.lang.Object)
Object item
Object related
void customizerModified (java.lang.Object, java.lang.Object, java.lang.Object)
Object item
Object related
Object object
void customizerRemoved (java.lang.Object, java.lang.Object, java.lang.Object)
Object item
Object related
Object object
}
org/osgi/util/tracker/ServiceTracker.class
ServiceTracker.java
package org.osgi.util.tracker
public org.osgi.util.tracker.ServiceTracker extends java.lang.Object implements org.osgi.util.tracker.ServiceTrackerCustomizer {
static final boolean DEBUG
protected final org.osgi.framework.BundleContext context
protected final org.osgi.framework.Filter filter
final org.osgi.util.tracker.ServiceTrackerCustomizer customizer
final String listenerFilter
private final String trackClass
private final org.osgi.framework.ServiceReference trackReference
private volatile org.osgi.util.tracker.ServiceTracker$Tracked tracked
private volatile org.osgi.framework.ServiceReference cachedReference
private volatile Object cachedService
private static final org.osgi.framework.Version endMatchVersion
static void <clinit> ()
private org.osgi.util.tracker.ServiceTracker$Tracked tracked ()
public void <init> (org.osgi.framework.BundleContext, org.osgi.framework.ServiceReference, org.osgi.util.tracker.ServiceTrackerCustomizer)
org.osgi.framework.BundleContext context
org.osgi.framework.ServiceReference reference
org.osgi.util.tracker.ServiceTrackerCustomizer customizer
org.osgi.framework.InvalidSyntaxException e
IllegalArgumentException iae
public void <init> (org.osgi.framework.BundleContext, java.lang.String, org.osgi.util.tracker.ServiceTrackerCustomizer)
org.osgi.framework.BundleContext context
String clazz
org.osgi.util.tracker.ServiceTrackerCustomizer customizer
org.osgi.framework.InvalidSyntaxException e
IllegalArgumentException iae
public void <init> (org.osgi.framework.BundleContext, org.osgi.framework.Filter, org.osgi.util.tracker.ServiceTrackerCustomizer)
org.osgi.framework.BundleContext context
org.osgi.framework.Filter filter
org.osgi.util.tracker.ServiceTrackerCustomizer customizer
org.osgi.framework.Version frameworkVersion
boolean endMatchSupported
public void open ()
public void open (boolean)
boolean trackAllServices
org.osgi.util.tracker.ServiceTracker$Tracked t
org.osgi.util.tracker.ServiceTracker$Tracked t
org.osgi.framework.ServiceReference[] references
org.osgi.framework.InvalidSyntaxException e
private org.osgi.framework.ServiceReference[] getInitialReferences (boolean, java.lang.String, java.lang.String) throws org.osgi.framework.InvalidSyntaxException
boolean trackAllServices
String className
String filterString
public void close ()
org.osgi.util.tracker.ServiceTracker$Tracked outgoing
org.osgi.util.tracker.ServiceTracker$Tracked outgoing
org.osgi.framework.ServiceReference[] references
org.osgi.framework.ServiceReference[] references
int i
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
public java.lang.Object waitForService (long) throws java.lang.InterruptedException
long timeout
Object object
org.osgi.util.tracker.ServiceTracker$Tracked t
public org.osgi.framework.ServiceReference[] getServiceReferences ()
org.osgi.util.tracker.ServiceTracker$Tracked t
int length
public org.osgi.framework.ServiceReference getServiceReference ()
org.osgi.framework.ServiceReference reference
org.osgi.framework.ServiceReference[] references
int length
int index
int[] rankings
int count
int maxRanking
int i
Object property
int ranking
long minId
int i
long id
public java.lang.Object getService (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference reference
org.osgi.util.tracker.ServiceTracker$Tracked t
public java.lang.Object[] getServices ()
org.osgi.util.tracker.ServiceTracker$Tracked t
org.osgi.framework.ServiceReference[] references
int length
Object[] objects
int i
public java.lang.Object getService ()
Object service
org.osgi.framework.ServiceReference reference
public void remove (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference reference
org.osgi.util.tracker.ServiceTracker$Tracked t
public int size ()
org.osgi.util.tracker.ServiceTracker$Tracked t
public int getTrackingCount ()
org.osgi.util.tracker.ServiceTracker$Tracked t
void modified ()
}
org/osgi/util/tracker/ServiceTrackerCustomizer.class
ServiceTrackerCustomizer.java
package org.osgi.util.tracker
public abstract org.osgi.util.tracker.ServiceTrackerCustomizer extends java.lang.Object {
public abstract java.lang.Object addingService (org.osgi.framework.ServiceReference)
public abstract void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object)
public abstract void removedService (org.osgi.framework.ServiceReference, java.lang.Object)
}