本文整理汇总了Java中org.eclipse.ui.PlatformUI.RETURN_RESTART属性的典型用法代码示例。如果您正苦于以下问题:Java PlatformUI.RETURN_RESTART属性的具体用法?Java PlatformUI.RETURN_RESTART怎么用?Java PlatformUI.RETURN_RESTART使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.eclipse.ui.PlatformUI
的用法示例。
在下文中一共展示了PlatformUI.RETURN_RESTART属性的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: startEclipseUI
/**
* Starts the eclipse UI.
* @param postWindowOpenRunnable the post window open runnable
* @return the integer
*/
public Integer startEclipseUI(Runnable postWindowOpenRunnable) {
Integer eclipseReturnValue = IApplication.EXIT_OK;
Display display = PlatformUI.createDisplay();
try {
// --- Returns if visualization was closed ----
int returnCode = PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor(postWindowOpenRunnable));
if (returnCode == PlatformUI.RETURN_RESTART) {
eclipseReturnValue = IApplication.EXIT_RESTART;
} else {
eclipseReturnValue = IApplication.EXIT_OK;
}
} finally {
display.dispose();
// --- Just in case of the Eclipse UI ---------
// --- usage or after an update + restart -----
if (this.getVisualisationPlatform()==ApplicationVisualizationBy.EclipseFramework || eclipseReturnValue==IApplication.EXIT_RESTART) {
appReturnValue = eclipseReturnValue;
Application.setQuitJVM(true);
}
}
return eclipseReturnValue;
}
示例2: start
@Override
public Object start ( final 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 ();
}
}
示例3: start
@Override
public Object start ( final IApplicationContext context ) throws Exception
{
final Display display = PlatformUI.createDisplay ();
try
{
final int returnCode = PlatformUI.createAndRunWorkbench ( display, new ApplicationWorkbenchAdvisor () );
if ( returnCode == PlatformUI.RETURN_RESTART )
{
return IApplication.EXIT_RESTART;
}
else
{
return IApplication.EXIT_OK;
}
}
finally
{
display.dispose ();
}
}
示例4: start
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();
}
}
示例5: start
public Object start(IApplicationContext context) throws Exception {
Display display = PlatformUI.createDisplay();
Shell shell = WorkbenchPlugin.getSplashShell(display);
if (OSValidator.isWindows() && !PreStartActivity.isDevLaunchMode(context.getArguments())) {
PreStartActivity activity = new PreStartActivity(shell);
if (ToolProvider.getSystemJavaCompiler() == null) {
activity.performPreStartActivity();
} else {
activity.updateINIOnJDkUpgrade();
}
}
try {
Object instanceLocationCheck = checkInstanceLocation(shell, context.getArguments());
if (instanceLocationCheck != null) {
WorkbenchPlugin.unsetSplashShell(display);
context.applicationRunning();
return instanceLocationCheck;
}
int returnCode = PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor());
if (returnCode == PlatformUI.RETURN_RESTART)
return IApplication.EXIT_RESTART;
else
return IApplication.EXIT_OK;
} finally {
if (display != null) {
display.dispose();
}
Location instanceLoc = Platform.getInstanceLocation();
if (instanceLoc != null){
instanceLoc.release();
}
}
}
示例6: start
@Override
public Object start(final IApplicationContext appContext) throws Exception {
final Display display = createDisplay();
try {
// look and see if there's a splash shell we can parent off of
final Shell shell = WorkbenchPlugin.getSplashShell(display);
if (shell != null) {
// should should set the icon and message for this shell to be the
// same as the chooser dialog - this will be the guy that lives in
// the task bar and without these calls you'd have the default icon
// with no message.
shell.setText(ChooseWorkspaceDialog.getWindowTitle());
shell.setImages(Window.getDefaultImages());
}
final Object instanceLocationCheck = checkInstanceLocation(shell, appContext.getArguments());
if (instanceLocationCheck != null) {
WorkbenchPlugin.unsetSplashShell(display);
appContext.applicationRunning();
return instanceLocationCheck;
}
// create the workbench with this advisor and run it until it exits
// N.B. createWorkbench remembers the advisor, and also registers
// the workbench globally so that all UI plug-ins can find it using
// PlatformUI.getWorkbench() or AbstractUIPlugin.getWorkbench()
final int returnCode = createAndRunWorkbench(display, new N4JSApplicationWorkbenchAdvisor());
// the workbench doesn't support relaunch yet (bug 61809) so
// for now restart is used, and exit data properties are checked
// here to substitute in the relaunch return code if needed
if (returnCode != PlatformUI.RETURN_RESTART) {
return EXIT_OK;
}
// if the exit code property has been set to the relaunch code, then
// return that code now, otherwise this is a normal restart
return EXIT_RELAUNCH.equals(Integer.getInteger(PROP_EXIT_CODE)) ? EXIT_RELAUNCH
: EXIT_RESTART;
} finally {
if (display != null) {
display.dispose();
}
final Location instanceLoc = Platform.getInstanceLocation();
if (instanceLoc != null)
instanceLoc.release();
}
}