Java 类org.eclipse.ui.application.WorkbenchAdvisor 实例源码

项目:triquetrum    文件:TriquetrumEditorAdvisor.java   
/**
 * @see org.eclipse.equinox.app.IApplication#start(org.eclipse.equinox.app.IApplicationContext) <!-- begin-user-doc --> <!-- end-user-doc -->
 * @generated
 */
@Override
public Object start(IApplicationContext context) throws Exception {
  WorkbenchAdvisor workbenchAdvisor = new TriquetrumEditorAdvisor();
  Display display = PlatformUI.createDisplay();
  try {
    int returnCode = PlatformUI.createAndRunWorkbench(display, workbenchAdvisor);
    if (returnCode == PlatformUI.RETURN_RESTART) {
      return IApplication.EXIT_RESTART;
    } else {
      return IApplication.EXIT_OK;
    }
  } finally {
    display.dispose();
  }
}
项目:mondo-demo-wt    文件:WTSpec4MEditorAdvisor.java   
/**
 * @see org.eclipse.equinox.app.IApplication#start(org.eclipse.equinox.app.IApplicationContext)
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public Object start(IApplicationContext context) throws Exception {
    WorkbenchAdvisor workbenchAdvisor = new WTSpec4MEditorAdvisor();
    Display display = PlatformUI.createDisplay();
    try {
        int returnCode = PlatformUI.createAndRunWorkbench(display, workbenchAdvisor);
        if (returnCode == PlatformUI.RETURN_RESTART) {
            return IApplication.EXIT_RESTART;
        }
        else {
            return IApplication.EXIT_OK;
        }
    }
    finally {
        display.dispose();
    }
}
项目:gwt-eclipse-plugin    文件:GWTCodeFormatterApplication.java   
private void startWorkbench() {
  PlatformUI.createAndRunWorkbench(PlatformUI.createDisplay(),
      new WorkbenchAdvisor() {
        @Override
        public String getInitialWindowPerspectiveId() {
          return null;
        }

        @Override
        public void postStartup() {
          // Kill it when it opens so that the thread is unstuck.
          Workbench.getInstance().close();
        }

      });
}
项目:OpenSPIFe    文件:DictionaryEditorAdvisor.java   
/**
 * @see org.eclipse.equinox.app.IApplication#start(org.eclipse.equinox.app.IApplicationContext)
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public Object start(IApplicationContext context) throws Exception {
    WorkbenchAdvisor workbenchAdvisor = new DictionaryEditorAdvisor();
    Display display = PlatformUI.createDisplay();
    try {
        int returnCode = PlatformUI.createAndRunWorkbench(display, workbenchAdvisor);
        if (returnCode == PlatformUI.RETURN_RESTART) {
            return IApplication.EXIT_RESTART;
        }
        else {
            return IApplication.EXIT_OK;
        }
    }
    finally {
        display.dispose();
    }
}
项目:LiquibaseEditor    文件:DbchangelogEditorAdvisor.java   
/**
 * @see org.eclipse.equinox.app.IApplication#start(org.eclipse.equinox.app.IApplicationContext)
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public Object start(IApplicationContext context) throws Exception {
    WorkbenchAdvisor workbenchAdvisor = new DbchangelogEditorAdvisor();
    Display display = PlatformUI.createDisplay();
    try {
        int returnCode = PlatformUI.createAndRunWorkbench(display, workbenchAdvisor);
        if (returnCode == PlatformUI.RETURN_RESTART) {
            return IApplication.EXIT_RESTART;
        }
        else {
            return IApplication.EXIT_OK;
        }
    }
    finally {
        display.dispose();
    }
}
项目:Environment    文件:OverviewEditorAdvisor.java   
/**
 * @see org.eclipse.equinox.app.IApplication#start(org.eclipse.equinox.app.IApplicationContext)
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public Object start(IApplicationContext context) throws Exception {
    WorkbenchAdvisor workbenchAdvisor = new OverviewEditorAdvisor();
    Display display = PlatformUI.createDisplay();
    try {
        int returnCode = PlatformUI.createAndRunWorkbench(display, workbenchAdvisor);
        if (returnCode == PlatformUI.RETURN_RESTART) {
            return IApplication.EXIT_RESTART;
        }
        else {
            return IApplication.EXIT_OK;
        }
    }
    finally {
        display.dispose();
    }
}
项目:translationstudio8    文件:Application.java   
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 );
 }
项目:tmxeditor8    文件:Application.java   
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 );
 }
项目:OpenSPIFe    文件:EnsembleApplication.java   
@Override
    public Object start(IApplicationContext context) throws Exception {
        //
        // Comment out check until the missing
//      if (!checkWorkspaceLock(new Shell(PlatformUI.createDisplay(), SWT.ON_TOP))) {
//          Platform.endSplash();
//          return IApplication.EXIT_OK;
//      }

        String productName = "Ensemble";
        if (Platform.getProduct() != null)
            productName = Platform.getProduct().getName();
        Display.setAppName(productName);

        Authenticator login = AuthenticationUtil.getAuthenticator();
        boolean isAuthenticated = false;

        if (login != null) {
            // may need these credentials later
            credentials = login.getCredentials();
            isAuthenticated = login.isAuthenticated();
        } else {
            // Setup the authenticator that gets us through the password check on the website
            java.net.Authenticator.setDefault(new java.net.Authenticator() {
                @Override
                protected PasswordAuthentication getPasswordAuthentication() {
                    Properties properties = CommonPlugin.getDefault().getEnsembleProperties();
                    String user = properties.getProperty(APACHE_SERVER_USER_PROPERTY, "");
                    String pass = properties.getProperty(APACHE_SERVER_PASS_PROPERTY, "");
                    return new PasswordAuthentication(user, pass.toCharArray());
                }
            });

            isAuthenticated = true;
        }
        Display display = null;
        String sleakEnabled = EnsembleProperties.getProperty("sleak.enabled");
        if (sleakEnabled != null && Boolean.valueOf(sleakEnabled)){
            DeviceData data = new DeviceData();
            data.tracking = true;
            display = new Display(data);
            Sleak sleak = new Sleak();
            sleak.open();
        } else {
            display = Display.getDefault();
        }
        PlatformUI.createDisplay();
        try {
            if (isAuthenticated) {
                WorkbenchAdvisor workbenchAdvisor;
                try {
                    workbenchAdvisor = MissionExtender.construct(EnsembleWorkbenchAdvisor.class);
                } catch (ConstructionException e) {
                    trace.warn("couldn't instantiate mission-specific EnsembleWorkbenchAdvisor");
                    workbenchAdvisor = new EnsembleWorkbenchAdvisor() {
                        @Override
                        public String getInitialWindowPerspectiveId() {
                            return null;
                        }
                    };
                }
                DynamicExtensionUtils.removeIgnoredExtensions();
                int returnCode = PlatformUI.createAndRunWorkbench(display, workbenchAdvisor);
                if (returnCode == PlatformUI.RETURN_RESTART) {
                    return IApplication.EXIT_RESTART;
                }
                return IApplication.EXIT_OK;
            }
            // authentication failed
            context.applicationRunning();
            return IApplication.EXIT_OK;

        } finally {
            display.dispose();
        }
    }
项目:translationstudio8    文件:Application.java   
@Override
public int createUI() {
    Display display = PlatformUI.createDisplay();
    WorkbenchAdvisor advisor = new ApplicationWorkbenchAdvisor();
    return PlatformUI.createAndRunWorkbench(display, advisor);
}
项目:tmxeditor8    文件:Application.java   
@Override
public int createUI() {
    Display display = PlatformUI.createDisplay();
    WorkbenchAdvisor advisor = new ApplicationWorkbenchAdvisor();
    return PlatformUI.createAndRunWorkbench(display, advisor);
}
项目:yamcs-studio    文件:Workbench.java   
/**
 * Creates a workbench advisor to be used by the created workbench.
 *
 * @param parameters
 *            the parameters that may give hints on how to create the advisor
 * @return a new advisor instance
 */
protected WorkbenchAdvisor createWorkbenchAdvisor(final Map<String, Object> parameters) {
    OpenDocumentEventProcessor openDocProcessor =
            (OpenDocumentEventProcessor) parameters.get(OpenDocumentEventProcessor.OPEN_DOC_PROCESSOR);
    return new YamcsStudioWorkbenchAdvisor(openDocProcessor);
}