Package org.eclipse.birt.core.framework
Interface IPlatform
-
public interface IPlatform
Defines the Platform interface that allows BIRT to be run in Eclipse and server environments
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
EXTENSION_POINT_FACTORY_SERVICE
static java.lang.String
OS_AIX
static java.lang.String
OS_HPUX
static java.lang.String
OS_LINUX
static java.lang.String
OS_MACOSX
static java.lang.String
OS_QNX
static java.lang.String
OS_SOLARIS
static java.lang.String
OS_UNKNOWN
static java.lang.String
OS_WIN32
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.net.URL
asLocalURL(java.net.URL url)
java.lang.Object
createFactoryObject(java.lang.String factory)
java.lang.Object
enterPlatformContext()
void
exitPlatformContext(java.lang.Object context)
java.net.URL
find(IBundle bundle, IPlatformPath path)
org.eclipse.core.runtime.IAdapterManager
getAdapterManager()
IBundle
getBundle(java.lang.String symblicName)
java.lang.String
getDebugOption(java.lang.String name)
IExtensionRegistry
getExtensionRegistry()
java.lang.String
getOS()
void
initializeTracing(java.lang.String pluginName)
-
-
-
Field Detail
-
EXTENSION_POINT_FACTORY_SERVICE
static final java.lang.String EXTENSION_POINT_FACTORY_SERVICE
- See Also:
- Constant Field Values
-
OS_WIN32
static final java.lang.String OS_WIN32
- See Also:
- Constant Field Values
-
OS_LINUX
static final java.lang.String OS_LINUX
- See Also:
- Constant Field Values
-
OS_AIX
static final java.lang.String OS_AIX
- See Also:
- Constant Field Values
-
OS_SOLARIS
static final java.lang.String OS_SOLARIS
- See Also:
- Constant Field Values
-
OS_HPUX
static final java.lang.String OS_HPUX
- See Also:
- Constant Field Values
-
OS_QNX
static final java.lang.String OS_QNX
- See Also:
- Constant Field Values
-
OS_MACOSX
static final java.lang.String OS_MACOSX
- See Also:
- Constant Field Values
-
OS_UNKNOWN
static final java.lang.String OS_UNKNOWN
- See Also:
- Constant Field Values
-
-
Method Detail
-
getExtensionRegistry
IExtensionRegistry getExtensionRegistry()
- Returns:
- the global extension registry
-
getAdapterManager
org.eclipse.core.runtime.IAdapterManager getAdapterManager()
-
getBundle
IBundle getBundle(java.lang.String symblicName)
- Parameters:
symblicName
-- Returns:
-
find
java.net.URL find(IBundle bundle, IPlatformPath path)
- Parameters:
bundle
-path
-- Returns:
-
asLocalURL
java.net.URL asLocalURL(java.net.URL url) throws java.io.IOException
- Parameters:
url
-- Returns:
- Throws:
java.io.IOException
-
getDebugOption
java.lang.String getDebugOption(java.lang.String name)
- Parameters:
name
-- Returns:
-
initializeTracing
void initializeTracing(java.lang.String pluginName)
- Parameters:
pluginName
-
-
createFactoryObject
java.lang.Object createFactoryObject(java.lang.String factory)
- Parameters:
factory
-- Returns:
-
enterPlatformContext
java.lang.Object enterPlatformContext()
-
exitPlatformContext
void exitPlatformContext(java.lang.Object context)
-
getOS
java.lang.String getOS()
-
-