ApplicationWorkbenchAdvisor.java
Go to the documentation of this file.
1 package com.generalrobotix.ui.grxui;
2 
3 import org.eclipse.ui.IWorkbench;
4 import org.eclipse.ui.PlatformUI;
5 import org.eclipse.ui.application.IWorkbenchConfigurer;
6 import org.eclipse.ui.application.IWorkbenchWindowConfigurer;
7 import org.eclipse.ui.application.WorkbenchAdvisor;
8 import org.eclipse.ui.application.WorkbenchWindowAdvisor;
9 
10 public class ApplicationWorkbenchAdvisor extends WorkbenchAdvisor {
11 
12  private static final String PERSPECTIVE_ID = "com.generalrobotix.ui.grxui.GrxUIPerspectiveFactory";
13 
14  public WorkbenchWindowAdvisor createWorkbenchWindowAdvisor(
15  IWorkbenchWindowConfigurer configurer) {
16  return new ApplicationWorkbenchWindowAdvisor(configurer);
17  }
18 
20  return PERSPECTIVE_ID;
21  }
22 
23  public void initialize(IWorkbenchConfigurer configurer) {
24  configurer.setSaveAndRestore(true);
25  }
26 
27  public void preStartup(){
28  //window が開く前に実行される //
29 
30  Activator activator = Activator.getDefault();
31  IWorkbench workbench = PlatformUI.getWorkbench();
32  workbench.addWorkbenchListener(activator);
33 
34  try{
35  activator.tryLockFile();
36  } catch (Exception ex) {
37  activator.breakStart( ex, null );
38  }
39  if(activator.getImageRegistry() == null)
40  try {
41  activator.registryImage();
42  } catch (Exception e) {
43  e.printStackTrace();
44  }
45  if(activator.getFontRegistry() == null)
46  activator.registryFont();
47  if(activator.getColorRegistry() == null)
48  activator.registryColor();
49  activator.startGrxUI();
50  }
51 
52  public void postStartup(){
55  }
56 }
com.generalrobotix.ui.grxui.Activator
Definition: GrxUIonEclipse-project-0.9.8/src/com/generalrobotix/ui/grxui/Activator.java:58
com.generalrobotix.ui.grxui.ApplicationWorkbenchAdvisor
Definition: ApplicationWorkbenchAdvisor.java:10
com.generalrobotix.ui.grxui.Activator.registryFont
void registryFont()
Definition: GrxUIonEclipse-project-0.9.8/src/com/generalrobotix/ui/grxui/Activator.java:212
com.generalrobotix.ui.grxui.Activator.getDefault
static Activator getDefault()
Definition: GrxUIonEclipse-project-0.9.8/src/com/generalrobotix/ui/grxui/Activator.java:324
com.generalrobotix.ui.grxui.ApplicationWorkbenchAdvisor.PERSPECTIVE_ID
static final String PERSPECTIVE_ID
Definition: ApplicationWorkbenchAdvisor.java:12
com.generalrobotix.ui.grxui.ApplicationWorkbenchAdvisor.getInitialWindowPerspectiveId
String getInitialWindowPerspectiveId()
Definition: ApplicationWorkbenchAdvisor.java:19
com.generalrobotix.ui.grxui.Activator.registryImage
void registryImage()
Definition: GrxUIonEclipse-project-0.9.8/src/com/generalrobotix/ui/grxui/Activator.java:203
com.generalrobotix.ui.grxui.ApplicationWorkbenchAdvisor.postStartup
void postStartup()
Definition: ApplicationWorkbenchAdvisor.java:52
com.generalrobotix.ui.grxui.Activator.breakStart
void breakStart(Exception eX, IPerspectiveDescriptor closeDesc)
Definition: GrxUIonEclipse-project-0.9.8/src/com/generalrobotix/ui/grxui/Activator.java:460
com.generalrobotix.ui.grxui.Activator.checkServer
void checkServer()
Definition: GrxUIonEclipse-project-0.9.8/src/com/generalrobotix/ui/grxui/Activator.java:526
com.generalrobotix.ui.grxui.ApplicationWorkbenchAdvisor.initialize
void initialize(IWorkbenchConfigurer configurer)
Definition: ApplicationWorkbenchAdvisor.java:23
com.generalrobotix.ui.grxui.ApplicationWorkbenchAdvisor.createWorkbenchWindowAdvisor
WorkbenchWindowAdvisor createWorkbenchWindowAdvisor(IWorkbenchWindowConfigurer configurer)
Definition: ApplicationWorkbenchAdvisor.java:14
com.generalrobotix.ui.grxui.Activator.getImageRegistry
ImageRegistry getImageRegistry()
Definition: GrxUIonEclipse-project-0.9.8/src/com/generalrobotix/ui/grxui/Activator.java:413
com.generalrobotix.ui.grxui.Activator.tryLockFile
void tryLockFile()
Definition: GrxUIonEclipse-project-0.9.8/src/com/generalrobotix/ui/grxui/Activator.java:425
com.generalrobotix.ui.grxui.ApplicationWorkbenchWindowAdvisor
Definition: ApplicationWorkbenchWindowAdvisor.java:10
com.generalrobotix.ui.grxui.Activator.startGrxUI
void startGrxUI()
Definition: GrxUIonEclipse-project-0.9.8/src/com/generalrobotix/ui/grxui/Activator.java:386
com.generalrobotix.ui.grxui.Activator.registryColor
void registryColor()
Definition: GrxUIonEclipse-project-0.9.8/src/com/generalrobotix/ui/grxui/Activator.java:254
com.generalrobotix.ui.grxui.Activator.getColorRegistry
ColorRegistry getColorRegistry()
Definition: GrxUIonEclipse-project-0.9.8/src/com/generalrobotix/ui/grxui/Activator.java:421
com.generalrobotix.ui.grxui.Activator.loadInitialProject
void loadInitialProject()
Definition: GrxUIonEclipse-project-0.9.8/src/com/generalrobotix/ui/grxui/Activator.java:149
com.generalrobotix.ui.grxui.ApplicationWorkbenchAdvisor.preStartup
void preStartup()
Definition: ApplicationWorkbenchAdvisor.java:27
com.generalrobotix.ui.grxui.Activator.getFontRegistry
FontRegistry getFontRegistry()
Definition: GrxUIonEclipse-project-0.9.8/src/com/generalrobotix/ui/grxui/Activator.java:417


openhrp3
Author(s): AIST, General Robotix Inc., Nakamura Lab of Dept. of Mechano Informatics at University of Tokyo
autogenerated on Wed Sep 7 2022 02:51:02