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 Detail

      • updateMode

        protected int updateMode
      • titleWidthMax

        private int titleWidthMax
      • nullModelSetName

        private java.lang.String nullModelSetName
      • modelSetName

        private java.lang.String modelSetName
      • modelSetFileName

        private java.lang.String modelSetFileName
      • modelSetRoot

        private java.lang.String modelSetRoot
      • currentFrankId

        private java.lang.String currentFrankId
      • configurationSelected

        private java.lang.String configurationSelected
      • altlocs

        private java.lang.String altlocs
      • frankList

        private java.lang.Object[][] frankList
      • modelSetInfo

        private java.util.Map<java.lang.String,​java.lang.Object> modelSetInfo
      • modelInfo

        private java.util.Map<java.lang.String,​java.lang.Object> modelInfo
      • NotPDB

        private javajs.util.Lst<SC> NotPDB
      • PDBOnly

        private javajs.util.Lst<SC> PDBOnly
      • FileUnitOnly

        private javajs.util.Lst<SC> FileUnitOnly
      • FileMolOnly

        private javajs.util.Lst<SC> FileMolOnly
      • UnitcellOnly

        private javajs.util.Lst<SC> UnitcellOnly
      • SingleModelOnly

        private javajs.util.Lst<SC> SingleModelOnly
      • FramesOnly

        private javajs.util.Lst<SC> FramesOnly
      • VibrationOnly

        private javajs.util.Lst<SC> VibrationOnly
      • Special

        private javajs.util.Lst<SC> Special
      • SymmetryOnly

        private javajs.util.Lst<SC> SymmetryOnly
      • ChargesOnly

        private javajs.util.Lst<SC> ChargesOnly
      • TemperatureOnly

        private javajs.util.Lst<SC> TemperatureOnly
      • fileHasUnitCell

        private boolean fileHasUnitCell
      • haveBFactors

        private boolean haveBFactors
      • haveCharges

        private boolean haveCharges
      • isLastFrame

        private boolean isLastFrame
      • isMultiConfiguration

        private boolean isMultiConfiguration
      • isMultiFrame

        private boolean isMultiFrame
      • isPDB

        private boolean isPDB
      • hasSymmetry

        private boolean hasSymmetry
      • isUnitCell

        private boolean isUnitCell
      • isVibration

        private boolean isVibration
      • isZapped

        private boolean isZapped
      • modelIndex

        private int modelIndex
      • modelCount

        private int modelCount
      • ac

        private int ac
      • group3List

        private java.lang.String group3List
      • group3Counts

        private int[] group3Counts
      • cnmrPeaks

        private javajs.util.Lst<java.lang.String> cnmrPeaks
      • hnmrPeaks

        private javajs.util.Lst<java.lang.String> hnmrPeaks
      • noZapped

        private final java.lang.String[] noZapped
    • Constructor Detail

      • JmolPopup

        public JmolPopup()
    • Method Detail

      • jpiUpdateComputedMenus

        public void jpiUpdateComputedMenus()
      • appCheckItem

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

        protected java.lang.String appGetMenuAsString​(java.lang.String title)
        Overrides:
        appGetMenuAsString in class GenericPopup
      • getScriptForCallback

        protected java.lang.String getScriptForCallback​(SC source,
                                                        java.lang.String id,
                                                        java.lang.String script)
        Specified by:
        getScriptForCallback in class GenericPopup
      • appUpdateSpecialCheckBoxValue

        protected void appUpdateSpecialCheckBoxValue​(SC item,
                                                     java.lang.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
      • setFrankMenu

        private void setFrankMenu​(java.lang.String id)
      • checkBoolean

        private boolean checkBoolean​(java.lang.String key)
      • getViewerData

        private void getViewerData()
      • appCheckSpecialMenu

        protected void appCheckSpecialMenu​(java.lang.String item,
                                           SC subMenu,
                                           java.lang.String word)
        Description copied from class: GenericPopup
        Opportunity to do something special with a given submenu is created
        Overrides:
        appCheckSpecialMenu in class GenericPopup
      • updateFileMenu

        private void updateFileMenu()
      • getMenuText

        private java.lang.String getMenuText​(java.lang.String key)
      • updateSelectMenu

        private void updateSelectMenu()
      • updateElementsComputedMenu

        private void updateElementsComputedMenu​(javajs.util.BS elementsPresentBitSet)
      • updateSpectraMenu

        private void updateSpectraMenu()
      • setSpectraMenu

        private boolean setSpectraMenu​(SC menu,
                                       javajs.util.Lst<java.lang.String> peaks)
      • updateHeteroComputedMenu

        private void updateHeteroComputedMenu​(java.util.Map<java.lang.String,​java.lang.String> htHetero)
      • updateSurfMoComputedMenu

        private void updateSurfMoComputedMenu​(java.util.Map<java.lang.String,​java.lang.Object> moData)
      • updateFileTypeDependentMenus

        private void updateFileTypeDependentMenus()
      • updateSceneComputedMenu

        private void updateSceneComputedMenu()
      • updatePDBComputedMenus

        private void updatePDBComputedMenus()
      • setSecStrucMenu

        private boolean setSecStrucMenu​(SC menu,
                                        java.util.Map<java.lang.String,​java.lang.Object> dssr)
      • updateGroup3List

        private int updateGroup3List​(SC menu,
                                     java.lang.String name)
      • augmentGroup3List

        private int augmentGroup3List​(SC menu,
                                      java.lang.String type,
                                      boolean addSeparator)
      • updateSYMMETRYComputedMenus

        private void updateSYMMETRYComputedMenus()
      • updateSYMMETRYShowComputedMenu

        private void updateSYMMETRYShowComputedMenu()
      • updateSYMMETRYSelectComputedMenu

        private void updateSYMMETRYSelectComputedMenu()
      • updateFRAMESbyModelComputedMenu

        private void updateFRAMESbyModelComputedMenu()
      • updateConfigurationComputedMenu

        private void updateConfigurationComputedMenu()
      • updateModelSetComputedMenu

        private void updateModelSetComputedMenu()
      • gti

        private java.lang.String gti​(java.lang.String s,
                                     int n)
      • gto

        private java.lang.String gto​(java.lang.String s,
                                     java.lang.Object o)
      • updateAboutSubmenu

        private void updateAboutSubmenu()
      • updateLanguageSubmenu

        private void updateLanguageSubmenu()
      • updateSpecialMenuItem

        private void updateSpecialMenuItem​(SC m)
      • getSpecialLabel

        protected java.lang.String getSpecialLabel​(java.lang.String name,
                                                   java.lang.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