Package org.jmol.popup
Class JmolPopup
- java.lang.Object
-
- org.jmol.popup.GenericPopup
-
- org.jmol.popup.JmolGenericPopup
-
- org.jmol.popup.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 Summary
Fields Modifier and Type Field Description private intacprivate java.lang.Stringaltlocsprivate javajs.util.Lst<SC>ChargesOnlyprivate javajs.util.Lst<java.lang.String>cnmrPeaksprivate java.lang.StringconfigurationSelectedprivate java.lang.StringcurrentFrankIdprivate booleanfileHasUnitCellprivate javajs.util.Lst<SC>FileMolOnlyprivate javajs.util.Lst<SC>FileUnitOnlyprivate javajs.util.Lst<SC>FramesOnlyprivate java.lang.Object[][]frankListprivate int[]group3Countsprivate java.lang.Stringgroup3Listprivate booleanhasSymmetryprivate booleanhaveBFactorsprivate booleanhaveChargesprivate javajs.util.Lst<java.lang.String>hnmrPeaksprivate booleanisLastFrameprivate booleanisMultiConfigurationprivate booleanisMultiFrameprivate booleanisPDBprivate booleanisUnitCellprivate booleanisVibrationprivate booleanisZappedprivate static intitemMaxprivate static intMENUITEM_HEIGHTprivate intmodelCountprotected intmodelIndexprotected java.util.Map<java.lang.String,java.lang.Object>modelInfoprivate java.lang.StringmodelSetFileNameprivate java.util.Map<java.lang.String,java.lang.Object>modelSetInfoprivate java.lang.StringmodelSetNameprivate java.lang.StringmodelSetRootprivate javajs.util.Lst<SC>NotPDBprivate java.lang.String[]noZappedprivate java.lang.StringnullModelSetNameprivate javajs.util.Lst<SC>PDBOnlyprivate javajs.util.Lst<SC>SingleModelOnlyprotected javajs.util.Lst<SC>Specialprivate javajs.util.Lst<SC>SymmetryOnlyprivate javajs.util.Lst<SC>TemperatureOnlyprivate inttitleWidthMaxprivate javajs.util.Lst<SC>UnitcellOnlyprotected static intUPDATE_ALLprotected static intUPDATE_CONFIGprotected static intUPDATE_NEVERprotected static intUPDATE_SHOWprotected intupdateModeprivate javajs.util.Lst<SC>VibrationOnly-
Fields inherited from class org.jmol.popup.JmolGenericPopup
frankPopup, menuText, nFrankList, vwr
-
Fields inherited from class org.jmol.popup.GenericPopup
allowSignedFeatures, buttonGroup, currentMenuItemId, helper, htCheckbox, htMenus, isApplet, isJS, isSigned, isTainted, isWebGL, menuName, popupMenu, strMenuStructure, thisPopup, thisx, thisy, updatingForShow
-
-
Constructor Summary
Constructors Constructor Description JmolPopup()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidappCheckItem(java.lang.String item, SC newMenu)Opportunity to do something special with an item.voidappCheckSpecialMenu(java.lang.String item, SC subMenu, java.lang.String word)Opportunity to do something special with a given submenu is createdprotected java.lang.StringappGetMenuAsString(java.lang.String title)protected voidappRestorePopupMenu()protected voidappUpdateForShow()protected voidappUpdateSpecialCheckBoxValue(SC item, java.lang.String what, boolean TF)(1) setOption --> set setOption true or set setOption falseprivate intaugmentGroup3List(SC menu, java.lang.String type, boolean addSeparator)private booleancheckBoolean(java.lang.String key)protected PopupResourcegetBundle(java.lang.String menu)private java.lang.StringgetMenuText(java.lang.String key)protected java.lang.StringgetScriptForCallback(SC source, java.lang.String id, java.lang.String script)protected java.lang.StringgetSpecialLabel(java.lang.String name, java.lang.String text)menus or menu items with SPECIAL in their name are sent here for on-the-fly labelingprivate voidgetViewerData()private java.lang.Stringgti(java.lang.String s, int n)private java.lang.Stringgto(java.lang.String s, java.lang.Object o)voidjpiDispose()voidjpiUpdateComputedMenus()private voidsetFrankMenu(java.lang.String id)private booleansetSecStrucMenu(SC menu, java.util.Map<java.lang.String,java.lang.Object> dssr)private booleansetSpectraMenu(SC menu, javajs.util.Lst<java.lang.String> peaks)protected booleanshowFrankMenu()protected voidupdateAboutSubmenu()protected voidupdateConfigurationComputedMenu()protected voidupdateElementsComputedMenu(javajs.util.BS elementsPresentBitSet)protected voidupdateFileMenu()protected voidupdateFileTypeDependentMenus()protected voidupdateFRAMESbyModelComputedMenu()private intupdateGroup3List(SC menu, java.lang.String name)protected voidupdateHeteroComputedMenu(java.util.Map<java.lang.String,java.lang.String> htHetero)protected voidupdateLanguageSubmenu()protected voidupdateMenus()protected voidupdateModelSetComputedMenu()protected voidupdatePDBComputedMenus()protected voidupdateSceneComputedMenu()protected voidupdateSelectMenu()protected voidupdateSpecialMenuItem(SC m)protected voidupdateSpectraMenu()protected voidupdateSurfMoComputedMenu(java.util.Map<java.lang.String,java.lang.Object> moData)protected voidupdateSYMMETRYComputedMenus()protected voidupdateSYMMETRYSelectComputedMenu()protected voidupdateSYMMETRYShowComputedMenu()-
Methods inherited from class org.jmol.popup.JmolGenericPopup
appFixLabel, appGetBooleanProperty, appRunScript, appRunSpecialCheckBox, initialize, jpiGetMenuAsObject, jpiInitialize, jpiShow
-
Methods inherited from class org.jmol.popup.GenericPopup
addMenu, addMenuItem, addMenuItems, convertToMegabytes, doMenuCheckBoxCallback, doMenuClickCallback, getEntryIcon, getImageIcon, getUnknownCheckBoxScriptToRun, initSwing, jpiGetMenuAsString, menuAddSeparator, menuAddSubMenu, menuCheckBoxCallback, menuClickCallback, menuCreateCheckboxItem, menuCreateItem, menuEnable, menuFocusCallback, menuGetId, menuGetListPosition, menuNewSubMenu, menuRemoveAll, menuSetAutoscrolls, menuSetLabel, menuShowPopup, setText, show, updateButton, updateSignedAppletItems
-
-
-
-
Field Detail
-
UPDATE_NEVER
protected static final int UPDATE_NEVER
- See Also:
- Constant Field Values
-
UPDATE_ALL
protected static final int UPDATE_ALL
- See Also:
- Constant Field Values
-
UPDATE_CONFIG
protected static final int UPDATE_CONFIG
- See Also:
- Constant Field Values
-
UPDATE_SHOW
protected static final int UPDATE_SHOW
- See Also:
- Constant Field Values
-
updateMode
protected int updateMode
-
itemMax
private static final int itemMax
- See Also:
- Constant Field Values
-
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
protected 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
protected 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
protected 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
-
MENUITEM_HEIGHT
private static final int MENUITEM_HEIGHT
- See Also:
- Constant Field Values
-
noZapped
private final java.lang.String[] noZapped
-
-
Method Detail
-
jpiDispose
public void jpiDispose()
- Specified by:
jpiDisposein interfaceGenericMenuInterface- Overrides:
jpiDisposein classJmolGenericPopup
-
getBundle
protected PopupResource getBundle(java.lang.String menu)
- Specified by:
getBundlein classJmolGenericPopup
-
showFrankMenu
protected boolean showFrankMenu()
- Overrides:
showFrankMenuin classJmolGenericPopup
-
jpiUpdateComputedMenus
public void jpiUpdateComputedMenus()
-
updateMenus
protected void updateMenus()
-
appCheckItem
protected void appCheckItem(java.lang.String item, SC newMenu)Description copied from class:GenericPopupOpportunity to do something special with an item.- Overrides:
appCheckItemin classGenericPopup
-
appGetMenuAsString
protected java.lang.String appGetMenuAsString(java.lang.String title)
- Overrides:
appGetMenuAsStringin classGenericPopup- Returns:
- null
-
getScriptForCallback
protected java.lang.String getScriptForCallback(SC source, java.lang.String id, java.lang.String script)
- Specified by:
getScriptForCallbackin classGenericPopup
-
appRestorePopupMenu
protected void appRestorePopupMenu()
- Overrides:
appRestorePopupMenuin classJmolGenericPopup
-
appUpdateSpecialCheckBoxValue
protected void appUpdateSpecialCheckBoxValue(SC item, java.lang.String what, boolean TF)
(1) setOption --> set setOption true or set setOption false- Specified by:
appUpdateSpecialCheckBoxValuein classGenericPopup- Parameters:
item-what- option to setTF- true or false
-
setFrankMenu
private void setFrankMenu(java.lang.String id)
-
checkBoolean
private boolean checkBoolean(java.lang.String key)
-
getViewerData
private void getViewerData()
-
appCheckSpecialMenu
public void appCheckSpecialMenu(java.lang.String item, SC subMenu, java.lang.String word)Description copied from class:GenericPopupOpportunity to do something special with a given submenu is created- Overrides:
appCheckSpecialMenuin classGenericPopup
-
appUpdateForShow
protected void appUpdateForShow()
- Specified by:
appUpdateForShowin classGenericPopup
-
updateFileMenu
protected void updateFileMenu()
-
getMenuText
private java.lang.String getMenuText(java.lang.String key)
-
updateSelectMenu
protected void updateSelectMenu()
-
updateElementsComputedMenu
protected void updateElementsComputedMenu(javajs.util.BS elementsPresentBitSet)
-
updateSpectraMenu
protected void updateSpectraMenu()
-
setSpectraMenu
private boolean setSpectraMenu(SC menu, javajs.util.Lst<java.lang.String> peaks)
-
updateHeteroComputedMenu
protected void updateHeteroComputedMenu(java.util.Map<java.lang.String,java.lang.String> htHetero)
-
updateSurfMoComputedMenu
protected void updateSurfMoComputedMenu(java.util.Map<java.lang.String,java.lang.Object> moData)
-
updateFileTypeDependentMenus
protected void updateFileTypeDependentMenus()
-
updateSceneComputedMenu
protected void updateSceneComputedMenu()
-
updatePDBComputedMenus
protected 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
protected void updateSYMMETRYComputedMenus()
-
updateSYMMETRYShowComputedMenu
protected void updateSYMMETRYShowComputedMenu()
-
updateSYMMETRYSelectComputedMenu
protected void updateSYMMETRYSelectComputedMenu()
-
updateFRAMESbyModelComputedMenu
protected void updateFRAMESbyModelComputedMenu()
-
updateConfigurationComputedMenu
protected void updateConfigurationComputedMenu()
-
updateModelSetComputedMenu
protected 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
protected void updateAboutSubmenu()
-
updateLanguageSubmenu
protected void updateLanguageSubmenu()
-
updateSpecialMenuItem
protected 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
-
-