Class JmolPopup

All Implemented Interfaces:
GenericMenuInterface
Direct Known Subclasses:
AwtJmolPopup, JSJmolPopup

public abstract class JmolPopup extends JmolGenericPopup
An abstract popup class that is instantiated for a given platform and context as one of:
   -- abstract JmolPopup
      -- AwtJmolPopup
      -- JSJmolPopup
 
  • Field Details

  • Constructor Details

    • JmolPopup

      public JmolPopup()
  • Method Details

    • jpiDispose

      public void jpiDispose()
      Specified by:
      jpiDispose in interface GenericMenuInterface
      Overrides:
      jpiDispose in class JmolGenericPopup
    • getBundle

      protected PopupResource getBundle(String menu)
      Specified by:
      getBundle in class JmolGenericPopup
    • showFrankMenu

      protected boolean showFrankMenu()
      Overrides:
      showFrankMenu in class JmolGenericPopup
    • jpiUpdateComputedMenus

      public void jpiUpdateComputedMenus()
    • updateMenus

      protected void updateMenus()
    • appCheckItem

      protected void appCheckItem(String item, SC newMenu)
      Description copied from class: GenericPopup
      Opportunity to do something special with an item.
      Overrides:
      appCheckItem in class GenericPopup
    • appGetMenuAsString

      protected String appGetMenuAsString(String title)
      Overrides:
      appGetMenuAsString in class GenericPopup
      Returns:
      null
    • getScriptForCallback

      protected String getScriptForCallback(SC source, String id, String script)
      Specified by:
      getScriptForCallback in class GenericPopup
    • appRestorePopupMenu

      protected void appRestorePopupMenu()
      Overrides:
      appRestorePopupMenu in class JmolGenericPopup
    • appUpdateSpecialCheckBoxValue

      protected void appUpdateSpecialCheckBoxValue(SC item, String what, boolean TF)
      (1) setOption --> set setOption true or set setOption false
      Specified by:
      appUpdateSpecialCheckBoxValue in class GenericPopup
      Parameters:
      item -
      what - option to set
      TF - true or false
    • appCheckSpecialMenu

      public void appCheckSpecialMenu(String item, SC subMenu, String word)
      Description copied from class: GenericPopup
      Opportunity to do something special with a given submenu is created
      Overrides:
      appCheckSpecialMenu in class GenericPopup
    • appUpdateForShow

      protected void appUpdateForShow()
      Specified by:
      appUpdateForShow in class GenericPopup
    • updateFileMenu

      protected void updateFileMenu()
    • updateSelectMenu

      protected void updateSelectMenu()
    • updateElementsComputedMenu

      protected void updateElementsComputedMenu(BS elementsPresentBitSet)
    • updateSpectraMenu

      protected void updateSpectraMenu()
    • updateHeteroComputedMenu

      protected void updateHeteroComputedMenu(Map<String,String> htHetero)
    • updateSurfMoComputedMenu

      protected void updateSurfMoComputedMenu(Map<String,Object> moData)
    • updateFileTypeDependentMenus

      protected void updateFileTypeDependentMenus()
    • updateSceneComputedMenu

      protected void updateSceneComputedMenu()
    • updatePDBResidueComputedMenus

      protected void updatePDBResidueComputedMenus()
    • updateSYMMETRYComputedMenus

      protected void updateSYMMETRYComputedMenus()
    • updateSYMMETRYShowComputedMenu

      protected void updateSYMMETRYShowComputedMenu()
    • updateSYMMETRYSelectComputedMenu

      protected void updateSYMMETRYSelectComputedMenu()
    • updateFRAMESbyModelComputedMenu

      protected void updateFRAMESbyModelComputedMenu()
    • updateConfigurationComputedMenu

      protected void updateConfigurationComputedMenu()
    • updateModelSetComputedMenu

      protected void updateModelSetComputedMenu()
    • updateAboutSubmenu

      protected void updateAboutSubmenu()
    • updateLanguageSubmenu

      protected void updateLanguageSubmenu()
    • updateSpecialMenuItem

      protected void updateSpecialMenuItem(SC m)
    • getSpecialLabel

      protected String getSpecialLabel(String name, String text)
      menus or menu items with SPECIAL in their name are sent here for on-the-fly labeling
      Parameters:
      name -
      text -
      Returns:
      revised text