public abstract class JmolGenericPopup extends GenericSwingPopup
Modifier and Type | Field and Description |
---|---|
private int |
ac |
private java.lang.String |
altlocs |
private javajs.util.Lst<javajs.api.SC> |
ChargesOnly |
private javajs.util.Lst<java.lang.String> |
cnmrPeaks |
private java.lang.String |
configurationSelected |
private java.lang.String |
currentFrankId |
private boolean |
fileHasUnitCell |
private javajs.util.Lst<javajs.api.SC> |
FileMolOnly |
private javajs.util.Lst<javajs.api.SC> |
FileUnitOnly |
private javajs.util.Lst<javajs.api.SC> |
FramesOnly |
private java.lang.Object[][] |
frankList |
private javajs.api.SC |
frankPopup |
private int[] |
group3Counts |
private java.lang.String |
group3List |
private boolean |
haveBFactors |
private boolean |
haveCharges |
private javajs.util.Lst<java.lang.String> |
hnmrPeaks |
private boolean |
isLastFrame |
private boolean |
isMultiConfiguration |
private boolean |
isMultiFrame |
private boolean |
isPDB |
private boolean |
isSymmetry |
private boolean |
isUnitCell |
private boolean |
isVibration |
private boolean |
isZapped |
private int |
itemMax |
private static int |
MENUITEM_HEIGHT |
protected java.util.Properties |
menuText |
private int |
modelCount |
private int |
modelIndex |
private java.util.Map<java.lang.String,java.lang.Object> |
modelInfo |
private java.lang.String |
modelSetFileName |
private java.util.Map<java.lang.String,java.lang.Object> |
modelSetInfo |
private java.lang.String |
modelSetName |
private java.lang.String |
modelSetRoot |
private int |
nFrankList |
private javajs.util.Lst<javajs.api.SC> |
NotPDB |
private java.lang.String[] |
noZapped |
private java.lang.String |
nullModelSetName |
private javajs.util.Lst<javajs.api.SC> |
PDBOnly |
private javajs.util.Lst<javajs.api.SC> |
SingleModelOnly |
private javajs.util.Lst<javajs.api.SC> |
Special |
private javajs.util.Lst<javajs.api.SC> |
SymmetryOnly |
private javajs.util.Lst<javajs.api.SC> |
TemperatureOnly |
private int |
titleWidthMax |
private javajs.util.Lst<javajs.api.SC> |
UnitcellOnly |
private static int |
UPDATE_ALL |
private static int |
UPDATE_CONFIG |
protected static int |
UPDATE_NEVER |
private static int |
UPDATE_SHOW |
protected int |
updateMode |
private javajs.util.Lst<javajs.api.SC> |
VibrationOnly |
protected Viewer |
vwr |
allowSignedFeatures, buttonGroup, currentMenuItemId, helper, htCheckbox, htMenus, isApplet, isJS, isSigned, isTainted, isWebGL, menuName, popupMenu, strMenuStructure, thisPopup, thisx, thisy
Constructor and Description |
---|
JmolGenericPopup() |
Modifier and Type | Method and Description |
---|---|
protected void |
appCheckItem(java.lang.String item,
javajs.api.SC newMenu) |
protected void |
appCheckSpecialMenu(java.lang.String item,
javajs.api.SC subMenu,
java.lang.String word) |
protected java.lang.String |
appFixLabel(java.lang.String label) |
protected java.lang.String |
appFixScript(java.lang.String id,
java.lang.String script) |
protected boolean |
appGetBooleanProperty(java.lang.String name) |
protected java.lang.String |
appGetMenuAsString(java.lang.String title) |
protected boolean |
appIsSpecialCheckBox(javajs.api.SC item,
java.lang.String basename,
java.lang.String what,
boolean TF) |
protected void |
appRestorePopupMenu() |
protected void |
appRunScript(java.lang.String script) |
protected void |
appUpdateForShow() |
protected void |
appUpdateSpecialCheckBoxValue(javajs.api.SC item,
java.lang.String what,
boolean TF)
(1) setOption --> set setOption true or set setOption false
|
private int |
augmentGroup3List(javajs.api.SC menu,
java.lang.String type,
boolean addSeparator) |
private boolean |
checkBoolean(java.lang.String key) |
private java.lang.String |
getMenuText(java.lang.String key) |
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
|
private void |
getViewerData() |
private java.lang.String |
gti(java.lang.String s,
int n) |
private java.lang.String |
gto(java.lang.String s,
java.lang.Object o) |
protected void |
initialize(Viewer vwr,
PopupResource bundle,
java.lang.String title) |
void |
jpiDispose() |
javajs.api.SC |
jpiGetMenuAsObject() |
void |
jpiShow(int x,
int y) |
void |
jpiUpdateComputedMenus() |
private void |
setFrankMenu(java.lang.String id) |
private boolean |
setSpectraMenu(javajs.api.SC menu,
javajs.util.Lst<java.lang.String> peaks) |
private void |
updateAboutSubmenu() |
private void |
updateConfigurationComputedMenu() |
private void |
updateElementsComputedMenu(BS elementsPresentBitSet) |
private void |
updateFileMenu() |
private void |
updateFileTypeDependentMenus() |
private void |
updateFRAMESbyModelComputedMenu() |
private int |
updateGroup3List(javajs.api.SC menu,
java.lang.String name) |
private void |
updateHeteroComputedMenu(java.util.Map<java.lang.String,java.lang.String> htHetero) |
private void |
updateLanguageSubmenu() |
private void |
updateModelSetComputedMenu() |
private void |
updatePDBComputedMenus() |
private void |
updateSceneComputedMenu() |
private void |
updateSelectMenu() |
private void |
updateSpecialMenuItem(javajs.api.SC m) |
private void |
updateSpectraMenu() |
private void |
updateSurfMoComputedMenu(java.util.Map<java.lang.String,java.lang.Object> moData) |
private void |
updateSYMMETRYComputedMenus() |
private void |
updateSYMMETRYSelectComputedMenu() |
private void |
updateSYMMETRYShowComputedMenu() |
addMenuItem, addMenuItems, convertToMegabytes, getEntryIcon, getImageIcon, initSwing, jpiGetMenuAsString, menuAddSeparator, menuAddSubMenu, menuCheckBoxCallback, menuClickCallback, menuCreateCheckboxItem, menuCreateItem, menuEnable, menuGetId, menuGetListPosition, menuNewSubMenu, menuRemoveAll, menuSetAutoscrolls, menuSetCheckBoxOption, menuSetLabel, menuShowPopup, processClickCallback, setText, show, updateButton, updateSignedAppletItems
protected static final int UPDATE_NEVER
private static final int UPDATE_ALL
private static final int UPDATE_CONFIG
private static final int UPDATE_SHOW
protected Viewer vwr
protected int updateMode
protected java.util.Properties menuText
private javajs.api.SC frankPopup
private int nFrankList
private int itemMax
private int titleWidthMax
private java.lang.String nullModelSetName
private java.lang.String modelSetName
private java.lang.String modelSetFileName
private java.lang.String modelSetRoot
private java.lang.String currentFrankId
private java.lang.String configurationSelected
private java.lang.String altlocs
private java.lang.Object[][] frankList
private java.util.Map<java.lang.String,java.lang.Object> modelSetInfo
private java.util.Map<java.lang.String,java.lang.Object> modelInfo
private javajs.util.Lst<javajs.api.SC> NotPDB
private javajs.util.Lst<javajs.api.SC> PDBOnly
private javajs.util.Lst<javajs.api.SC> FileUnitOnly
private javajs.util.Lst<javajs.api.SC> FileMolOnly
private javajs.util.Lst<javajs.api.SC> UnitcellOnly
private javajs.util.Lst<javajs.api.SC> SingleModelOnly
private javajs.util.Lst<javajs.api.SC> FramesOnly
private javajs.util.Lst<javajs.api.SC> VibrationOnly
private javajs.util.Lst<javajs.api.SC> Special
private javajs.util.Lst<javajs.api.SC> SymmetryOnly
private javajs.util.Lst<javajs.api.SC> ChargesOnly
private javajs.util.Lst<javajs.api.SC> TemperatureOnly
private boolean fileHasUnitCell
private boolean haveBFactors
private boolean haveCharges
private boolean isLastFrame
private boolean isMultiConfiguration
private boolean isMultiFrame
private boolean isPDB
private boolean isSymmetry
private boolean isUnitCell
private boolean isVibration
private boolean isZapped
private int modelIndex
private int modelCount
private int ac
private java.lang.String group3List
private int[] group3Counts
private javajs.util.Lst<java.lang.String> cnmrPeaks
private javajs.util.Lst<java.lang.String> hnmrPeaks
private static final int MENUITEM_HEIGHT
private final java.lang.String[] noZapped
protected void initialize(Viewer vwr, PopupResource bundle, java.lang.String title)
public void jpiDispose()
public javajs.api.SC jpiGetMenuAsObject()
public void jpiShow(int x, int y)
public void jpiUpdateComputedMenus()
protected void appCheckItem(java.lang.String item, javajs.api.SC newMenu)
appCheckItem
in class GenericSwingPopup
protected java.lang.String appFixLabel(java.lang.String label)
appFixLabel
in class GenericSwingPopup
protected java.lang.String appFixScript(java.lang.String id, java.lang.String script)
appFixScript
in class GenericSwingPopup
protected boolean appGetBooleanProperty(java.lang.String name)
appGetBooleanProperty
in class GenericSwingPopup
protected java.lang.String appGetMenuAsString(java.lang.String title)
appGetMenuAsString
in class GenericSwingPopup
protected boolean appIsSpecialCheckBox(javajs.api.SC item, java.lang.String basename, java.lang.String what, boolean TF)
appIsSpecialCheckBox
in class GenericSwingPopup
protected void appRestorePopupMenu()
appRestorePopupMenu
in class GenericSwingPopup
protected void appRunScript(java.lang.String script)
appRunScript
in class GenericSwingPopup
protected void appUpdateSpecialCheckBoxValue(javajs.api.SC item, java.lang.String what, boolean TF)
appUpdateSpecialCheckBoxValue
in class GenericSwingPopup
item
- what
- option to setTF
- true or falseprivate void setFrankMenu(java.lang.String id)
private boolean checkBoolean(java.lang.String key)
private void getViewerData()
protected void appCheckSpecialMenu(java.lang.String item, javajs.api.SC subMenu, java.lang.String word)
appCheckSpecialMenu
in class GenericSwingPopup
protected void appUpdateForShow()
appUpdateForShow
in class GenericSwingPopup
private void updateFileMenu()
private java.lang.String getMenuText(java.lang.String key)
private void updateSelectMenu()
private void updateElementsComputedMenu(BS elementsPresentBitSet)
private void updateSpectraMenu()
private boolean setSpectraMenu(javajs.api.SC menu, javajs.util.Lst<java.lang.String> peaks)
private void updateHeteroComputedMenu(java.util.Map<java.lang.String,java.lang.String> htHetero)
private void updateSurfMoComputedMenu(java.util.Map<java.lang.String,java.lang.Object> moData)
private void updateFileTypeDependentMenus()
private void updateSceneComputedMenu()
private void updatePDBComputedMenus()
private int updateGroup3List(javajs.api.SC menu, java.lang.String name)
private int augmentGroup3List(javajs.api.SC menu, java.lang.String type, boolean addSeparator)
private void updateSYMMETRYComputedMenus()
private void updateSYMMETRYShowComputedMenu()
private void updateSYMMETRYSelectComputedMenu()
private void updateFRAMESbyModelComputedMenu()
private void updateConfigurationComputedMenu()
private void updateModelSetComputedMenu()
private java.lang.String gti(java.lang.String s, int n)
private java.lang.String gto(java.lang.String s, java.lang.Object o)
private void updateAboutSubmenu()
private void updateLanguageSubmenu()
private void updateSpecialMenuItem(javajs.api.SC m)
protected java.lang.String getSpecialLabel(java.lang.String name, java.lang.String text)
name
- text
-