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 String nullModelSetName
      • modelSetName

        private String modelSetName
      • modelSetFileName

        private String modelSetFileName
      • modelSetRoot

        private String modelSetRoot
      • currentFrankId

        private String currentFrankId
      • configurationSelected

        private String configurationSelected
      • altlocs

        private String altlocs
      • frankList

        private Object[][] frankList
      • 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 String group3List
      • group3Counts

        private int[] group3Counts
      • cnmrPeaks

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

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

        private final String[] noZapped
    • Constructor Detail

      • JmolPopup

        public JmolPopup()
    • Method Detail

      • jpiUpdateComputedMenus

        public void jpiUpdateComputedMenus()
      • 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
      • setFrankMenu

        private void setFrankMenu​(String id)
      • checkBoolean

        private boolean checkBoolean​(String key)
      • getViewerData

        private void getViewerData()
      • updateFileMenu

        private void updateFileMenu()
      • 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<String> peaks)
      • updateHeteroComputedMenu

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

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

        private void updateFileTypeDependentMenus()
      • updateSceneComputedMenu

        private void updateSceneComputedMenu()
      • updatePDBComputedMenus

        private void updatePDBComputedMenus()
      • setSecStrucMenu

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

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

        private int augmentGroup3List​(SC menu,
                                      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()
      • updateAboutSubmenu

        private void updateAboutSubmenu()
      • updateLanguageSubmenu

        private void updateLanguageSubmenu()
      • updateSpecialMenuItem

        private 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