home *** CD-ROM | disk | FTP | other *** search
/ Encyclopaedia Britannica …oncise Encyclopedia 2007 / bcd_concise07.iso / data / jars / BcdConciseApp.jar / menu.jelly < prev    next >
Encoding:
Text File  |  2006-11-27  |  9.8 KB  |  214 lines

  1. <!DOCTYPE jelly [
  2.   <!ENTITY aelig "æ">
  3. ]>
  4. <j:jelly xmlns:j="jelly:core" xmlns="jelly:com.britannica.cd.gui.menu.MenuTagLibrary">
  5.  
  6.     <!-- 
  7.       need to know OS, because some menus (About, Preferences, Quit) are located
  8.       elsewhere on Mac
  9.     -->
  10.     <j:invokeStatic var="platform" className="com.britannica.cd.util.Platform" method="instance"/>
  11.  
  12.     <j:invokeStatic var="localeModel" className="com.britannica.cd.i18n.LocaleModel" method="instance"/>
  13.  
  14.     <j:invoke var="menuStrings" method="getResourceBundle" on="${localeModel}">
  15.         <j:arg type="java.lang.String" value="MenuBundle"/>
  16.     </j:invoke>
  17.     <j:invoke var="menuItemStrings" method="getResourceBundle" on="${localeModel}"> 
  18.         <j:arg type="java.lang.String" value="MenuItemBundle"/>
  19.     </j:invoke>
  20.  
  21.     <j:invoke var="fileMenu" method="getString" on="${menuStrings}">
  22.         <j:arg type="java.lang.String" value="file.menu"/>
  23.     </j:invoke>
  24.  
  25.     <j:invoke var="editMenu" method="getString" on="${menuStrings}">
  26.         <j:arg type="java.lang.String" value="edit.menu"/>
  27.     </j:invoke>
  28.  
  29.     <j:invoke var="controlsMenu" method="getString" on="${menuStrings}">
  30.         <j:arg type="java.lang.String" value="controls.menu"/>
  31.     </j:invoke>
  32.  
  33.     <j:invoke var="bookmarksMenu" method="getString" on="${menuStrings}">
  34.         <j:arg type="java.lang.String" value="bookmarks.menu"/>
  35.     </j:invoke>
  36.  
  37.     <j:invoke var="notesMenu" method="getString" on="${menuStrings}">
  38.         <j:arg type="java.lang.String" value="notes.menu"/>
  39.     </j:invoke>
  40.  
  41.     <j:invoke var="helpMenu" method="getString" on="${menuStrings}">
  42.         <j:arg type="java.lang.String" value="help.menu"/>
  43.     </j:invoke>
  44.  
  45.     <j:invoke var="saveAsItem" method="getString" on="${menuItemStrings}">
  46.         <j:arg type="java.lang.String" value="fileSave.menuitem"/>
  47.     </j:invoke>
  48.     
  49.     <j:invoke var="registerItem" method="getString" on="${menuItemStrings}">
  50.         <j:arg type="java.lang.String" value="register.menuitem"/>
  51.     </j:invoke>
  52.     
  53.     <j:invoke var="registerOnlineItem" method="getString" on="${menuItemStrings}">
  54.         <j:arg type="java.lang.String" value="registerOnline.menuitem"/>
  55.     </j:invoke>
  56.  
  57.     <j:invoke var="registerByMailItem" method="getString" on="${menuItemStrings}">
  58.         <j:arg type="java.lang.String" value="registerByMail.menuitem"/>
  59.     </j:invoke>
  60.  
  61.     <j:invoke var="shopItem" method="getString" on="${menuItemStrings}">
  62.         <j:arg type="java.lang.String" value="shop.menuitem"/>
  63.     </j:invoke>
  64.  
  65.     <j:invoke var="updateCenterItem" method="getString" on="${menuItemStrings}">
  66.         <j:arg type="java.lang.String" value="updateCenter.menuitem"/>
  67.     </j:invoke>
  68.     
  69.     <j:invoke var="proxyItem" method="getString" on="${menuItemStrings}">
  70.         <j:arg type="java.lang.String" value="proxy.menuitem"/>
  71.     </j:invoke>
  72.     
  73.     <j:invoke var="printItem" method="getString" on="${menuItemStrings}">
  74.         <j:arg type="java.lang.String" value="print.menuitem"/>
  75.     </j:invoke>
  76.  
  77.     <j:invoke var="printPreviewItem" method="getString" on="${menuItemStrings}">
  78.         <j:arg type="java.lang.String" value="printPreview.menuitem"/>
  79.     </j:invoke>
  80.  
  81.     <j:invoke var="exitItem" method="getString" on="${menuItemStrings}">
  82.         <j:arg type="java.lang.String" value="exit.menuitem"/>
  83.     </j:invoke>
  84.  
  85.     <j:invoke var="copyItem" method="getString" on="${menuItemStrings}">
  86.         <j:arg type="java.lang.String" value="copy.menuitem"/>
  87.     </j:invoke>
  88.  
  89.     <j:invoke var="findItem" method="getString" on="${menuItemStrings}">
  90.         <j:arg type="java.lang.String" value="find.menuitem"/>
  91.     </j:invoke>
  92.  
  93.     <j:invoke var="selectAllItem" method="getString" on="${menuItemStrings}">
  94.         <j:arg type="java.lang.String" value="selectAll.menuitem"/>
  95.     </j:invoke>
  96.  
  97.     <j:invoke var="closeCurrTabItem" method="getString" on="${menuItemStrings}">
  98.         <j:arg type="java.lang.String" value="closeCurrTab.menuitem"/>
  99.     </j:invoke>
  100.  
  101.     <j:invoke var="closeAllOtherTabsItem" method="getString" on="${menuItemStrings}">
  102.         <j:arg type="java.lang.String" value="closeAllOtherTabs.menuitem"/>
  103.     </j:invoke>
  104.  
  105.     <j:invoke var="backItem" method="getString" on="${menuItemStrings}">
  106.         <j:arg type="java.lang.String" value="back.menuitem"/>
  107.     </j:invoke>
  108.  
  109.     <j:invoke var="forwardItem" method="getString" on="${menuItemStrings}">
  110.         <j:arg type="java.lang.String" value="forward.menuitem"/>
  111.     </j:invoke>
  112.  
  113.     <j:invoke var="preferencesItem" method="getString" on="${menuItemStrings}">
  114.         <j:arg type="java.lang.String" value="preferences.menuitem"/>
  115.     </j:invoke>
  116.     
  117.     <j:invoke var="addBookmarkItem" method="getString" on="${menuItemStrings}">
  118.         <j:arg type="java.lang.String" value="addBookmark.menuitem"/>
  119.     </j:invoke>
  120.  
  121.     <j:invoke var="manageBookmarksItem" method="getString" on="${menuItemStrings}">
  122.         <j:arg type="java.lang.String" value="manageBookmarks.menuitem"/>
  123.     </j:invoke>
  124.  
  125.     <j:invoke var="showAnnotatedArticlesItem" method="getString" on="${menuItemStrings}">
  126.         <j:arg type="java.lang.String" value="showAnnotatedArticles.menuitem"/>
  127.     </j:invoke>
  128.     
  129.     <j:invoke var="aboutItem" method="getString" on="${menuItemStrings}">
  130.         <j:arg type="java.lang.String" value="about.menuitem"/>
  131.     </j:invoke>
  132.     
  133.     <j:invoke var="helpItem" method="getString" on="${menuItemStrings}">
  134.         <j:arg type="java.lang.String" value="help.menuitem"/>
  135.     </j:invoke>
  136.  
  137.     <j:invoke var="pronunciationItem" method="getString" on="${menuItemStrings}">
  138.         <j:arg type="java.lang.String" value="pronunciation.menuitem"/>
  139.     </j:invoke>
  140.  
  141.     <j:invoke var="onlineHelpItem" method="getString" on="${menuItemStrings}">
  142.         <j:arg type="java.lang.String" value="onlineHelp.menuitem"/>
  143.     </j:invoke>
  144.  
  145.     <menu-bar>
  146.         <menu id="file" text="${fileMenu}" mnemonic="VK_F">
  147.             <menu-item id="fileSave" text="${saveAsItem}" mnemonic="VK_S" acceleratorKey="VK_S" acceleratorMask="${ctrl}"/>
  148.             <menu-item-separator/>
  149.             <submenu id="register" text="${registerItem}">
  150.                 <menu-item id="registerOnline" text="${registerOnlineItem}" mnemonic="VK_G"/>
  151.                 <menu-item id="registerByMail" text="${registerByMailItem}" mnemonic="VK_L"/>
  152.             </submenu>
  153.             <menu-item id="shop" text="${shopItem}"/>
  154.             <menu-item id="updateCenter" text="${updateCenterItem}" mnemonic="VK_U"  acceleratorKey="VK_U" acceleratorMask="${ctrl}"/>
  155.             <menu-item id="proxy" text="${proxyItem}"/>
  156.             <menu-item-separator/>         
  157.             <menu-item id="print" text="${printItem}" mnemonic="VK_P" acceleratorKey="VK_P" acceleratorMask="${ctrl}"/>
  158.             <j:if test="${platform.macOSX == false}">
  159.                 <menu-item id="printpreview" text="${printPreviewItem}" mnemonic="VK_V" />
  160.                 <menu-item-separator/>
  161.                 <menu-item id="exit" text="${exitItem}" mnemonic="VK_X" acceleratorKey="VK_Q" acceleratorMask="${ctrl}"/>           
  162.             </j:if>
  163.         </menu>
  164.  
  165.         <menu id="edit" text="${editMenu}" mnemonic="VK_E">
  166.             <menu-item id="copy" text="${copyIem}" mnemonic="VK_C" acceleratorKey="VK_C" acceleratorMask="${ctrl}"/>
  167.             <menu-item-separator/>
  168.             <menu-item id="find" text="${findItem}" mnemonic="VK_F" acceleratorKey="VK_F" acceleratorMask="${ctrl}"/>
  169.             <menu-item-separator/>
  170.             <menu-item id="selectAll" text="${selectAllItem}" mnemonic="VK_A" acceleratorKey="VK_A" acceleratorMask="${ctrl}"/>
  171.         </menu>
  172.  
  173.  
  174.         <menu id="tools" text="${controlsMenu}" mnemonic="VK_C">
  175.             <menu-item id="closeCurrentTab" text="${closeCurrTabItem}" mnemonic="VK_W" acceleratorKey="VK_W" acceleratorMask="${ctrl}"/>
  176.             <menu-item id="closeTabs" text="${closeAllOtherTabsItem}" acceleratorKey="VK_W" acceleratorMask="${ctrl_shift}"/>
  177.             <menu-item-separator/>
  178.             <j:choose>
  179.                 <j:when test="${platform.macOSX == false}">
  180.                     <menu-item id="back" text="${backItem}" acceleratorKey="VK_LEFT" acceleratorMask="${alt}"/>
  181.                     <menu-item id="forward" text="${forwardItem}" acceleratorKey="VK_RIGHT" acceleratorMask="${alt}"/>
  182.                 </j:when>
  183.                 <j:otherwise>
  184.                     <menu-item id="back" text="${backItem}" acceleratorKey="VK_OPEN_BRACKET" acceleratorMask="${ctrl}"/>
  185.                     <menu-item id="forward" text="${forwardItem}" acceleratorKey="VK_CLOSE_BRACKET" acceleratorMask="${ctrl}"/>
  186.                 </j:otherwise>
  187.             </j:choose>
  188.             <j:if test="${platform.macOSX == false}">
  189.                 <menu-item-separator/>
  190.                 <menu-item id="preferences" text="${preferencesItem}" mnemonic="VK_N" acceleratorKey="VK_N" acceleratorMask="${ctrl}"/>
  191.             </j:if>
  192.         </menu>
  193.         
  194.         <scollable-menu id="bookmarks" text="${bookmarksMenu}" mnemonic="VK_B">
  195.             <menu-item id="addBookmark" text="${addBookmarkItem}" mnemonic="VK_B" acceleratorKey="VK_B" acceleratorMask="${ctrl}"/>
  196.             <menu-item id="manageBookmarks" text="${manageBookmarksItem}"/>
  197.             <menu-item-separator/>
  198.         </scollable-menu>
  199.         
  200.         <menu id="Notes" text="${notesMenu}" mnemonic="VK_N">
  201.             <menu-item id="manageNotes" text="${showAnnotatedArticlesItem}" mnemonic="VK_N" acceleratorKey="VK_M" acceleratorMask="${ctrl}"/>
  202.         </menu>
  203.  
  204.         <menu id="help" text="${helpMenu}" mnemonic="VK_H">
  205.             <j:if test="${platform.macOSX == false}">
  206.                 <menu-item id="about" text="${aboutItem}" mnemonic="VK_A"/>
  207.             </j:if>
  208.             <menu-item id="help" text="${helpItem}" mnemonic="VK_H" acceleratorKey="VK_F1" acceleratorMask="0"/>
  209.             <menu-item id="pronunciation" text="${pronunciationItem}" mnemonic="VK_P"/>
  210.             <menu-item id="onlineHelp" text="${onlineHelpItem}" mnemonic="VK_T"/>
  211.         </menu>
  212.     </menu-bar>
  213. </j:jelly>
  214.