public abstract class JmolGenericPopup extends GenericSwingPopup
| Modifier and Type | Field and Description |
|---|---|
private int |
ac |
private String |
altlocs |
private javajs.util.Lst<javajs.api.SC> |
ChargesOnly |
private javajs.util.Lst<String> |
cnmrPeaks |
private String |
configurationSelected |
private 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 Object[][] |
frankList |
private javajs.api.SC |
frankPopup |
private int[] |
group3Counts |
private String |
group3List |
private boolean |
hasSymmetry |
private boolean |
haveBFactors |
private boolean |
haveCharges |
private javajs.util.Lst<String> |
hnmrPeaks |
private boolean |
isLastFrame |
private boolean |
isMultiConfiguration |
private boolean |
isMultiFrame |
private boolean |
isPDB |
private boolean |
isUnitCell |
private boolean |
isVibration |
private boolean |
isZapped |
private int |
itemMax |
private static int |
MENUITEM_HEIGHT |
protected Properties |
menuText |
private int |
modelCount |
private int |
modelIndex |
private Map<String,Object> |
modelInfo |
private String |
modelSetFileName |
private Map<String,Object> |
modelSetInfo |
private String |
modelSetName |
private String |
modelSetRoot |
private int |
nFrankList |
private javajs.util.Lst<javajs.api.SC> |
NotPDB |
private String[] |
noZapped |
private 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(String item,
javajs.api.SC newMenu) |
protected void |
appCheckSpecialMenu(String item,
javajs.api.SC subMenu,
String word) |
protected String |
appFixLabel(String label) |
protected String |
appFixScript(String id,
String script) |
protected boolean |
appGetBooleanProperty(String name) |
protected String |
appGetMenuAsString(String title) |
protected boolean |
appIsSpecialCheckBox(javajs.api.SC item,
String basename,
String what,
boolean TF) |
protected void |
appRestorePopupMenu() |
protected void |
appRunScript(String script) |
protected void |
appUpdateForShow() |
protected void |
appUpdateSpecialCheckBoxValue(javajs.api.SC item,
String what,
boolean TF)
(1) setOption --> set setOption true or set setOption false
|
private int |
augmentGroup3List(javajs.api.SC menu,
String type,
boolean addSeparator) |
private boolean |
checkBoolean(String key) |
private String |
getMenuText(String key) |
protected String |
getSpecialLabel(String name,
String text)
menus or menu items with SPECIAL in their name are sent here for on-the-fly
labeling
|
private void |
getViewerData() |
private String |
gti(String s,
int n) |
private String |
gto(String s,
Object o) |
protected void |
initialize(Viewer vwr,
PopupResource bundle,
String title) |
void |
jpiDispose() |
javajs.api.SC |
jpiGetMenuAsObject() |
void |
jpiShow(int x,
int y) |
void |
jpiUpdateComputedMenus() |
private void |
setFrankMenu(String id) |
private boolean |
setSecStrucMenu(javajs.api.SC menu,
Map<String,Object> dssr) |
private boolean |
setSpectraMenu(javajs.api.SC menu,
javajs.util.Lst<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,
String name) |
private void |
updateHeteroComputedMenu(Map<String,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(Map<String,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, updateSignedAppletItemsprotected 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 Properties menuText
private javajs.api.SC frankPopup
private int nFrankList
private int itemMax
private int titleWidthMax
private String nullModelSetName
private String modelSetName
private String modelSetFileName
private String modelSetRoot
private String currentFrankId
private String configurationSelected
private String altlocs
private Object[][] frankList
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 hasSymmetry
private boolean isUnitCell
private boolean isVibration
private boolean isZapped
private int modelIndex
private int modelCount
private int ac
private String group3List
private int[] group3Counts
private javajs.util.Lst<String> cnmrPeaks
private javajs.util.Lst<String> hnmrPeaks
private static final int MENUITEM_HEIGHT
private final String[] noZapped
protected void initialize(Viewer vwr, PopupResource bundle, String title)
public void jpiDispose()
public javajs.api.SC jpiGetMenuAsObject()
public void jpiShow(int x,
int y)
public void jpiUpdateComputedMenus()
protected void appCheckItem(String item, javajs.api.SC newMenu)
appCheckItem in class GenericSwingPopupprotected String appFixLabel(String label)
appFixLabel in class GenericSwingPopupprotected String appFixScript(String id, String script)
appFixScript in class GenericSwingPopupprotected boolean appGetBooleanProperty(String name)
appGetBooleanProperty in class GenericSwingPopupprotected String appGetMenuAsString(String title)
appGetMenuAsString in class GenericSwingPopupprotected boolean appIsSpecialCheckBox(javajs.api.SC item,
String basename,
String what,
boolean TF)
appIsSpecialCheckBox in class GenericSwingPopupprotected void appRestorePopupMenu()
appRestorePopupMenu in class GenericSwingPopupprotected void appRunScript(String script)
appRunScript in class GenericSwingPopupprotected void appUpdateSpecialCheckBoxValue(javajs.api.SC item,
String what,
boolean TF)
appUpdateSpecialCheckBoxValue in class GenericSwingPopupitem - what - option to setTF - true or falseprivate void setFrankMenu(String id)
private boolean checkBoolean(String key)
private void getViewerData()
protected void appCheckSpecialMenu(String item, javajs.api.SC subMenu, String word)
appCheckSpecialMenu in class GenericSwingPopupprotected void appUpdateForShow()
appUpdateForShow in class GenericSwingPopupprivate void updateFileMenu()
private void updateSelectMenu()
private void updateElementsComputedMenu(BS elementsPresentBitSet)
private void updateSpectraMenu()
private boolean setSpectraMenu(javajs.api.SC menu,
javajs.util.Lst<String> peaks)
private void updateFileTypeDependentMenus()
private void updateSceneComputedMenu()
private void updatePDBComputedMenus()
private int updateGroup3List(javajs.api.SC menu,
String name)
private int augmentGroup3List(javajs.api.SC menu,
String type,
boolean addSeparator)
private void updateSYMMETRYComputedMenus()
private void updateSYMMETRYShowComputedMenu()
private void updateSYMMETRYSelectComputedMenu()
private void updateFRAMESbyModelComputedMenu()
private void updateConfigurationComputedMenu()
private void updateModelSetComputedMenu()
private void updateAboutSubmenu()
private void updateLanguageSubmenu()
private void updateSpecialMenuItem(javajs.api.SC m)