下面列出了org.eclipse.ui.PlatformUI#createDisplay ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public Object start(final IApplicationContext context) throws Exception {
Object result = null;
Display display = PlatformUI.createDisplay();
try {
final int returnCode = PlatformUI.createAndRunWorkbench(display,
new RcpWorkbenchAdvisor());
if (returnCode == PlatformUI.RETURN_RESTART) {
result = IApplication.EXIT_RESTART;
} else {
result = IApplication.EXIT_OK;
}
} finally {
display.dispose();
}
return result;
}
public Object start(IApplicationContext context) {
Display display = PlatformUI.createDisplay();
display.asyncExec(new Runnable() {
public void run() {
launchOrionApplication();
new OSGiConsoleFactory().openConsole();
}
});
try {
int returnCode = PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor());
if (returnCode == PlatformUI.RETURN_RESTART) {
return IApplication.EXIT_RESTART;
}
return IApplication.EXIT_OK;
} finally {
display.dispose();
}
}
/**
* get the currently active Shell. If no such Shell exists, it will be created using dhe default
* Display.
*
* @return always a valid shell. Never null
*/
public static Shell getActiveShell(){
if (plugin != null) {
IWorkbench wb = plugin.getWorkbench();
if (wb != null) {
IWorkbenchWindow win = wb.getActiveWorkbenchWindow();
if (win != null) {
return win.getShell();
}
}
}
Display dis = UiDesk.getDisplay();
if (dis == null) {
dis = PlatformUI.createDisplay();
}
return new Shell(dis);
}
public Object start(IApplicationContext context) {
Display display = PlatformUI.createDisplay();
try {
PreferenceUtil.initProductEdition();
deleteErrorMemoryInfo();
initSystemLan();
PreferenceUtil.checkCleanValue();
int returnCode = PlatformUI.createAndRunWorkbench(display,
new ApplicationWorkbenchAdvisor());
if (returnCode == PlatformUI.RETURN_RESTART) {
return IApplication.EXIT_RESTART;
}
return IApplication.EXIT_OK;
} finally {
display.dispose();
}
}
@Override
public Object start(final IApplicationContext context) {
START_TIME = System.currentTimeMillis();
//avoid the execution of AutoBuild job during startup
addBuildJobListener();
if (display == null) {
display = PlatformUI.createDisplay();
}
if (!isJavaVersionSupported(display)) {
return IApplication.EXIT_OK;
}
initWorkspaceLocation();
executePreStartupContributions();
//set our custom operation factory
OperationHistoryFactory.setOperationHistory(new BonitaOperationHistory());
return createAndRunWorkbench(display);
}
public Object start(IApplicationContext context) {
Display display = PlatformUI.createDisplay();
try {
PreferenceUtil.initProductEdition();
if (!PreferenceUtil.checkEdition()) {
MessageDialog.openInformation(display.getActiveShell(), Messages.getString("dialog.AboutDialog.msgTitle"),
Messages.getString("dialog.AboutDialog.msg"));
return IApplication.EXIT_OK;
}
initSystemLan();
SystemResourceUtil.beforeload();
PreferenceUtil.checkCleanValue();
deleteErrorMemoryFile();
int returnCode = PlatformUI.createAndRunWorkbench(display,
new ApplicationWorkbenchAdvisor());
if (returnCode == PlatformUI.RETURN_RESTART) {
return IApplication.EXIT_RESTART;
}
return IApplication.EXIT_OK;
} finally {
display.dispose();
}
}
/**
* @see org.eclipse.core.runtime.IPlatformRunnable#run(java.lang.Object)
*/
public Object run( Object args ) throws Exception
{
Display display = PlatformUI.createDisplay( );
TrayDialog.setDialogHelpAvailable( true );
try
{
int code = PlatformUI.createAndRunWorkbench( display,
new DesignerWorkbenchAdvisor( ) );
// exit the application with an appropriate return code
return code == PlatformUI.RETURN_RESTART ? EXIT_RESTART : EXIT_OK;
}
finally
{
if ( display != null )
display.dispose( );
}
}
/**
* @see org.eclipse.equinox.app.IApplication#start(org.eclipse.equinox.app.IApplicationContext)
*/
@Override
public Object start(IApplicationContext context) throws Exception {
Display display = PlatformUI.createDisplay();
try {
int returnCode = PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor());
if (returnCode == PlatformUI.RETURN_RESTART)
return IApplication.EXIT_RESTART;
else
return IApplication.EXIT_OK;
} finally {
display.dispose();
}
}
@Override
public Object start(IApplicationContext context) {
Display display = PlatformUI.createDisplay();
try {
int returnCode = PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor());
if (returnCode == PlatformUI.RETURN_RESTART) {
return IApplication.EXIT_RESTART;
}
return IApplication.EXIT_OK;
} finally {
display.dispose();
}
}
public static Display getDisplay(){
if (theDisplay == null) {
if (PlatformUI.isWorkbenchRunning()) {
theDisplay = PlatformUI.getWorkbench().getDisplay();
}
}
if (theDisplay == null) {
theDisplay = PlatformUI.createDisplay();
}
return theDisplay;
}
public Object start(IApplicationContext context) throws Exception {
Display display = PlatformUI.createDisplay();
try {
int returnCode = PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor());
if (returnCode == PlatformUI.RETURN_RESTART)
return IApplication.EXIT_RESTART;
else
return IApplication.EXIT_OK;
} finally {
display.dispose();
}
}
@Override
public Object start(IApplicationContext context) throws Exception {
Display display = PlatformUI.createDisplay();
try {
int returnCode = PlatformUI.createAndRunWorkbench(
display, new ApplicationWorkbenchAdvisor());
if (returnCode == PlatformUI.RETURN_RESTART) {
return IApplication.EXIT_RESTART;
}
return IApplication.EXIT_OK;
} finally {
display.dispose();
}
}
public Object start(IApplicationContext context) throws Exception {
Display display = PlatformUI.createDisplay();
/*
* Before doing anything at all, standard nodes must be loaded. If they
* cannot be loaded, the application will not start.
*/
try {
NodesLoader.loadStandardNodes();
ApplicationIcons.loadIcons();
} catch (Exception e) {
StandardDialogs
.exceptionDialog(
"Could not start application",
"There were errors while loading the set of standard nodes",
e);
return IApplication.EXIT_OK;
}
try {
int returnCode = PlatformUI.createAndRunWorkbench(display,
new ApplicationWorkbenchAdvisor());
if (returnCode == PlatformUI.RETURN_RESTART)
return IApplication.EXIT_RESTART;
else
return IApplication.EXIT_OK;
} finally {
/* Dispose loaded icons. */
ApplicationIcons.disposeIcons();
display.dispose();
}
}
public Object start(IApplicationContext context) {
Display display = PlatformUI.createDisplay();
try {
int returnCode = PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor());
if (returnCode == PlatformUI.RETURN_RESTART) {
return IApplication.EXIT_RESTART;
}
return IApplication.EXIT_OK;
} finally {
display.dispose();
}
}
@Override
public Object start(IApplicationContext context) {
Display display = PlatformUI.createDisplay();
try {
int returnCode = PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor());
if (returnCode == PlatformUI.RETURN_RESTART) {
return IApplication.EXIT_RESTART;
}
return IApplication.EXIT_OK;
} finally {
display.dispose();
}
}
public Object start(IApplicationContext context) throws Exception {
OpenDocumentEventProcessor openDocProcessor = new OpenDocumentEventProcessor();
Display display = PlatformUI.createDisplay();
display.addListener(SWT.OpenDocument, openDocProcessor);
try {
IProduct product = Platform.getProduct();
String id = product.getId();
String hsVersion = "";
if (id.equals("net.heartsome.cat.te.tmx_editor_product")) {
hsVersion = "F";
}
System.getProperties().put("TSVersion", "88");
System.getProperties().put("TSEdition", hsVersion);
String versionDate = System.getProperty("date", "");
String version = System.getProperty("version", "");
System.getProperties().put("TSVersionDate", version + "." + versionDate);
checkCleanValue();
int returnCode = PlatformUI.createAndRunWorkbench(display,
new ApplicationWorkbenchAdvisor(openDocProcessor));
if (returnCode == PlatformUI.RETURN_RESTART)
return IApplication.EXIT_RESTART;
else
return IApplication.EXIT_OK;
} finally {
display.dispose();
}
}
public int createUI() {
final Display display = PlatformUI.createDisplay();
UICallBack.activate(String.valueOf(display.hashCode()));
RWT.getSessionStore().addSessionStoreListener(new SessionStoreListener() {
public void beforeDestroy(SessionStoreEvent event) {
UICallBack.deactivate(String.valueOf(display.hashCode()));
}
});
WorkbenchAdvisor advisor = new ApplicationWorkbenchAdvisor();
return PlatformUI.createAndRunWorkbench( display, advisor );
}
public Object start(IApplicationContext context) {
Display display = PlatformUI.createDisplay();
try {
int returnCode = PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor());
if (returnCode == PlatformUI.RETURN_RESTART) {
return IApplication.EXIT_RESTART;
}
return IApplication.EXIT_OK;
} finally {
display.dispose();
}
}
@Override
public Object start(IApplicationContext context) throws Exception {
Display display = PlatformUI.createDisplay();
try {
// fetch the Location that we will be modifying
fInstanceLoc = Platform.getInstanceLocation();
// -data @noDefault in <applName>.ini allows us to set the workspace here.
// If the user wants to change the location then he has to change
// @noDefault to a specific location or remove -data @noDefault for
// default location
if (!fInstanceLoc.allowsDefault() && !fInstanceLoc.isSet()) {
File workspaceRoot = new File(TracingRcpPlugin.getWorkspaceRoot());
if (!workspaceRoot.exists()) {
MessageDialog.openError(display.getActiveShell(),
Messages.Application_WorkspaceCreationError,
MessageFormat.format(Messages.Application_WorkspaceRootNotExistError, new Object[] { TracingRcpPlugin.getWorkspaceRoot() }));
return IApplication.EXIT_OK;
}
if (!workspaceRoot.canWrite()) {
MessageDialog.openError(display.getActiveShell(),
Messages.Application_WorkspaceCreationError,
MessageFormat.format(Messages.Application_WorkspaceRootPermissionError, new Object[] { TracingRcpPlugin.getWorkspaceRoot() }));
return IApplication.EXIT_OK;
}
String workspace = TracingRcpPlugin.getWorkspaceRoot() + File.separator + TracingRcpPlugin.WORKSPACE_NAME;
// set location to workspace
fInstanceLoc.set(new URL("file", null, workspace), false); //$NON-NLS-1$
}
/*
* Execute the early command line options.
*/
try {
CliCommandLine cmdLine = CliParserManager.getInstance().parse(Platform.getCommandLineArgs());
TracingRcpPlugin.getDefault().setCommandLine(cmdLine);
if (cmdLine != null && CliParserManager.applicationStartup(cmdLine)) {
return IApplication.EXIT_OK;
}
} catch (CliParserException e) {
TracingRcpPlugin.getDefault().logError("Error parsing command line arguments", e); //$NON-NLS-1$
return IApplication.EXIT_OK;
}
if (!fInstanceLoc.lock()) {
MessageDialog.openError(display.getActiveShell(),
Messages.Application_WorkspaceCreationError,
MessageFormat.format(Messages.Application_WorkspaceInUseError, new Object[] { fInstanceLoc.getURL().getPath() }));
return IApplication.EXIT_OK;
}
int returnCode = PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor());
if (returnCode == PlatformUI.RETURN_RESTART) {
return IApplication.EXIT_RESTART;
}
return IApplication.EXIT_OK;
} finally {
display.dispose();
}
}
@Override
public int createUI() {
Display display = PlatformUI.createDisplay();
WorkbenchAdvisor advisor = new ApplicationWorkbenchAdvisor();
return PlatformUI.createAndRunWorkbench(display, advisor);
}