This week only. Pastebin PRO Accounts Christmas Special! Don't miss out!Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on Dec 7th, 2012  |  syntax: None  |  size: 1.79 KB  |  views: 15  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. <extension
  2.          point="org.eclipse.ui.services">
  3.        <sourceProvider
  4.             provider="client.common.SessionSourceProvider">
  5.            <variable
  6.                name="sessionState"
  7.                priorityLevel="workbench">
  8.            </variable>
  9.            <variable
  10.                name="userRole"
  11.                priorityLevel="workbench">
  12.            </variable>
  13.         </sourceProvider>
  14.     </extension>
  15.        
  16. public WorkbenchWindowAdvisor createWorkbenchWindowAdvisor(IWorkbenchWindowConfigurer configurer) {
  17.         // Save login information and cookies
  18.         UserSession.getInstance().setEncodedUserName(Application.getEncodedUserName());
  19.         UserSession.getInstance().setEncodedPassword(Application.getEncodedPassword());
  20.         UserSession.getInstance().setCookies(Application.getCookies());
  21.         UserSession.getInstance().setUserRole(Application.getUserRole());
  22.  
  23.         return new ApplicationWorkbenchWindowAdvisor(configurer);
  24.     }
  25.  
  26.    <extension
  27.          point="org.eclipse.ui.menus">
  28.       <menuContribution
  29.             allPopups="false"
  30.             locationURI="toolbar:org.eclipse.ui.main.toolbar">
  31.          <toolbar
  32.                id="client.toolbar">
  33.  
  34.            <command
  35.                   commandId="client.commands.toolbar.StopTransmit"
  36.                   icon="icons/stop_sign.png"
  37.                   label="Stop Transmitting"
  38.                   style="push"
  39.                   tooltip="Stop All Transmitting">
  40.                <visibleWhen
  41.                      checkEnabled="true">
  42.                   <with
  43.                         variable="userRole">
  44.                      <equals
  45.                            value="OPERATOR">
  46.                      </equals>
  47.                   </with>
  48.                </visibleWhen>
  49.             </command>
  50.          </toolbar>
  51.       </menuContribution>
  52.    </extension>
clone this paste RAW Paste Data